<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Biorelated &#187; biographics</title>
	<atom:link href="http://biorelated.com/category/biographics/feed/" rel="self" type="application/rss+xml" />
	<link>http://biorelated.com</link>
	<description>[bioinformatics,biology,ruby,rails].each do &#124;b&#124; puts b.blog end</description>
	<lastBuildDate>Thu, 17 Dec 2009 14:02:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='biorelated.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/41054b22bbe7debbf1d63972772e21fa?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Biorelated &#187; biographics</title>
		<link>http://biorelated.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://biorelated.com/osd.xml" title="Biorelated" />
	<atom:link rel='hub' href='http://biorelated.com/?pushpress=hub'/>
		<item>
		<title>Bio-graphics, BioSQL and Rails part 2</title>
		<link>http://biorelated.com/2009/01/08/bio-graphics-biosql-and-rails-part-2/</link>
		<comments>http://biorelated.com/2009/01/08/bio-graphics-biosql-and-rails-part-2/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 12:23:50 +0000</pubDate>
		<dc:creator>biorelated</dc:creator>
				<category><![CDATA[biographics]]></category>
		<category><![CDATA[bioinformatics]]></category>
		<category><![CDATA[bioruby]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://biorelated.wordpress.com/?p=114</guid>
		<description><![CDATA[In  part 1 of this series we created a rails application and connected it to a BioSQL database. We also overwrote the rails convections to accommodate our legacy schema. To understand the BioSQL schema, please review the documentation here. A brief overview of is as follows. Every record we enter into our database is a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biorelated.com&amp;blog=1167040&amp;post=114&amp;subd=biorelated&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In  <a title="biographics,biosql and rails" href="http://biorelated.wordpress.com/2009/01/07/bio-graphics-biosql-and-rails-part-1/" target="_blank">part 1 of this series</a> we created a rails application and connected it to a BioSQL database. We also overwrote the rails convections to accommodate our legacy schema.</p>
<p>To understand the BioSQL schema, <a title="biosql overview" href="http://www.biosql.org/wiki/Schema_Overview" target="_blank">please review the documentation</a> here. A brief overview of is as follows. Every record we enter into our database is a &#8216;bioentry&#8217; and goes to the <span style="color:#0000ff;">bioenty table.</span> A bioentry can be composed of the following entities: the record&#8217;s <em>public name</em>, public accession and version, its description and an identifier field.</p>
<p>The actual sequence data is stored in the <span style="color:#0000ff;">biosequence table</span> which contains raw sequence information associated with a bioentry, and alphabet information (&#8216;protein&#8217;, &#8216;dna&#8217;, &#8216;rna&#8217;). This is because not all records in our database need to be associated with a raw sequence. Additional sequence information is stored in the <span style="color:#0000ff;">seqfeature table</span> together with other qualifiers.</p>
<p>The location of each <span style="color:#0000ff;">seqfeature</span> (or sub-seqfeature) is defined by a location entity, describing the stop and start coordinates and strand. This information is stored in the <span style="color:#0000ff;">location table. </span></p>
<p><span style="color:#0000ff;"><span style="color:#000000;">In our rails application we are going to create some models and a few controllers. In RESTful language, we are actually creating resources. In this example we will be very simplistic and just create a biodatabase, taxon, bioentry, biosequence, seqfeature, location resources. We will also create associations between them in their model classes. But before that </span></span> delete the <span style="color:#0000ff;">index.html</span> file from your rails application public folder and add the following line to your configurations/routes.rb file</p>
<pre> <span style="color:#993366;">map.root :controller =&gt; "biosequences"</span></pre>
<p><span style="color:#0000ff;"><span style="color:#000000;">To quickly create the models, controllers, associated views and a test suite for each of our resources, just run the rails generate scaffold command, passing the name of the model as an argument. For example,</span></span></p>
<pre><span style="color:#993366;">generate scaffold Bioentry</span></pre>
<p><span style="color:#0000ff;"><span style="color:#000000;">will create a </span></span><span style="color:#0000ff;"><span style="color:#000000;">bioentry </span></span><span style="color:#0000ff;"><span style="color:#000000;">model, a bioentries_controller, associated views (index,show,edit and new), a migration file, though in our case we do not need it. When you finish scaffolding, the routes.rb file should have the following resources declared.<br />
</span></span></p>
<pre><span style="color:#0000ff;"><span style="color:#000000;">  <span style="color:#993366;">map.resources :seqfeatures
  map.resources :locations
  map.resources :bioentries
  map.resources :biosequences
  map.resources :taxon
  map.resources :biodatabases

</span></span></span></pre>
<p>Let us create some mandatory associations for the models.</p>
<p>Edit the /models/biodatabase.rb file by adding the following</p>
<pre> <span style="color:#993366;">has_many :bioentries #a biodatabase is associated with many bioentries
 validates_uniqueness_of :name  #The name foe each biodatabase is unique!</span></pre>
<p>Edit the /models/bioentry.rb file by adding the following</p>
<pre>    <span style="color:#993366;">belongs_to :biodatabase
    belongs_to :taxon
    has_one :biosequence</span></pre>
<p>Edit the /models/taxon.rb and add</p>
<pre>   <span style="color:#993366;">has_one :bioentry</span></pre>
<p>Edit the /models/biosequence.rb file by adding:</p>
<pre>  <span style="color:#993366;">set_primary_key :bioentry_id</span> #biosequence uses bioentry_id as a primary key!
<span style="color:#993366;">  belongs_to :bioentry</span></pre>
<p>edit the /models/location.rb file by adding:</p>
<pre> <span style="color:#993366;">belongs_to :seqfeature</span></pre>
<p>Edit the /models/seqfeature.rb file by adding:</p>
<pre>  <span style="color:#993366;">belongs_to :bioentry
  has_many :locations</span></pre>
<p>Note that most likely you will be adding huge files to the database. BioSQL comes with a set of  perl scripts to enable you do that. Until bioruby 1.3 is released you will have to use the perl scripts to add huge datasets. All the documentation to do that is available from the BioSQL website. I used a perl script load_ncbi_taxonomy.pl to load taxon data to my database. This script comes with the BioSQL. (It did not seem to work on my system, I will sort that later)</p>
<p>To make this post shorter and get to the meat of it, i will assume that you have some existing data in your biosql database. If not, create some dummy data to populate, the biodatabase, bioentry,biosequence, seqfeature and location tables. In Part 3, I will show you how to create the necessary views to populate the database. After all biologists don&#8217;t want to interact with raw SQL queries and sometimes have no idea of running scripts, however they are very web savy!</p>
<p>Edit the /biosequences/show.html.erb to look as follows:</p>
<pre><span style="color:#993366;">&lt;h2&gt;&lt;%= @biosequence.bioentry.name%&gt;(&lt;%= @biosequence.alphabet %&gt;)&lt;/h2&gt;</span>
<span style="color:#993366;">&lt;p&gt;Sequence&lt;/p&gt;</span>
<span style="color:#993366;">&lt;%= @biosequence.seq %&gt;&lt;br/&gt;</span>
<span style="color:#993366;">
</span>
<span style="color:#993366;">&lt;%= link_to 'Edit', edit_biosequence_path(@biosequence) %&gt; </span></pre>
<p>Now navigate to http://localhost:3000/biosequences/1</p>
<p>and then navigate to http://locahost:3000/biosequences/1.xml The XML version of your sequence is also available!</p>
<p>Lets add some ability to render graphics for the sequences.</p>
<p>Add the following lines at the top of the <strong>biosequence.rb </strong>model file</p>
<pre> <span style="color:#993366;">require 'stringio'
 require 'base64' </span></pre>
<p>In the <strong>biosequence.rb</strong> model class, create a new method called <span style="color:#993366;">draw_graphic</span>.</p>
<pre><span style="color:#993366;">def self.draw_graphic(value)
      #get the name and length of the main feature to be drawn
     main_feature = Bioentry.find(value)
     len = main_feature.biosequence.length.to_i
     name = main_feature.name

    #create a Biographics panel and add a track
      </span><span style="color:#993366;">@my_panel = Bio::Graphics::Panel.new(len,:width=&gt; 900)</span><span style="color:#993366;">
      @track = @my_panel.add_track("#{name}",:glyph=&gt;'directed_generic')

     #specify the range for the main feature
     main_feature_range = "1..#{len}"
      @track.add_feature(Bio::Feature.new("#{name}",main_feature_range), :label=&gt;" ")

    #write the output to memory
        output = StringIO.new
        @my_panel.draw(output)
        return output.string
  end

</span></pre>
<p>This method will be called by an action method in <strong>biosequence_controller.rb</strong> file.</p>
<pre>  <span style="color:#993366;">def to_image
    begin
      image = Biosequence.draw_graphic(Biosequence.find(params[:id]))
      send_data(image, :filename =&gt; "graphic.svg", :disposition =&gt; "inline")
    rescue  ActiveRecord::RecordNotFound
      add_error("Error:Attempt to call image without specifying a biosequence  ID")
      redirect_to :action=&gt;'index'
    end
  end</span></pre>
<p>We add a rescue block to capture record not found errors. In RESTful applications a controller is limited to seven actions. So we need to add a collection to our biosequence resource in <strong>routes.rb. </strong>This is how we do it<strong>.<br />
</strong></p>
<pre><strong>  </strong><span style="color:#993366;">map.resources :biosequences,:collection=&gt;{:to_image=&gt;:get}</span><strong>
</strong></pre>
<p>Now we need to modify our /biosequences/show.html.erb file, to enable rendering of the graphic. For that we will create a helper method so that our show.html.erb view is &#8216;clean&#8217;. In helpers/<strong>biosequences_helper.rb</strong> file, add the following code</p>
<pre>  <span style="color:#993366;">def render_image(feature_obj)
     image_tag(url_for({:action=&gt;'to_image',:id=&gt;feature_obj}))
  end</span></pre>
<p>And in the /views/biosequences/show.html.erb file add the following line of code</p>
<pre><span style="color:#993366;">&lt;%= render_image(@biosequence) %&gt;&lt;br/&gt;</span></pre>
<p>Now assuming  that you have a biosql database with valid data, navigate to</p>
<p>http://localhost:3000/biosequences/show/1</p>
<div id="attachment_145" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-145" title="screenshot-biosequences-show-mozilla-firefox" src="http://biorelated.files.wordpress.com/2009/01/screenshot-biosequences-show-mozilla-firefox.png?w=300&#038;h=221" alt="screenshort" width="300" height="221" /><p class="wp-caption-text">screenshort</p></div>
<p>The above is a screen shot from my example application while I was writing this tutorial.</p>
<p>The source code for this example  application<a title="source code" href="http://github.com/georgeG/biosql_rails_example/tree/master" target="_blank"> is available from github</a></p>
<p>For a full review of the methods available for <a title="bio-graphics git repository" href="http://github.com/jandot/bio-graphics/tree/master" target="_blank">biographics please check the project&#8217;s git repository and the rdoc. </a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biorelated.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biorelated.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biorelated.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biorelated.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biorelated.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biorelated.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biorelated.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biorelated.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biorelated.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biorelated.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biorelated.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biorelated.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biorelated.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biorelated.wordpress.com/114/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biorelated.com&amp;blog=1167040&amp;post=114&amp;subd=biorelated&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biorelated.com/2009/01/08/bio-graphics-biosql-and-rails-part-2/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d9e14f1be0972ff1f393cc87dbd072e1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">george_g</media:title>
		</media:content>

		<media:content url="http://biorelated.files.wordpress.com/2009/01/screenshot-biosequences-show-mozilla-firefox.png?w=300" medium="image">
			<media:title type="html">screenshot-biosequences-show-mozilla-firefox</media:title>
		</media:content>
	</item>
		<item>
		<title>Bio-graphics, BioSQL and Rails part 1</title>
		<link>http://biorelated.com/2009/01/07/bio-graphics-biosql-and-rails-part-1/</link>
		<comments>http://biorelated.com/2009/01/07/bio-graphics-biosql-and-rails-part-1/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 11:50:28 +0000</pubDate>
		<dc:creator>biorelated</dc:creator>
				<category><![CDATA[biographics]]></category>
		<category><![CDATA[bioinformatics]]></category>
		<category><![CDATA[bioruby]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://biorelated.wordpress.com/?p=25</guid>
		<description><![CDATA[In these series I will show you how to quickly add graphics support to a bioinformatics database rails application. We are going to use the biographics library by Jan Aerts, the BioSQL database schema, and rails 2.2.2 (also works with 2.3.2)  In this simple example we want to represent a sequence as a graphic, such [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biorelated.com&amp;blog=1167040&amp;post=25&amp;subd=biorelated&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In these series I will show you how to quickly add graphics support to a bioinformatics database rails application. We are going to use the <a title="Biographics" href="http://github.com/jandot/bio-graphics/tree/master" target="_blank">biographics library</a> by <a title="Jan Aerts" href="http://saaientist.blogspot.com/" target="_blank">Jan Aerts</a>, the <a title="Biosql download" href="http://www.biosql.org/wiki/Downloads" target="_blank">BioSQL database schema</a>, and <a title="ruby on rails" href="http://www.rubyonrails.com" target="_blank">rails</a> 2.2.2 (also works with 2.3.2)  In this simple example we want to represent a sequence as a graphic, such that we can view it in a web browser more or less the way <a title="Gbrowse" href="http://gmod.org/wiki/Gbrowse" target="_blank">Gbrowse</a> works. Each main feature has different subfeatures at different locations along it.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- main feature</p>
<p>&#8212;&#8212;- &#8212;&#8212;&#8211; &#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8211; &#8212;&#8212;    subfeatures</p>
<p>We need to have the following installed, rails 2.1.1, bio 2.1, biographics 1.4 all available as gems and a database based on BioSQL schema.</p>
<p>We need to download the BioSQL schema <a title="download bioSQL" href="http://www.biosql.org/wiki/Downloads" target="_blank">located here</a>. The latest version as of this writing is BioSQL v1.0 (code-named Tokyo) release, v1.0.1. Create a database called biosql_development. I am on Ubuntu Linux with Mysql 5.0.</p>
<pre><span style="color:#993366;">george:&gt;mysql -u george -p</span>
<span style="color:#993366;">:enter password</span>
<span style="color:#993366;">Welcome to the MySQL monitor.  Commands end with ; or \g.</span>
<span style="color:#993366;">Your MySQL connection id is 27</span>
<span style="color:#993366;">Server version: 5.0.51a-3ubuntu5.4 (Ubuntu)</span>
<span style="color:#993366;">
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.</span>
<span style="color:#993366;">
mysql&gt; create database biosql_development;
Query OK, 1 row affected (0.02 sec)

mysql&gt; 

</span></pre>
<p><span style="color:#000000;">I have created a database called biosql_development. Why am i not using migrations? The reason is that BioSQL has some agreed standards on table names and schema convection which are not compatible with rails database creation and table naming conventions. However Rails allows us to override these default convections, when working with legacy databases, as will be our case.<br />
</span></p>
<p><span style="color:#000000;">After creating the database, load the BioSQL schema to the empty database. First we need to tell mysql which database to use.</span></p>
<pre><span style="color:#993366;">mysql&gt; use biosql_development;</span></pre>
<p><span style="color:#000000;">then load the schema</span></p>
<pre><span style="color:#993366;">mysql&gt; source /home/george/Desktop/downloadsfolder/biosql-1.0.1/sql/biosqldb-mysql.sql;
Query OK, 0 rows affected, 1 warning (0.48 sec)

Query OK, 0 rows affected (0.15 sec)
Records: 0  Duplicates: 0  Warnings: 0

Query OK, 0 rows affected, 1 warning (0.01 sec)

Query OK, 0 rows affected (0.03 sec)
Records: 0  Duplicates: 0  Warnings: 0

Query OK, 0 rows affected, 1 warning (0.01 sec)

 ........ trucated</span>
<span style="color:#993366;">mysql&gt;</span></pre>
<p><span style="color:#000000;">Now we need to create a rails application and connect to this database.<br />
</span></p>
<p><span style="color:#000000;">I use the <a title="Netbeans" href="http://www.netbeans.com" target="_blank">Netbeans IDE development</a> environment for creating ruby and rails applications. Go ahead and create a rails application and specify to use mysql as the database adapter.</span></p>
<p><span style="color:#000000;">To connect to our legacy database, we need to override some convections. First disable table plurulization, and tell rails that the table primary name is named as tablename_id as opposed to just the id column expected by rails. To do that<br />
</span></p>
<p><span style="color:#000000;">Create a new file in your application configurations/initializers directory called <strong>override_rails.rb</strong> (you can call it whatever).</span></p>
<pre> <span style="color:#993366;">class ActiveRecord::Base
  self.pluralize_table_names = false
</span><span style="color:#993366;"><span style="color:#993366;">
  self.primary_key_prefix_type = :table_name_with_underscore
 end</span></span></pre>
<p>The two lines above tells ActiveRecord not to expect the table names to be plural and that the primary key for each table is named as tablename_id format.</p>
<p><span style="color:#000000;"> Also create another one called <strong>external_libraries.rb</strong> in the initializers directory, as you can tell this is where I want to put my require statements for loading external libraries.<br />
</span></p>
<pre><span style="color:#993366;">require 'rubygems'

#load the bioinformatics library
require 'bio'

#load the biographics library
require 'bio-graphics'

#load the sql views extension library
gem 'rails_sql_views'
require 'rails_sql_views'
</span></pre>
<p><span style="color:#000000;">This file loads our gems. The rails_sql_views gem allows us to create views and access them by creating models corresponding to the views. </span></p>
<p><span style="color:#000000;">At this point if you run rake db:schema:dump, we will have a rails based BioSQL schema and which we can conveniently use to create a BioSQL database on any Relational database that rails supports and this includes Microsoft SQL server, DB2, Oracle, SQLlite and a host of others. All that would be required is to change the database.yml file to suit the adapter of choice and then execute rake db:schema:load to load the BioSQL schema.</span></p>
<p><span style="color:#000000;">Please note that if your are using rails 2.2.2,  you may want to comment the lines </span></p>
<pre><span style="color:#993366;">unless Kernel.respond_to?(:gem)
  Kernel.send :alias_method, :gem, :require_gem</span>
end</pre>
<p><span style="color:#000000;">in rails_sql_views(0.6.1), </span>otherwise running db:schema:dump will cause rake to abort.</p>
<p><span style="color:#000000;">In the next part I will describe how to create the necessary resources for our <a title="REST" href="http://en.wikipedia.org/wiki/Representational_State_Transfer" target="_blank">RESTful</a>(Representational State Transfer) bioinformatics web application and rendering of the graphics.<br />
</span></p>
<p><span style="color:#000000;"><br />
</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biorelated.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biorelated.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biorelated.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biorelated.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biorelated.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biorelated.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biorelated.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biorelated.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biorelated.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biorelated.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biorelated.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biorelated.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biorelated.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biorelated.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biorelated.com&amp;blog=1167040&amp;post=25&amp;subd=biorelated&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biorelated.com/2009/01/07/bio-graphics-biosql-and-rails-part-1/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d9e14f1be0972ff1f393cc87dbd072e1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">george_g</media:title>
		</media:content>
	</item>
	</channel>
</rss>