Biopython: Ahmed G. A. Ali
Biopython: Ahmed G. A. Ali
Ahmed G. A. Ali
Agenda
extensive standard libraries and third party modules for virtually every task
extensions and modules easily written in C, C++ (or Java for Jython, or
.NET languages for IronPython)
embeddable within applications as a scripting interface
From: http://www.python.org/about/
What is Python
Python is powerful... and fast
Python plays well with others
Python can integrate with COM, .NET, and CORBA objects.
For Java libraries, use Jython, an implementation of Python for the Java
Virtual Machine.
For .NET, try IronPython , Microsoft's new implementation of Python
for .NET, or Python for .NET.
Python is also supported for the Internet Communications Engine (ICE)
and many other integration technologies.
From: http://www.python.org/about/
What is Python
Python runs everywhere
All major operating systems: Windows, Linux/Unix, OS/2, Mac, Amiga,
among others.
here are even versions that run on .NET, the Java virtual machine, and
Nokia Series 60 cell phones.
From: http://www.python.org/about/
Some Advantages of Python for Biologists
Easy to write quick programs
Very easy to interact with files and the operating system
Nice libraries for dealing with web pages, databases, other
useful things
Many useful libraries for Scientists
Numerical Python – fast, multidimensional arrays; math, math,
math (http://www.pfdubois.com/numpy/ )
Scientific Python – statistics, python MPI interfaces (
http://starship.python.net/~hinsen/ScientificPython/ )
Of course, Biopython...
Let’s go Home