[Biopython-dev] CE implementation in Python

Iddo Friedberg idoerg at gmail.com
Sun Oct 26 21:34:15 UTC 2008


Interesting donation from Jason Vertrees. CE is a well-known
structural alignment program from Phil Bourne's lab at UCSD.

-------- Original Message --------
Subject: BiopPython & Structure Alignments
Date: Fri, 17 Oct 2008 23:45:35 -0400
From: Jason Vertrees <jv at cs.dartmouth.edu> <jv at cs.dartmouth.edu>
To: idoerg at burnham.org

Iddo,

I'm not sure if this might be of assitance to the BioPython project, but
I implemented a version of CE Align (structure alignment algorithm) as
an extension to the PyMOL program.  The code is open-source (BSDL) and I
have two versions:
  (1) Pure Python -- slow; essentially unusable, but all Python.  A
typica alignment might take about 30 seconds.
  (2) Mixed Python/C implementation: the math is done in C/C++
(implemented both) so it's very fast.  The good news for BioPython is
that I used distutils and the typical Python Extending procedures to
write the code: BioPython might very easily be able to plug in the code
so you don't have to access a web server to do structure alignments.  A
typical alignment takes about 0.2 seconds.

If you're at all interested, please look at

http://www.pymolwiki.org/index.php/Cealign

as that's there the code lives.

I don't have time to port the code for the project, but I don't think it
would be all that hard given some effort.  I'm happy to answer any
questions.

HTH,

-- Jason Vertrees

--

Jason Vertrees, PhD

Boston U. -- jasonv at bu.edu
Dartmouth -- jv at cs.dartmouth.edu






-- 
Iddo Friedberg, Ph.D.
Atkinson Hall, mail code 0446
University of California, San Diego
9500 Gilman Drive
La Jolla, CA 92093-0446, USA
T: +1 (858) 534-0570
http://iddo-friedberg.org



More information about the Biopython-dev mailing list