3dmol
Version:
JavaScript/TypeScript molecular visualization library
54 lines (51 loc) • 1.1 kB
text/typescript
import { ParserOptionsSpec } from './ParserOptionsSpec';
import { VASP } from "./VASP";
import { CUBE } from "./CUBE";
import { XYZ } from "./XYZ";
import { SDF } from "./SDF";
import { CDJSON } from "./CDJSON";
import { CIF } from "./CIF";
import { MOL2 } from "./MOL2";
import { PDB } from "./PDB";
import { PQR } from "./PQR";
import { MMTFparser } from "./MMTF";
import { PRMTOP } from "./PRMTOP";
import { GRO } from "./GRO";
import { LAMMPSTRJ } from "./LAMMPSTRJ";
import {BCIF} from "./BCIF";
export { bondLength, setBondLength } from './utils/bondLength';
// @category Parsers
export const Parsers = {
vasp: VASP,
VASP,
cube: CUBE,
CUBE,
xyz: XYZ,
XYZ,
sdf: SDF,
SDF,
json: CDJSON,
cdjson: CDJSON,
CDJSON,
mcif: CIF,
cif: CIF,
CIF,
mol2: MOL2,
MOL2,
pdb: PDB,
PDB,
pdbqt: PDB,
PDBQT: PDB,
pqr: PQR,
PQR,
mmtf:MMTFparser, //need to avoid name collision
MMTF:MMTFparser,
prmtop: PRMTOP,
PRMTOP,
gro: GRO,
GRO,
lammpstrj: LAMMPSTRJ,
LAMMPSTRJ,
bcif: BCIF,
BCIF
} as Record<string, (str: string, options: ParserOptionsSpec) => any>;