# PDB2PQR 1.4.0 (2009-03)

## New features

- Updated html/master-index.html, deleted html/index.php.
- Updated pydoc by running genpydoc.sh.
- Added a whitespace option by by putting whitespaces between atom name and residue name, between x and y, and between y and z.
- Added radius for Chlorine in ligff.py.
- Added PEOEPB forcefield, data provided by Paul Czodrowski.
- Updated inputgen.py to write out the electrostatic potential for APBS input file.
- Updated CHARMM.DAT with two sets of phosphoserine parameters.
- Allowed amino acid chains with only one residue, using –assign-only option.
- Updated server.py.in so that the ligand option is also recorded in usage.txt.
- Updated HE21, HE22 coordinates in GLN according to the results from AMBER Leap program.
- Updated Makefile.am with Manuel Prinz’s patch (removed distclean2 and appended its contents to distclean-local).
- Updated configure.ac, pdb2pqr-opal.py; added AppService_client.py and AppService_types.py with Samir Unni’s changes, which fixed earlier problems in invoking Opal services.
- Applied two patches from Manuel Prinz to pdb2pka/pMC_mult.h and pdb2pka/ligand_topology.py.
- Updated PARSE.DAT with the source of parameters.
- Created a contrib folder with numpy-1.1.0 package. PDB2PQR will install numpy by default unless any of the following conditions is met:
- Working version of NumPy dectected by autoconf.
- User requests no installation with –disable-pdb2pka option.
- User specifies external NumPy installation.
- Merged Samir Unni’s branch. Now PDB2PQR Opal and APBS Opal services are available (through –with-opal and/or –with-apbs, –with-apbs-opal options at configure stage).
- Added error handling for residue name longer than 4 characters.
- Updated hbond.py with Mike Bradley’s definitions for ANGLE_CUTOFF and DIST_CUTOFF by default.
- Removed PyXML-0.8.4, which is not required for ZSI installation.
- Updated propka error message for make adv-test – propka requires a version of Fortran compiler.
- Updated na.py and PATCHES.xml so that PDB2PQR handles three lettered RNA residue names (ADE, CYT, GUA, THY, and URA) as well.
- Updated NA.xml with HO2’ added as an alternative name for H2’‘, and H5” added as an alternative name for H5’‘.
- Updated version numbers in html/ and doc/pydoc/ .
- Updated web server. When selecting user-defined forcefield file from the web server, users should also provide .names file.
- Removed http://enzyme.ucd.ie/Services/pdb2pqr/ from web server list.
- Eliminated the need for protein when processing other types (ligands, nucleic acids).
- Updated psize.py with Robert Konecny’s patch to fix inconsistent assignment of fine grid numbers in some (very) rare cases.
- Made whitespace option available for both command line and web server versions.
- Updated inputgen_pKa.py with the latest version.

## Bug fixes

- Fixed a legacy bug with the web server (web server doesn’t like ligand files generated on Windows or old Mac OS platforms).
- Fixed a bug in configure.ac, so that PDB2PQR no longer checks for Numpy.pth at configure stage.
- Updated pdb2pka/substruct/Makefile.am.
- Fixed isBackbone bug in definitions.py.
- Fixed a bug for Carboxylic residues in hydrogens.py.
- Fixed a bug in routines.py, which caused hydrogens added in LEU and ILE in eclipsed conformation rather than staggered.
- Fixed a bug in configure.ac, now it is OK to configure with double slashes in the prefix path, e.g., –prefix=/foo/bar//another/path
- Fixed a bug in nucleic acid naming scheme.
- Fixed a bug involving MET, GLY as NTERM, CTERM with –ffout option.
- Fixed a bug for PRO as C-terminus with PARSE forcefield.
- Fixed a bug for ND1 in HIS as hacceptor.
- Fixed the –clean option bug.
- Fixed a bug in CHARMM naming scheme.
- Fixed a bug in test.cpp of the simple test (which is related to recent modifications of 1AFS in Protein Data Bank).