Software list

I use a lot of open source software every day. Here’s what I use the majority of the time:
Python 2.5, with with the modules

  • matplotlib for plotting and Matlab-like functionality
  • NumPy for fast math
  • RPyfor using R‘s extremely powerful statistics functions from within Python scripts
  • BioPython for manipulation of genomic data and running alignments, BLAST, and NCBI searches from within Python scripts
  • MySQLdb for interfacing with MySQL databases

gvim as a text editor for writing scripts
IPython as an interactive shell.

Personal reasons why I like Python

  • Makes good use of my time — I can code quickly in it with a surprisingly small number of bugs
  • Interactive debugger for squashing those bugs (pdb)
  • Python has everything I like about Perl (text processing, quickly write code, free) without the syntax overhead ($, @, %, {}, $_, ; )
  • Python has everything I like about Matlab (plotting, fast math, interactive interpreter) without the cost ($100′s with toolboxes)
  • Quick enough for small scripts but deep enough for larger programs, GUI and all
  • Syntax that reads like pseudocode
  • IPython

0 Responses to “Software list”


  • No Comments

Leave a Reply