rdkit.Chem.rdDeprotect module

rdkit.Chem.rdDeprotect.Deprotect((Mol)mol[, (AtomPairsParameters)deprotections=None]) Mol :

Return the deprotected version of the molecule.

C++ signature :

boost::shared_ptr<RDKit::ROMol> Deprotect(RDKit::ROMol [,boost::python::api::object=None])

class rdkit.Chem.rdDeprotect.DeprotectData((object)self, (str)deprotection_class, (str)reaction_smarts, (str)abbreviation, (str)full_name)

Bases: instance

DeprotectData 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()
C++ signature :

void __init__(_object*,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)

property abbreviation
property deprotection_class
property example
property full_name
isValid((DeprotectData)self) bool :

Returns True if the DeprotectData has a valid reaction

C++ signature :

bool isValid(RDKit::Deprotect::DeprotectData {lvalue})

property reaction_smarts
class rdkit.Chem.rdDeprotect.DeprotectDataVect((object)arg1)

Bases: instance

C++ signature :

void __init__(_object*)

append((DeprotectDataVect)arg1, (AtomPairsParameters)arg2) None :
C++ signature :

void append(std::vector<RDKit::Deprotect::DeprotectData, std::allocator<RDKit::Deprotect::DeprotectData> > {lvalue},boost::python::api::object)

extend((DeprotectDataVect)arg1, (AtomPairsParameters)arg2) None :
C++ signature :

void extend(std::vector<RDKit::Deprotect::DeprotectData, std::allocator<RDKit::Deprotect::DeprotectData> > {lvalue},boost::python::api::object)

rdkit.Chem.rdDeprotect.DeprotectInPlace((Mol)mol[, (AtomPairsParameters)deprotections=None]) bool :

Deprotects the molecule in place.

C++ signature :

bool DeprotectInPlace(RDKit::ROMol {lvalue} [,boost::python::api::object=None])

rdkit.Chem.rdDeprotect.GetDeprotections() DeprotectDataVect :

Return the default list of deprotections

C++ signature :

std::vector<RDKit::Deprotect::DeprotectData, std::allocator<RDKit::Deprotect::DeprotectData> > GetDeprotections()