github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

etal / biopython forked from biopython/biopython

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 4
    • 35
  • Source
  • Commits
  • Network (35)
  • Downloads (2)
  • Wiki (1)
  • Graphs
  • Branch: phyloxml

click here to add a description

click here to add a homepage

  • Branches (4)
    • bug2820
    • master
    • pdbtidy
    • phyloxml ✓
  • Tags (0)
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

Eric's personal Biopython branch — Read more

  cancel

http://biopython.org/wiki/User:EricTalevich

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

BaseTree: renamed private traversal functions to *_traverse 
Eric Talevich (author)
Tue Jan 19 21:49:02 -0800 2010
commit  b55f7e3fbc007226c0dcf009748771ec129cd43a
tree    f18c1fb0260a9782d3469acadfaa33a30594d7ff
parent  048be820a879cb76d502825eee944903fe21b1bb
biopython /
name age
history
message
file .gitignore Fri Nov 13 06:27:32 -0800 2009 Get git to ignore more LaTeX related files whic... [Peter]
directory Bio/ Tue Jan 19 21:49:02 -0800 2010 BaseTree: renamed private traversal functions t... [Eric Talevich]
directory BioSQL/ Wed Jan 13 03:19:20 -0800 2010 Reduce code duplication in BioSQL/DBUtils.py by... [Peter]
file CONTRIB Tue Jan 12 07:38:23 -0800 2010 Adding Christian Zmasek to the contributors for... [Peter]
file DEPRECATED Fri Dec 11 03:25:31 -0800 2009 Updating the DEPRECATED file concerning the par... [mdehoon]
directory Doc/ Tue Jan 05 04:50:05 -0800 2010 Started updating the tutorial example for citat... [Peter]
file LICENSE Tue Dec 07 16:11:02 -0800 1999 initial checkin. [jchang]
file MANIFEST.in Mon Jan 04 20:34:05 -0800 2010 Added some DTD files from http://www.ncbi.nlm.n... [mdehoon]
file NEWS Tue Jan 12 08:37:11 -0800 2010 So far we have 5 named contributors to the next... [Peter]
file README Sat Oct 17 03:44:56 -0700 2009 Fixed one of my typos in the README file [Peter]
directory Scripts/ Thu Dec 10 04:09:12 -0800 2009 A couple more tab to space conversions [Peter]
directory Tests/ Wed Jan 13 17:36:43 -0800 2010 Phylo: moved IO/*.py up a level & updated impor... [Eric Talevich]
file setup.py Wed Jan 13 17:36:43 -0800 2010 Phylo: moved IO/*.py up a level & updated impor... [Eric Talevich]
README
**NOTE ABOUT CVS**

Until late September 2009, Biopython source code was hosted in CVS running
on the Open Bioinformatics Foundation (OBF) servers. We are now using git,
a distributed version control system. The CVS repositories at the OBF will
remain for a while as "read only" static backups of everything up to and
including Biopython 1.52 but will not be updated in future. See our website
for further details, http://www.biopython.org/


**Biopython README file**
 
  "The Biopython Project":http://www.biopython.org/ is an international
association of developers of freely available Python tools for computational
molecular biology.

Our website www.biopython.org provides an online resource for modules,
scripts, and web links for developers of Python-based software for life
science research.  This is hosted by the Open Bioinformatics Foundation or
O|B|F, www.open-bio.org, who also host BioPerl etc.

This Biopython package is made available under generous terms.  Please
see the LICENSE file for further details.

If you use Biopython in work contributing to a scientific publication, we ask
that you cite our application note (below) or one of the module specific
publications (listed on our website):

Cock, P.J.A. et al. Biopython: freely available Python tools for computational
molecular biology and bioinformatics. Bioinformatics 2009 Jun 1; 25(11) 1422-3
doi:10.1093/bioinformatics/btp163 pmid:19304878

**For the impatient**

To build and install Biopython, download and unzip the source code, go to this
directory at the command line, and type:

python setup.py build
python setup.py test
sudo python setup.py install

**System Requirements**

o "Python 2.4, 2.5 or 2.6":http://www.python.org/
  
o "NumPy":http://numpy.scipy.org/ (optional, but strongly recommended)
  This package is only used in the computationally-oriented modules.
  It is required for Bio.Cluster, Bio.PDB and a few other modules.  If you
  think you might need these modules, then please install NumPy first BEFORE
  installing Biopython. The older Numeric library is no longer supported in
  Biopython.

o "ReportLab":http://www.reportlab.org/downloads.html (optional)
  This package is only used in Bio.Graphics, so if you do not need this
  functionality, you will not need to install this package.  You can install
  it later if needed.

o "psycopg2":http://initd.org/software/psycopg/ (optional) or
  "pgdb":http://www.druid.net/pygresql/ (optional)
  These packages are used by BioSQL to access a PostgreSQL database.

o "MySQLdb":http://sourceforge.net/projects/mysql-python (optional)
  This package is used by BioSQL or Bio.GFF to access a MySQL database.

In addition there are a number of useful third party tools you may wish to
install such as standalone NCBI BLAST, EMBOSS or ClustalW.


**Installation**

*** Make sure that Python is installed correctly ***

Installation should be as simple as going to the biopython source code
directory, and typing:

  'python setup.py build'
  'python setup.py test'
  'sudo python setup.py install'

If you need to do additional configuration, e.g. changing the base
directory, please type 'python setup.py', or see the documentation for
Distutils.


**Testing**

Biopython includes a suite of regression tests to check if everything is
running correctly.  To do the tests, go to the biopython source code directory
and type:

  'python setup.py test'

Do not panic if you see messages warning of skipped tests:
    test_DocSQL ... skipping. Install MySQLdb if you want to use Bio.DocSQL.

This most likely means that a package is not installed.  You can
ignore this if it occurs in the tests for a module that you were not
planning on using.  If you did want to use that module, please install
the required dependency and re-run the tests.


**Bugs**

While we try to ship a robust package, bugs inevitably pop up.  If you
are having problems that might be caused by a bug in Biopython, it is
possible that it has already been identified.  Search the 
"bug database":http://bugzilla.open-bio.org/ and mailing lists
to see if it has already been reported (and hopefully fixed).

If you suspect the problem lies within a parser, it is likely that the
data format has changed and broken the parsing code.  (The BLAST and
GenBank formats seem to be particularly fragile.)  Thus, the parsing
code in Biopython is sometimes updated faster than we can build Biopython
releases.  You can get the most recent parser by pulling the relevant
files (e.g. the ones in Bio.SeqIO or Bio.Blast) from our git repository
on "github":http://github.com/biopython/biopython/ .
However, be careful when doing this, because the code in github is
not as well-tested as released code, and may contain new dependencies.

Finally, you can send a bug report to the bug database or
biopython@biopython.org.  In the bug report, please let us know 1)
which operating system and hardware you are using, 2) Python version,
3) Biopython version (or git version/date), 4) traceback that occurs,
5) offending code, and 6) data file that causes the problem.



**Contributing, Bug Reports**

Biopython is run by volunteers from all over the world, with many
types of backgrounds. We are always looking for people interested in
helping with code development, web-site management, documentation
writing, technical administration, and whatever else comes up.

If you wish to contribute, please visit the 
"web site":http://www.biopython.org
and join our "mailing list":http://biopython.org/wiki/Mailing_lists



**Distribution Structure**

README       -- This file.

NEWS         -- Release notes and news

LICENSE      -- What you can do with the code.

CONTRIB      -- An (incomplete) list of people who helped Biopython in
                one way or another.

DEPRECATED   -- Contains information about modules in Biopython that are
    removed or no longer recommended for use, and how to update
    code that uses those modules.

MANIFEST.in  -- Tells distutils what files to distribute

setup.py     -- Installation file.

Bio/         -- The main code base code.

BioSQL/      -- Code for using Biopython with BioSQL databases.

Doc/         -- Documentation.

Scripts/     -- Miscellaneous, possibly useful, standalone scripts

Tests/       -- Regression testing code

Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server