OpenBabel
OpenBabel is a project to facilitate the interconversion of chemical data from one format to another – including file formats of various types. This is important for the following reasons:
- Multiple programs are often required in realistic workflows. These may include databases, modeling or computational programs, visualization programs, etc.
- Many programs have individual data formats, and/or support only a small subset of other file types.
- Chemical representations often vary considerably:
- Some programs are 2D. Some are 3D. Some use fractional k-space coordinates.
- Some programs use bonds and atoms of discrete types. Others use only atoms and electrons.
- Some programs use symmetric representations. Others do not.
- Some programs specify all atoms. Others use "residues" or omit hydrogen atoms.
- Individual implementations of even standardized file formats are often buggy, incomplete or do not completely match published standards.
As a free, and open source project, OpenBabel improves by way of helping others. It gains by way of its users, contributors, developers, related projects, and the general chemical community. We must continually strive to support these constituencies.
Usage
Example script : testOpenbabel.sh
#!/bin/bash
#SBATCH -e openbabel_test%j.err
#SBATCH -o openbabel_test%j.msg
#SBATCH -p thin
#SBATCH -N 4
#SBATCH --ntasks-per-node=24
module load openbabel/3.1.1
obabel --help
Submit with :
sbatch --account=your_project_ID testOpenbabel.sh
More info :