Skip to content

CyrusBiotechnology/clustalo-python

 
 

Repository files navigation

clustalo-python

This is just a simple Python wrapper around Clustal Omega (http://www.clustal.org/omega/), used internally at Benchling, then modified for easier building by Cyrus Biotechnology.

Support for OSX requires the libomp library, and automake from brew. You may install it via:

brew install libomp automake

Usage

from clustalo import clustalo
input = {
    'seq1': 'AAATCGGAAA',
    'seq2': 'CGGA'
}
aligned = clustalo(input)
# aligned is a dict of aligned sequences:
#   seq1: AAATCGGAAA
#   seq2: ----CGGA--

At the moment, input sequences are assumed to not be aligned (i.e. there is no dealign option). See clustalo.clustalo.__doc__ or file clustaslo/clustalo.c for documentation.

Packages

No packages published

Languages

  • C 63.4%
  • Python 34.7%
  • Shell 1.9%