「view this page in B3 βῆτα server」

Revisions №59857

branch: master 「№59857」
Commited by: Rocco Moretti
GitHub commit link: 「1a61e747d4b34518」 「№2593」
Difference from previous tested commit:  code diff
Commit date: 2017-11-09 11:03:33

Merge pull request #2593 from RosettaCommons/roccomoretti/no_pose_get_resnum Remove Pose dependency from get_resnum*() usage in parse_my_tags() The functions in core/pose/selection.hh which take a TagOP used to also take a Pose, which is sub-ideal, as the pose at parse_my_tag time is likely different from the pose at apply() time. Fix this by converting things to use ResidueSelectors for deferred parsing (for multi-residue selection), or by storing the resnum string directly and parsing it later (for single residues). I haven't fixed all Pose-dependent get_resnum usage, but I have eliminated the utility functions which take TagOPs, which is worth a commit so people don't re-introduce usage. PyRosetta User Alert: Due to the conversion from core::Size specification to std::string for residue specifications, the get/set interface of some classes have changed. This should be a minimal change, as you likely to wrap the inputs with a str() call -- but it does mean a number of scripts may need to be adjusted.