Supported file formats¶
sire
supports reading and writing to many common molecular file formats.
You can print the list of supported formats using
>>> print(sr.supported_formats())
## Parser dcd ##
Supports files: DCD
DCD coordinate/velocity binary trajectory files based on charmm / namd / x-plor format.
################
## Parser gro87 ##
Supports files: gro, g87
Gromacs Gro87 structure format files.
##################
## Parser grotop ##
Supports files: top, grotop, gtop
Gromacs Topology format files.
###################
## Parser mol2 ##
Supports files: mol2
Sybyl Mol2 format files.
#################
## Parser pdb ##
Supports files: pdb
Protein Data Bank (PDB) format files.
################
## Parser pdbx ##
Supports files: pdbx, cif
Protein Data Bank PDBx/mmCIF format files.
#################
## Parser prm7 ##
Supports files: prm7, prm, top7, top, prmtop7, prmtop
Amber topology/parameter format files supported from Amber 7 upwards.
#################
## Parser psf ##
Supports files: psf
Charmm PSF format files.
################
## Parser rst ##
Supports files: rst, crd, trj, traj
Amber coordinate/velocity binary (netcdf) restart/trajectory files supported since Amber 9, now default since Amber 16.
################
## Parser rst7 ##
Supports files: rst7, rst, crd7, crd
Amber coordinate/velocity text (ascii) restart files supported from Amber 7 upwards.
#################
## Parser sdf ##
Supports files: sdf, mol
Structure Data File (SDF) format files.
################
## Parser traj ##
Supports files: traj, trj, crd
Amber trajectory (ascii) coordinate or velocity files supported from Amber 7 upwards.
#################
## Parser trr ##
Supports files: trr
Gromacs TRR (XDR file) coordinate / velocity / force trajectory file
################
## Parser xtc ##
Supports files: xtc
Gromacs XTC (XDR file) compressed coordinate trajectory file
################
Symmetric Input / Output¶
One of our design principles is that molecular file input and output
is symmetrical. This means that sire
can read in and write out the same
amount of information from a file (i.e. it can always read what it writes).
Another design principle is that information should not be lost. As much
as possible, sire
will load and preserve all
molecular-level information it can read from a molecular file.