<?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/"
	>

<channel>
	<title>Bleeding Edge Biotech &#187; Programming</title>
	<atom:link href="http://www.bleedingedgebiotech.com/blog/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bleedingedgebiotech.com/blog</link>
	<description>Bioinformatics and Big Iron</description>
	<lastBuildDate>Fri, 15 Jul 2011 17:57:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Using Ruby for Bioinformatics Applications</title>
		<link>http://www.bleedingedgebiotech.com/blog/programming/using-ruby-for-bioinformatics-applications/</link>
		<comments>http://www.bleedingedgebiotech.com/blog/programming/using-ruby-for-bioinformatics-applications/#comments</comments>
		<pubDate>Tue, 06 May 2008 16:01:59 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[Bioinformatics]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.bleedingedgebiotech.com/blog/?p=63</guid>
		<description><![CDATA[When I started working in a bioinformatics research lab I quickly discovered the wonderful dynamic language that is Perl. I&#8217;ve spent a couple of years with Mastering Perl for Bioinformatics somewhere on or around my desk. Perl itself was designed with text-processing and reporting in mind so naturally it&#8217;s become widely used when handling biological [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://bioruby.open-bio.org/images/bioruby-gem.png" alt="bioruby" /></p>
<p>When I started working in a bioinformatics research lab I quickly discovered the wonderful dynamic language that is <a title="The Perl Directory - perl.org" href="http://www.perl.org/">Perl</a>.  I&#8217;ve spent a couple of years with <a title="O'Reilly Media | Mastering Perl for Bioinformatics" href="http://www.oreilly.com/catalog/mperlbio/">Mastering Perl for Bioinformatics</a> somewhere on or around my desk.  Perl itself was designed with text-processing and reporting in mind so naturally it&#8217;s become widely used when handling biological data.</p>
<p>So everything bioinformatics should be coded in Perl, right?  A couple of years ago I might have agreed, but now I feel differently.  My first <a href="http://www.xkcd.com/353/">&#8220;Perl, I&#8217;m leaving you.&#8221;</a> moment came when I discovered the way that Rails does web programming.  Ruby is the magic in Rails, but I soon discovered Ruby goes much beyond web frameworks.  To quote <a href="http://brainspl.at/">Ezra</a>:</p>
<h3><em>&#8220;I came for the Rails, but I stayed for the Ruby&#8221;</em></h3>
<p>I wanted to compile some links to show how an active community is positioning Ruby to be a powerful language for bioinformatics programming:</p>
<p><a title="BioRuby" href="http://bioruby.open-bio.org/">BioRuby &#8211; open source bioinformatics library</a></p>
<p><a href="http://github.com/bioruby/bioruby/tree" title="bioruby's bioruby at master &mdash; GitHub">BioRuby on Github</a></p>
<h3>Web Frameworks</h3>
<p><a title="Ruby on Rails" href="http://www.rubyonrails.org/">Ruby on Rails</a> &#8211; the famous MVC framework that made ruby popular</p>
<p><a title="Merb | Looking for a better framework?" href="http://merbivore.com/">Merb</a> &#8211; fast, lightweight MVC framework</p>
<p><a title="RedHanded &amp;amp;amp;raquo; Camping is a Microframework" href="http://redhanded.hobix.com/bits/campingAMicroframework.html" class="broken_link">Camping</a> &#8211; 5k microframework</p>
<p><a title="Sinatra: Classy web-development dressed in a DSL for Ruby" href="http://sinatrarb.com/">Sinatra</a> &#8211; web development DSL</p>
<p><a href="http://ramaze.net/" title="home    [Ramaze]">Ramaze</a> &#8211; simple, light, and modular web application framework</p>
<p><a href="http://rack.rubyforge.org/" title="Rack: a Ruby Webserver Interface">Rack</a> &#8211; Webserver interface</p>
<h3>Distributed/Parallel Computing</h3>
<p><a title="Intro to DRb" href="http://chadfowler.com/ruby/drb.html" class="broken_link">DRb- Distributed Ruby</a></p>
<p><a title="Skynet: MapReduce in Ruby on Dion Almaer's Blog" href="http://almaer.com/blog/skynet-mapreduce-in-ruby">SkyNet- Map Reduce in Ruby</a></p>
<p><a title="How to use Ruby's Rinda::Ring" href="http://segment7.net/projects/ruby/drb/rinda/ringserver.html">Rinda</a> &#8211; Linda parallel programming model in Ruby</p>
<p><a title="The Xgrid Tutorials (Part IV): Submit Jobs with Ruby | MacResearch" href="http://macresearch.org/the_xgrid_tutorials_part_iv_submit_jobs_with_ruby">rxgrid</a> &#8211;  Xgrid batch language</p>
<p><a title="freshmeat.net: Project details for MPI Ruby" href="http://freshmeat.net/projects/mpi_ruby/">MPI Ruby</a> &#8211; MPI bindings for Ruby</p>
<p><a title="A Ruby Gem that gives you full access to the Amazon EC2 API from your Ruby/Ruby on Rails apps" href="http://github.com/grempe/amazon-ec2/tree/master">amazon-ec2</a> &#8211; Amazon EC2 API</p>
<h3>Testing/Spec</h3>
<p><a title="RSpec-1.1.3: Overview" href="http://rspec.info/">RSpec</a> &#8211; <a title="Behavior Driven Development - Wikipedia, the free encyclopedia" href="http://en.wikipedia.org/wiki/Behavior_driven_development">BDD</a> framework</p>
<p><a title="Module: Test::Unit" href="http://stdlib.rubyonrails.org/libdoc/test/unit/rdoc/classes/Test/Unit.html">Test::Unit</a> &#8211; Unit testing in the Ruby standard library</p>
<h3>Integration with other programming languages</h3>
<p><a title="JRuby - Home" href="http://jruby.codehaus.org/">JRuby</a> &#8211; JVM ruby implementation</p>
<p><a title="SWIG and Ruby" href="http://www.swig.org/Doc1.3/Ruby.html">SWIG and Ruby</a> &#8211; automatically generate C interfaces</p>
<p><a title="How to create a Ruby extension in C in under 5 minutes" href="http://www.rubyinside.com/how-to-create-a-ruby-extension-in-c-in-under-5-minutes-100.html">Ruby C extensions</a></p>
<h3>Math/Statistics</h3>
<p><a href="http://rb-gsl.rubyforge.org/" title="Ruby/GSL">Ruby-GSL</a> &#8211; wrapper for the GNU Scientific Library</p>
<p><a title="RubyForge: RSRuby: Project Info" href="http://rubyforge.org/projects/rsruby/">RSRuby</a>- R statistics package in Ruby</p>
<p><a href="http://sciruby.codeforpeople.com/" title="FrontPage - SciRuby" class="broken_link">SciRuby</a></p>
<p><a title="Numerical Ruby NArray" href="http://narray.rubyforge.org/">Ruby NArray</a> &#8211; similar to <a href="http://numpy.scipy.org/" title="Numpy Home Page">NumPy</a></p>
<h3>Visualization/Graphics</h3>
<p><a href="http://rgplot.rubyforge.org/" title="Ruby Gnuplot - How To">Ruby Gnuplot</a> &#8211; Gnuplot bindings</p>
<p><a title="The Shoebox ? Ruby-Processing" href="http://www.the-shoebox.org/apps/44">Ruby-Processing</a> &#8211; The Processing language in Ruby</p>
<p><a title="ruby-opengl -- Home" href="http://ruby-opengl.rubyforge.org/">ruby-opengl</a> &#8211; OpenGL bindings</p>
<p><a title="Gruff Graphs for Ruby | Ruby on Rails for Newbies" href="http://nubyonrails.com/pages/gruff" class="broken_link">Gruff</a> &#8211; Graph API</p>
<p><a title="Ruby SVG::Graph" href="http://www.germane-software.com/software/SVG/SVG::Graph/">Ruby-SVG</a> &#8211; SVG Graphics</p>
<p><a title="Ruby Gnuplot - How To" href="http://rgplot.rubyforge.org/">Ruby Gnuplot</a></p>
<h3>Machine Learning</h3>
<p><a href="http://web.media.mit.edu/~dustin/papers/ai_ruby_plugins/" title="AI Related Ruby Extensions">AI Related Ruby Extensions</a></p>
<p><a title="Support Vector Machines (SVM) in Ruby - igvita.com" href="http://www.igvita.com/2008/01/07/support-vector-machines-svm-in-ruby/">Support Vector Machines in Ruby</a></p>
<p><a title="ruby-fann" href="http://ruby-fann.rubyforge.org/">Fast Artificial Neural Network library</a></p>
<h3>Blogs about bioinformatics and Ruby</h3>
<p><a href="http://saaientist.blogspot.com/">Saaien Tist</a> &#8211; Jan Aerts, on bioinformatics and personal productivity</p>
<p><a href="http://www.bioinformaticszen.com/">Bioinformatics Zen</a> &#8211; Micheal Barton</p>
<p>Be sure to visit the <a href="http://friendfeed.com/rooms/ruby-for-bioinformatics" title="Ruby for Bioinformatics - FriendFeed">Ruby for Bioinformatics room on FriendFeed</a> for even more Ruby goodness.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bleedingedgebiotech.com/blog/programming/using-ruby-for-bioinformatics-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>O&#8217;Reilly Book: Programming Collective Intelligence</title>
		<link>http://www.bleedingedgebiotech.com/blog/programming/oreilly-book-programming-collective-intelligence/</link>
		<comments>http://www.bleedingedgebiotech.com/blog/programming/oreilly-book-programming-collective-intelligence/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 21:31:16 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.bleedingedgebiotech.com/blog/uncategorized/oreilly-book-programming-collective-intelligence/</guid>
		<description><![CDATA[I love me some O&#8217;Reilly books. After recently reading Beautiful Code (I should write a review soon). I am eagerly awaiting a new book I just bought from Amazon called Programming Collective Intelligence. It was written by Toby Segaran, a developer at Genstruct “This fascinating book demonstrates how you can build web applications to mine [...]]]></description>
			<content:encoded><![CDATA[<p>I love me some O&#8217;Reilly books.  After recently reading <a href="http://www.oreilly.com/catalog/9780596510046/">Beautiful Code</a> (I should write a review soon).  I am eagerly awaiting a new book I just bought from Amazon called <a href="http://www.oreilly.com/catalog/9780596529321/" target="_blank">Programming <strong class="highlighted0">Collective</strong> <strong class="highlighted1">Intelligence</strong></a>. <a href="http://www.genstruct.com/"></a></p>
<p style="text-align: center"><img src="http://www.oreilly.com/catalog/covers/9780596529321_cat.gif" /></p>
<p style="text-align: center">It was written by <a href="http://www.oreillynet.com/pub/au/2972">Toby Segaran</a>, a developer at <a href="http://www.genstruct.com/">Genstruct</a></p>
<p>“This fascinating book demonstrates how you can build web applications to mine the enormous amount of data created by people on the Internet. With the sophisticated algorithms in this book, you can write smart programs to access interesting datasets from other web sites, collect data from users of your own applications, and analyze and understand the data once you’ve found it.”</p>
<p>Some of the most successful spots on the web are winning on this exact principle.  Google, Facebook, Digg, MySpace, Flikr, Twitter, YouTube, and the list goes on and on.  As much as I hate the almost cliched phrase Web 2.0,  there is clearly a difference in how successful web applications are designed today as opposed to 5 years ago.  We need more community based efforts in biology.  Educational efforts like <a href="http://www.bioscreencast.com" class="broken_link">Bioscreencast</a>.  Or competitions like <a href="http://www.predictioncenter.org/">CASP</a> which I have participated in.  The tools are in place.  Given the grand challenges to our health and understanding of life, we can no longer afford to work alone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bleedingedgebiotech.com/blog/programming/oreilly-book-programming-collective-intelligence/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Summer of Code</title>
		<link>http://www.bleedingedgebiotech.com/blog/google/google-summer-of-code/</link>
		<comments>http://www.bleedingedgebiotech.com/blog/google/google-summer-of-code/#comments</comments>
		<pubDate>Fri, 16 Mar 2007 04:46:03 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.bleedingedgebiotech.com/blog/?p=3</guid>
		<description><![CDATA[Google has their annual Summer of Code. Plenty of great projects and extra incentives for students to participate. Including $5,000 per accepted student developer, of which $4,500 goes to the student and $500 goes to the mentoring organization. A surprising lack of bioinformatics projects though&#8230; I only noticed a few: Phyloinformatics with ideas for GBrowse, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://code.google.com/images/code_sm.png" /></p>
<p>Google has their annual <a href="http://code.google.com/soc/" target="_blank">Summer of Code</a>.  Plenty of great projects and extra incentives for <a href="http://groups.google.com/group/google-summer-of-code-announce/web/guide-to-the-gsoc-web-app-for-student-applicants" class="broken_link">students to participate</a>.  Including $5,000 per accepted student developer, of which $4,500 goes to the student and $500 goes to the mentoring organization.</p>
<p>A surprising lack of bioinformatics projects though&#8230; I only noticed a few:</p>
<p><a href="https://www.nescent.org/wg/phyloinformatics/index.php?title=Phyloinformatics_Summer_of_Code_2007">Phyloinformatics</a> with ideas for GBrowse, AJAX, and improving BioJava.</p>
<p><a href="http://cscs.umich.edu/~rlr/SoC/index.php?n=Main.Soc2007">Michigan&#8217;s CSCS</a> is working on running batch simulations with different parameter settings on a grid architecture.</p>
<p>UCSF&#8217;s <a href="http://conklinwolf.ucsf.edu/genmappwiki/Google_Summer_of_Code_2007" class="broken_link">GenMAPP</a> project wants a structured wiki for gene pathways.</p>
<p>That&#8217;s the only 3 I found at first glance.  Other non-bio projects worth noting are <a href="http://leenissen.dk/fann/index.php?p=gsoc.php">FANN</a> (looking to go parallel/multi-threaded) and there&#8217;s even big projects like Apache, MySQL, and PHP.</p>
<p>Some really good things have come from SoC in the past.  It looks like this year will be no exception.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bleedingedgebiotech.com/blog/google/google-summer-of-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

