Sunday, November 09, 2008

Python Training for Cheminformatics and Modeling

"the best choice of high-level programming language for computational chemistry is Python" [A. Dalke]
Many cheminformatic/modeling toolkits provide Python interfaces, as shown in the summary below. This is a good reason to consult Andrew for a training sessions, or checking Andrew's or Noel's blogs from time to time. The various open source projects, from which a few are stalled, support Python, as well as the academic/commercial OEChem toolkit. Two very important modeling programs supporting Python are Schrödinger's modeling suite and PyMol. For a training on the last two programs, you best contact the software support teams directly.

Please let me know, if other molecular modeling/ cheminformatics/ statistical modeling programs should be mentioned here !

[source: EuroQSAR poster, A. Dalke, 2008, URL, PDF]

4 comments:

baoilleach said...

+1 for Python! Do you do any programming yourself in your current position?

adam said...

Other notable programs using Python include:

- pDynamo (QM/MM simulation software) http://pdynamo.org
- AutoDock (Protein-ligand docking software) http://autodock.scripps.edu/
- MODELLER (Protein structure modeling) http://salilab.org/modeller/modeller.html

...and many others. :)

Joerg Kurt Wegner said...

Mainly script-hacking, no time-consuming in-depth programming, I leave this to academic and commercial experts, which can focus on that. Anyway, in short, yes, and thanks to all the genius and fast commercial software support teams out there !;-)

The last things I did in Python were tweaking Modeller, and wrapping CHARMM.

Beside that, I use whatever is needed, means several (program specific) scripting dialects or in very rare cases, some object-oriented stuff, if I run into performance issues.

For our recent phenotype prediction patent (WO=2008065180) I used many different tools and languages.

Joerg Kurt Wegner said...

Adam, thanks for the links !