FlipDCD is a small utility for reversing the endianism of binary DCD trajectory files from Charmm and NAMD. This can be useful when running simulations on one architecture and visualizing or analyzing the results on another. FixDCD is a tiny utility to modify the header of an X-PLOR DCD file to make it readable by programs expecting Charmm DCD files, at the expense of a Timestep size value in the header.
MatDCD is a Matlab package for reading/writing DCD-formatted molecular dynamics trajectory files. It supports Charmm and xplor-format DCD files, it can read both big- and little-endian storage formats, and it can specify which atom indices to load without having to load the entire file.
Mol_Volume calculates the volume of a macromolecule by a method somewhat akin to the Monte Carlo method, namely, by measuring how many vertices of a dense regular grid happen to be within the probe radius of the molecule's atoms. The volume is then calculated as V = V_grid * N_near / N_total = N_near * V_per_node.
PDBCat can be used to manipulate and process PDB files using commonly available text-processing tools such as Perl, awk, etc. The Brookhaven Protein Data Bank stores atomic coordinate information for protein structures in a column-based format which is designed to be read easily read by FORTRAN programs. PDBCat converts the ATOM and HETATM records of PDB files from this column-based format to a field-based one that is more easily processed by standard Unix tools.
SODIUM places the required number of sodium ions around a (simulated) system of electric charges, e.g., the atoms of a biological macromolecule (protein, DNA, protein/DNA complex). The ions are placed in the nodes of a cubic grid in which the electrostatic energy achieves the smallest values. The energy is re-computed after placement of each ion. A simple Coulombic formula is used for the energy. The coordinates of the placed ions are printed out in the PDB format for further usage. Trivial modifications to the program should allow the placement of any combination of multivalent ions of different charges.
GNotary is a set of Python scripts that implement an asynchronous digital notary service. Anybody who needs certification of any digital document creates a message digest (like MD5 or RIPEMD160) of that document and submits it to the GNotary service by email. GNotary signs this email digitally (using GnuPG), retains a copy of the certified and time stamped message, and mails it back to the sender, optionally with the public key attached to allow the sender to verify the signed document. At regular intervals, the GNotary server creates message digests of its own logs and distributes them among other GNotary servers, thus making it virtually impossible to forge the chain of evidence that authenticates a submitted document.