Thursday, June 21, 2007

BIND and SOAP

I'm in the process of developing an application that utilizes information from protein-protein interaction databases. One specific database I am working with is BIND, the Biomolecular Interaction Network Database. As my application will be looking at a large number of genes I had to figure out how to write an application that interacted with the database.


The solution I found was BIND SOAP, an API designed to help developers interface with BIND using either C, Perl, Java, or VB .NET. SOAP or the Simple Object Access Protocol provides a basic messaging framework which allows for communication between applications across the interenet.


After some research I decided that Perl was the best way to go as there was already a Perl module available for use with SOAP, conveninetly named SOAP::Lite. If you have the CPAN module installed on your system the best way to get the SOAP::Lite module on Linux systems is to start the CPAN shell:


[root]# perl -MCPAN -e shell

Once the shell is started, run:


cpan> install SOAP::Lite

If you are having problems installing the module or installing from another system you can go here [soaplite.com] for additional instructions.


Sunday, June 17, 2007

LAMP and Wordpress


As I mentioned in a previous post, I'm currently working on a new look for the site. This entire week I was constantly changing the design. Realizing that I may be causing some inconvenience to my readers, I decided to go "old school" and set up a local LAMP (Linux, Apache, MySQL, Perl or PHP) server that ran Wordpress.


I just happened to have an old Dell Dimension L400c laying around so I went ahead and did a FC6 (Fedora Core 6) LAMP install as covered at howtoforge.com. The install was pretty straight forward and I ended up skipping steps 8 (Chrooted DNS Server) and 10 (Postfixas) as I felt I had no need for those options as the machine is just for testing purposes.


The WordPress Install was even simpler taking only about four commands and the modification of only one file. More information can be found at linuxjournal.com and wordpress.org. Now I have a reliable system to test the design of my page without wasting too much bandwidth. Sorry if I caused an inconvenience to anyone. If you have questions about the install feel free to contact me.

Tuesday, June 12, 2007

2007 Systems Biology Summit

Systems Biology Nametag

Last week, I attended the Systems Biology Summit in Richmond, Virginia. The opening session in the Summit was entitled "the Systems Biology Challenge in 21st Century Biomedical Research". It consisted of speakers from the Research Institute, the National Institute of Health, Academia, and the Pharmaceutical industry providing their various viewpoints of Systems Biology.



Dr. Leroy Hood began the session with his keynote lecture on systems approaches in Biology and Medicine. The following is Dr. Hood's thoughts on where we are in systems biology:



The information we are finding represents the "parts" of the system, when we move into the realm of establishing functionality of the system we are determining the blueprints for these parts.


A later speaker, Dr. Keith Elliston of Genstruct, expanded the discussion with his research on biological causal networks and their use for diagnostic reasoning or predictive inference. The following was his entertaining quote on networks and pathways that was repeated throughout the weekend:



System biology is not pathways but networks...stupid. A pathways is a specific path through the network.


Another entertaining quote was from Dr. Burt Adelman, representing Industry's perspective and their thoughts on the transition of animal research to human treatments.



We treat humans. They're very complex not inbred... mostly. We have to find what aspects of human biology are animal research reproducing.


The session ended with a panel discussion on systems biology. The most intriguing of the topics covered was the current problems in systems biology:




  • The peer review system for grant applications in the United States.

  • Researchers fear of failure.

  • Lack of effective collaborations.

  • The lack of tools for non-elite scientists.

  • The need of better leadership in the scientific community.



Overall I thought the summit was a great experience and I would go again if another opportunity arose. I got to network with different people and learned some new things that I will discuss on this blog in the next couple of weeks. My biggest gripe with the summit was that it was 90% presentations and 10% workshop. As a programmer coming into biology I know I should not expect anything like the WWDC, but if we are to build better collaborations and novel tools I just think the summit could have spent more time with people working together rather than gathering in a room and listening to one person talk. It would be interesting to put something like that together one day, what does everyone think?

Monday, June 11, 2007

Genetic Discrimination

Watson DNA Image

As covered by Nature magazine a couple weeks ago, the full genome of James D Watson, one of the fathers of DNA, has been sequenced. The article also describes how Watson's DNA sequence revealed his predisposition to cancer. This revelation brings on several important questions. Will people come forward to see what diseases they are prone to have? More importantly how can future employers, health providers or insurance companies use this information to genetically discriminate against you?


As covered by Slashdot a month ago there is a bill currently waiting the approval of one senator to getting passed that addresses genetic discrimination. This bill will make it illegal US citizens to be denied jobs or insurance because of an implication of a disease provided by their genetic code.


I just hope this bill passes soon as it is essential to the use of novel Bioinformatic practices in the medical field.

Sunday, June 10, 2007

MIA Once Again

Sorry to be MIA once again. I got busy with wrapping up my course work, fending off hackers from this site and attending last week's Systems Biology Summit (more on this in a follow up post). But besides that, I was privileged enough to be asked to contribute some thoughts on working in Bioinformatics with regards to Academia at Bioinformatics Zen for their 11th Bio:blogs. You should check out the article, there is a various assortment of information provided by some of the more prominent bloggers in the Bioinformatics community.