Implements SCNDataset for easier data access (data = scn.load(... scn_dataset=True)).
Implements SCNProtein for easier data manipulation (access attributes, etc.).
Implements HydrogenBuilder. To add hydrogens to any coordinate set for a protein, simply use SCNProtein.add_hydrogens(). Note: the coordinate representation for the all-atom structure with hydrogens (SCNProtein.hcoords) does not include terminal-specific atoms (H2, H3, OXT). These are included in generated visualization/PDB file, but not in the coordinate set itself.
Please see the respective functions for more details.
Description
This pull request does three things:
data = scn.load(... scn_dataset=True)
).SCNProtein.add_hydrogens()
. Note: the coordinate representation for the all-atom structure with hydrogens (SCNProtein.hcoords
) does not include terminal-specific atoms (H2, H3, OXT). These are included in generated visualization/PDB file, but not in the coordinate set itself.Please see the respective functions for more details.