Rxivist logo

pNeRF: Parallelized Conversion from Internal to Cartesian Coordinates

By Mohammed AlQuraishi

Posted 06 Aug 2018
bioRxiv DOI: 10.1101/385450

The conversion of polymer parameterization from internal coordinates (bond lengths, angles, and torsions) to Cartesian coordinates is a fundamental task in molecular modeling, often performed using the Natural Extension Reference Frame (NeRF) algorithm. NeRF can be parallelized to process multiple polymers simultaneously, but is not parallelizable along the length of a single polymer. A mathematically equivalent algorithm, pNeRF, has been derived that is parallelizable along a polymer's length. Empirical analysis demonstrates an order-of-magnitude speed up using modern GPUs and CPUs. In machine learning-based workflows, in which partial derivatives are backpropagated through NeRF equations and neural network primitives, switching to pNeRF can reduce the fractional computational cost of coordinate conversion from over two-thirds to around 10%. An optimized TensorFlow-based implementation of pNeRF is available on GitHub.

Download data

  • Downloaded 596 times
  • Download rankings, all-time:
    • Site-wide: 24,772 out of 88,628
    • In bioinformatics: 3,434 out of 8,383
  • Year to date:
    • Site-wide: 27,700 out of 88,628
  • Since beginning of last month:
    • Site-wide: 35,780 out of 88,628

Altmetric data

Downloads over time

Distribution of downloads per paper, site-wide


Sign up for the Rxivist weekly newsletter! (Click here for more details.)