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.
Wat2ions is complementary to DelPhi, the renowned solver of the Poisson-Boltzmann equation. The electrostatic potential map pre-computed by DelPhi is used to replace a certain number of the water molecules of the bath, surrounding a solvated macromolecule, with ions. The potential on the oxygens of the water molecules is estimated using a 3D cubic spline interpolation of the pre-computed potential. The waters with the largest potential are replaced with chlorides, and the waters with the smallest potential, with sodii. No two ions are placed closer than a certain distance to each other. The coordinates of the macromolecule, the water bath (except the replaced waters), and the placed ions are output to a new PDB file.
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.
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.
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.
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.
Clarrhmos is a description language and simulator for myocardial structure and electrophysiology. Input to the program is a model file specifying types of cells, action potential shape, refractory period, 3D placement of the cells, relation of parameters to other functions, pacing, electrode placement. Output is a file describing depolarisation and repolarisation of the myocardium and electrograms. A graphic tool for interactive inspection of the output file is also included.