pub enum StandardizationStep {
LargestFragment,
NeutralizeCharges,
NormalizeGroups,
ZwitterionNormalization,
RemoveExplicitHydrogens,
CanonicalTautomer,
FragmentParent,
ChargeParent,
IsotopeParent,
StereoParent,
}Expand description
One transformation stage in the standardization pipeline.
Variants§
LargestFragment
Select the largest connected component.
NeutralizeCharges
Apply simple neutralization rules for common formal charges.
NormalizeGroups
Normalize chemical groups (nitro groups, etc.).
ZwitterionNormalization
Normalize zwitterionic forms to neutral molecules.
RemoveExplicitHydrogens
Remove explicit hydrogen atoms.
CanonicalTautomer
Canonicalize supported tautomer systems.
FragmentParent
Keep only the largest non-salt fragment.
ChargeParent
Neutralize all formal charges.
IsotopeParent
Remove all isotope labels.
StereoParent
Remove all stereochemistry (wedge/wedge-hash bonds, chirality).
Implementations§
Trait Implementations§
Source§impl Clone for StandardizationStep
impl Clone for StandardizationStep
Source§fn clone(&self) -> StandardizationStep
fn clone(&self) -> StandardizationStep
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for StandardizationStep
Source§impl Debug for StandardizationStep
impl Debug for StandardizationStep
impl Eq for StandardizationStep
Source§impl PartialEq for StandardizationStep
impl PartialEq for StandardizationStep
impl StructuralPartialEq for StandardizationStep
Auto Trait Implementations§
impl Freeze for StandardizationStep
impl RefUnwindSafe for StandardizationStep
impl Send for StandardizationStep
impl Sync for StandardizationStep
impl Unpin for StandardizationStep
impl UnsafeUnpin for StandardizationStep
impl UnwindSafe for StandardizationStep
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more