rapodaca / mx forked from metamolecular/mx

Essential Cheminformatics

This URL has Read+Write access

mx / README
100644 41 lines (29 sloc) 1.27 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
MX - Essential Cheminformatics
 
Website: http://metamolecular.com/mx
Source Repo: http://github.com/metamolecular/mx
 
MX is a library of essential cheminformatics models and routines. It
was created with the goal of providing a clean, well-tested
platform for chemistry applications.
 
MX currently supports:
 
- Substructure search and atom mapping based on the VF algorithm
- Exhaustive ring perception based on the Hanser algorithm
- Flexible query atom support
- Flexible generation of path-based binary fingerprints
- Depth-First traversal
- Implicit hydrogen detection
- Complete system of atomic masses and isotopes based on the IUPAC Technical Report.
- Model objects (Molecule, Atom, Bond, Superatom) based on MDL CTfile specification
- Molfile/SDFile reader and writer
 
Language:
 
MX is written in Java and has been used with Scala in addition to
Ruby and Python through the JRuby and Jython interpreters.
 
Dependencies:
 
- JDK 1.5 or higher
- Ant (to compile and run tests)
 
Contributors:
 
Richard L. Apodaca http://depth-first.com
Duan Lian http://chemhack.com
Fredrik Wallner http://www.wallner.nu/fredrik
 
History:
 
MX was factored out of ChemWriter, the 2D chemical structure editor developed
by Metamolecular, LLC.