Small general purpose library for C and Python with focus on bioinformatics.
C Python C++ Makefile HTML Objective-C Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
C
doc
externalTools
.gitignore
.gitmodules
.travis.yml
LICENSE.txt
Makefile
README.md
__init__.py
allTests.py
bioio.py
bioioTest.py
cigarsTest.py
include.mk
kvdbTest.py
misc.py
nxnewick.py
nxnewickTest.py
nxtree.py
nxtreeTest.py
setup.py
sonLib_daemonize.py
tree.py
treeTest.py
unitTest.py

README.md

sonLib

sonLib is a compact C/Python library for sequence analysis in bioinformatics.

(c) 2006 - 2012 The Author(s). See LICENSE.txt for details.

Author

Benedict Paten

Description

For basic data-structures in C it contains:

  • array lists (automatically resizing)
  • hashes
  • sets (backed by hashes)
  • sorted sets (backed by an AVL tree)
  • containers (for putting primitives into the above data-structures)
  • better string functions
  • simple exception mechanism
  • logging functions

For bioinformatic data-structures it contains (or will contain):

  • Fasta I/O functions
  • MAF I/O functions
  • Newick tree I/O functions

For more details see the Full README in doc/README