2021 Topology Refactor

Requirements resources:

Meeting notes:

API proposal resources:

  • Draft API and tests notebooks:

  • Scratch space for considering data structures that could support needed API

 

Implementations:

 

API specced

Design + corner case tests

Prototyped

Finalized

 

API specced

Design + corner case tests

Prototyped

Finalized

Refactor Topology to have entire molecules

Let a Topology have a single set of coordinates Just treat each molecule’s first conformer as its coords in the Topology

Make substructure dictionary from CCD

Residue perception from SDF

Loading from PDB

Bond order+formal charge perception from PDB

Atom metadata implementation

HierarchyElements and Schemes

TypedAtom + TypedMolecule

merge_molecules

Extract residue as mol

SMARTS matching performance improvements for biopolymers