Source code: Difference between revisions

From CoGepedia
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
==Software licenses==
===CoGe was developed at UC Berkeley and falls under their license which can be read at: http://ipira.berkeley.edu/page.php?nav=41===
===CoGe was developed at UC Berkeley and falls under their license which can be read at: http://ipira.berkeley.edu/page.php?nav=41===
===Individual tools used in CoGe are subject to their own licenses, and are developed independently of CoGe===


 
==CoGe's components==
CoGe's software is divided into several components:
CoGe's software is divided into several components:
#Database (mysql)
#Database (mysql)
Line 8: Line 10:
#Website and applications (perl, javascript, python, flash, HTML)
#Website and applications (perl, javascript, python, flash, HTML)
#Other stuff: alignment algorithms, etc.
#Other stuff: alignment algorithms, etc.


As documentation often lags behind development, much of CoGe's software is not in a suitable condition for release. However, once it has been, we will post its code here.  Also, we will be happy to provide any code as requested and do our best to answer any questions you may have about it.
As documentation often lags behind development, much of CoGe's software is not in a suitable condition for release. However, once it has been, we will post its code here.  Also, we will be happy to provide any code as requested and do our best to answer any questions you may have about it.


==Download CoGe's genome visualization library [[GeLo]]==
==CoGe's genome visualization library [[GeLo]]==
[[Image:GeLo-example.png|thumb|500px]]
[[Image:GeLo-example.png|thumb|500px]]
#[[GeLo | CoGePedia page]]
#[[GeLo | CoGePedia page]]

Revision as of 17:51, 8 January 2010

Software licenses

CoGe was developed at UC Berkeley and falls under their license which can be read at: http://ipira.berkeley.edu/page.php?nav=41

Individual tools used in CoGe are subject to their own licenses, and are developed independently of CoGe

CoGe's components

CoGe's software is divided into several components:

  1. Database (mysql)
  2. Database API (perl)
  3. Genome Location Visualization: GeLo (perl)
  4. Website and applications (perl, javascript, python, flash, HTML)
  5. Other stuff: alignment algorithms, etc.

As documentation often lags behind development, much of CoGe's software is not in a suitable condition for release. However, once it has been, we will post its code here. Also, we will be happy to provide any code as requested and do our best to answer any questions you may have about it.

CoGe's genome visualization library GeLo

  1. CoGePedia page
  2. Tarball
  3. Example implementation using the OpenGenes Genome Browser.

NWAlign

nwalign is the implementation of the Needleman-Wunsch algorithm for global sequence alignments that CoGe uses. This very fast and easily parallelized implementation is written and maintained by Brent Pedersen and can be downloaded at: http://pypi.python.org/pypi/nwalign/

python tools for DAGChainer

Brent Pedersen has written an extensive library of tools, including a rewrite of DAGChainer's perl front-end, in python. These tools greatly extend the functionality of DAGChainer. For example, an automated way to merge syntenic blocks by recoding output from a DAGChainer run and resubmitting it back to DAGChainer. These tools can be obtained though an svn repository:

svn co http://bpbio.googlecode.com/svn/trunk/scripts/dagchainer