rdkit.Chem.rdDeprotect module¶
Module containing the Deprotect functionality for removing protecting groups from molecules.
- class rdkit.Chem.rdDeprotect.DeprotectData(self, deprotection_class: str, reaction_smarts: str, abbreviation: str, full_name: str)¶
Bases:
objectDeprotectData class, contains a single deprotection reaction and information
deprotectdata.deprotection_class - functional group being protected deprotectdata.reaction_smarts - reaction smarts used for deprotection deprotectdata.abbreviation - common abbreviation for the protecting group deprotectdata.full_name - full name for the protecting group
- Construct a new DeprotectData instance.
>>> reaction_class = "amine" >>> reaction_smarts = "[C;R0][C;R0]([C;R0])([O;R0][C;R0](=[O;R0])[NX3;H0,H1:1])C>>[N:1]" >>> abbreviation = "Boc" >>> full_name = "tert-butyloxycarbonyl" >>> data = DeprotectData(reaction_class, reaction_smarts, abbreviation, full_name) >>> assert data.isValid()
- property abbreviation¶
(self) -> str
- property deprotection_class¶
(self) -> str
- property example¶
(self) -> str
- property full_name¶
(self) -> str
- isValid(self) bool¶
Returns True if the DeprotectData has a valid reaction
- property reaction_smarts¶
(self) -> str