NAMS Downloads


In the first place a disclaimer:

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Current software versions

This is just source code. Although NAMS is pretty easy to compile without any external dependencies, I am not presently offering Windows binaries (this may change in the future). For binaries, please see the next section

  • NAMS recoder and makenamsdb utility - These are Python 2.7 files. This code requires the OpenBabel/Pybel libraries for Python. So far only Python 2 versions are available. As soon as PyBel is available for for Python 3.0, a new version of the recoder will be provided
  • NAMS latest version (0.99) is now on github! There are significant modifications in the code, namely the aba-bond evaluation function which is now better and easier to understand than the original publication and the usage of independent atom weigths for differential similarity computation.
Old Versions of the software
  • NAMS Source Code - This contains the C/C++ files required for compiling NAMS and a small makefile for building the program in Linux/Unix or MacOS. This code contains a file for solving the matching problem using the Hungarian algorithm by Cyrill Stachniss (2004). [Actually there were a couple of small errors in this file that were corrected by me, so its contents are not exactly the same as the original author had programmed].
  • A distributable "all-in-one" file for Windows - This contains the NAMS binaries and the python makenamsdb utility all in one directory, making it very convenient for creating databases and running NAMS. In the NAMS tutorials this NAMS folder is a subfolder within the initial data folder.