I think you might find GraphViz interesting. It's a pretty easy-to-use program that allows you to produce graphs from a text file. You can add labels, color, edge weights, etc. All you'd have to do is write a text file "linking" the reactions. You can even name the nodes of the graph in an intuitive manner. Here would be an example:
For anyone looking for good internships, I highly recommend undergraduate research. I found the experience to be quite fun and educational. This summer, I did some Linux kernel research and built an extension of the kernel. The project records system call information. (It's similar to the Linux strace utility, but with several important modifications.)
During the spring, earlier this year, I started looking for a summer internship. I didn't find my school's career fair too helpful. Submitting a resume via email is also rather impersonal, and doesn't allow you to show an employer why they should hire you.
If you want to find a good internship for the summer, getting in front of someone who can actually hire you is key. (As oppose to some human-resources person). Also, ask about the project(s) you'll be working on. Make sure it fits your interests. At the same time, keep some opportunities as backups, even if you're not that interested in them. I got my internship by going around to different professors, asking them what projects they were researching, and if they'd like any help on the project for the summer.
Most universities post the professor's research-interests on the staff webpage for the department. That's a good place to start when looking for interesting projects.
digraph {
NaCl [label = "table salt"];
Na -> NaCl;
Cl -> NaCl;
}
And then GraphViz turns that into a picture. Specifically, you'll be intrested in the program called "dot" that comes with the GraphViz package.
Hope this helps!
-- Dylan
For anyone looking for good internships, I highly recommend undergraduate research. I found the experience to be quite fun and educational. This summer, I did some Linux kernel research and built an extension of the kernel. The project records system call information. (It's similar to the Linux strace utility, but with several important modifications.) During the spring, earlier this year, I started looking for a summer internship. I didn't find my school's career fair too helpful. Submitting a resume via email is also rather impersonal, and doesn't allow you to show an employer why they should hire you. If you want to find a good internship for the summer, getting in front of someone who can actually hire you is key. (As oppose to some human-resources person). Also, ask about the project(s) you'll be working on. Make sure it fits your interests. At the same time, keep some opportunities as backups, even if you're not that interested in them. I got my internship by going around to different professors, asking them what projects they were researching, and if they'd like any help on the project for the summer. Most universities post the professor's research-interests on the staff webpage for the department. That's a good place to start when looking for interesting projects.
if it ran linux i'd get it in a second! (or if i found someone who owned one who said all the fuctions worked well in linux)