Add SCSR parsing to RDKit (#8147)

* Parsing SCSR

* add scsrol to mol

* removed bad include file

* loosen distGeom test slightly

* add wrap test for SCSRMol

* Add test for scsr in python

* tests added for scsr and strict parsing removed

* remove extra stuff

* More fully specified use of SCSRMol for PR CI build

* Added flags for SCSR expansion to not include any leaving groups

* Added MolFromScsrParams to Wrap for python

* added SCSRMol destructor

* Added two tests for RNA macromols, and fixed a bug they revealed

* Added new tests abd expected files

* changes as per PR review

* SCSR Chnages for leaving groups

* fixed testScsr.py

* hydrogen bond treatment

* in SCSR expand, allow Hbond to be autoatically detected

* changes as per code review

* Adding new test file

* chages for SCSR contructors, destructors for CI build

* fixed pyton for SCSR hydrogen bond modes, and added tests

* Added new test files

* fixed edge case for SCSR

* fix checksum for inchi

* consistent capitalization of SCSR throughout

* switch to enum class

* make things shorter

* simplify

* get rid of the ATTCHORD class

* New section for SCSR in RDKit_book

* addeed section to RDKit_Book

* SCSRMol is no longer exposed in Python

* fix leak in MolFromSCSRFile()
light refactoring

* expose MolFromSCSRFile() to python
make the MolFromSCSR functions work with default args
a bit more testing

* removed C++ access to SCSRMol

* CXMsiles now ouputs hbonds, fix to template matching, and a few other things

* Addl fix for bad aromaticity in Hbond rings

* Test files needed

* Test files needed

* try to fix a CI build errors

* CI error fix

* Added missing test file

* CMake version - for CI build

* remove full file compoarison from macromol test file

* accidental change to debug restored to release

* Code review changes

* As per PR review

---------

Co-authored-by: Greg Landrum <greg.landrum@gmail.com>
This commit is contained in:
tadhurst-cdd
2025-05-14 06:37:59 -05:00
committed by GitHub
parent 49995f149c
commit ca41fa5bfd
65 changed files with 17102 additions and 121 deletions

View File

@@ -415,7 +415,7 @@ void applyHuckelToFused(
std::copy(curRs.begin(), curRs.end(),
std::inserter(aromRings, aromRings.begin()));
} // end check huckel rule
} // end while(1)
} // end while(1)
narom += rdcast<int>(aromRings.size());
}
@@ -682,6 +682,7 @@ int mdlAromaticityHelper(RWMol &mol, const VECT_INT_VECT &srings) {
for (auto &sring : srings) {
bool allAromatic = true;
bool allDummy = true;
for (auto firstIdx : sring) {
const auto at = mol.getAtomWithIdx(firstIdx);
@@ -831,7 +832,6 @@ int aromaticityHelper(RWMol &mol, const VECT_INT_VECT &srings,
(maxRingSize && ringSz > maxRingSize)) {
continue;
}
bool allAromatic = true;
bool allDummy = true;
for (auto firstIdx : sring) {

View File

@@ -191,6 +191,8 @@ double Bond::getValenceContrib(const Atom *atom) const {
if ((getBondType() == DATIVE || getBondType() == DATIVEONE) &&
atom->getIdx() != getEndAtomIdx()) {
res = 0.0;
} else if (getBondType() == HYDROGEN) {
res = 0.0;
} else {
res = getBondTypeAsDouble();
}

View File

@@ -386,12 +386,16 @@ class RDKIT_GRAPHMOL_EXPORT Bond : public RDProps {
void initBond();
};
inline bool isDative(const Bond &bond) {
auto bt = bond.getBondType();
inline bool isDative(const Bond::BondType bt) {
return bt == Bond::BondType::DATIVE || bt == Bond::BondType::DATIVEL ||
bt == Bond::BondType::DATIVER || bt == Bond::BondType::DATIVEONE;
}
inline bool isDative(const Bond &bond) {
auto bt = bond.getBondType();
return isDative(bt);
}
inline bool canSetDoubleBondStereo(const Bond &bond) {
auto bondType = bond.getBondType();
return (bondType == Bond::SINGLE || bondType == Bond::AROMATIC ||

View File

@@ -8,7 +8,7 @@ rdkit_library(GraphMol
Renumber.cpp AdjustQuery.cpp Resonance.cpp StereoGroup.cpp
new_canon.cpp SubstanceGroup.cpp FindStereo.cpp MonomerInfo.cpp
NontetrahedralStereo.cpp Atropisomers.cpp
WedgeBonds.cpp MolProps.cpp
WedgeBonds.cpp MolProps.cpp
SHARED
LINK_LIBRARIES RDGeometryLib RDGeneral)
target_compile_definitions(GraphMol PRIVATE RDKIT_GRAPHMOL_BUILD)

View File

@@ -5,7 +5,8 @@ endif()
rdkit_library(FileParsers
CDXMLParser.cpp
Mol2FileParser.cpp MolFileParser.cpp
Mol2FileParser.cpp MolFileParser.cpp
SCSRMolFileParser.cpp
MolSGroupParsing.cpp MolSGroupWriting.cpp
MolFileStereochem.cpp MolFileWriter.cpp
ForwardSDMolSupplier.cpp SDMolSupplier.cpp SDWriter.cpp
@@ -23,7 +24,7 @@ rdkit_library(FileParsers
MultithreadedMolSupplier.cpp
MultithreadedSmilesMolSupplier.cpp
MultithreadedSDMolSupplier.cpp
LINK_LIBRARIES GenericGroups Depictor SmilesParse ChemTransforms GraphMol ${RDK_MAEPARSER_LIBS})
LINK_LIBRARIES GenericGroups Depictor SmilesParse ChemTransforms GraphMol SubstructMatch ${RDK_MAEPARSER_LIBS})
target_compile_definitions(FileParsers PRIVATE RDKIT_FILEPARSERS_BUILD)
rdkit_headers(CDXMLParser.h
@@ -75,6 +76,9 @@ rdkit_test(testExtendedStereoParsing testExtendedStereoParsing.cpp
rdkit_catch_test(fileParsersCatchTest file_parsers_catch.cpp
LINK_LIBRARIES FileParsers)
rdkit_catch_test(macromolsCatchTest macromols_catch.cpp
LINK_LIBRARIES FileParsers)
rdkit_catch_test(testPropertyLists testPropertyLists.cpp
LINK_LIBRARIES FileParsers)

View File

@@ -83,7 +83,8 @@ RDKIT_FILEPARSERS_EXPORT std::string getV3000Line(std::istream *inStream,
RDKIT_FILEPARSERS_EXPORT bool ParseV3000CTAB(
std::istream *inStream, unsigned int &line, RWMol *mol, Conformer *&conf,
bool &chiralityPossible, unsigned int &nAtoms, unsigned int &nBonds,
bool strictParsing = true, bool expectMEND = true);
bool strictParsing = true, bool expectMEND = true,
bool expectMacroAtoms = false);
// nAtoms and nBonds are used
RDKIT_FILEPARSERS_EXPORT bool ParseV2000CTAB(

View File

@@ -52,6 +52,38 @@ struct RDKIT_FILEPARSERS_EXPORT MolFileParserParams {
correctness of the contents. */
bool expandAttachmentPoints =
false; /**< toggle conversion of attachment points into dummy atoms */
bool parsingSCSRMol = false; /**< if true, we are parsing a SCSR mol file */
};
enum class SCSRTemplateNames {
AsEntered, //<! use the name of the temlate as entered in the SCSR Mol
UseFirstName, //<!Use the first name in the template
// def (For AA, the 3 letter code
UseSecondName //<!use the second name in the tempate def (
// For AA, the 1 letter code)
};
enum class SCSRBaseHbondOptions {
Ignore, //<! Do not include base Hbonds in expanded output
UseSapAll, //<!use all hbonds defined in SAPs
// can be more than one per base
UseSapOne, //<!use only one SAP hbond per base
// If multiple SAPs are defined, use the first
// even if it is not the best
//(this just maintains the relationship between
// the to base pairs)
Auto //<!For bases that are C,G,A,T,U,In (and
// derivatives) use the standard Watson-Crick
// Hbonding. No SAPs need to be defined, and if
// defined, they are ignored.
};
struct RDKIT_FILEPARSERS_EXPORT MolFromSCSRParams {
bool includeLeavingGroups =
true; /**< when true, leaving groups on atoms that are not exo-bonded are
retained. When false, no leaving groups are retained */
SCSRTemplateNames scsrTemplateNames = SCSRTemplateNames::AsEntered;
SCSRBaseHbondOptions scsrBaseHbondOptions = SCSRBaseHbondOptions::UseSapAll;
};
RDKIT_FILEPARSERS_EXPORT std::unique_ptr<RWMol> MolFromMolDataStream(
std::istream &inStream, unsigned int &line,
@@ -63,6 +95,19 @@ RDKIT_FILEPARSERS_EXPORT std::unique_ptr<RWMol> MolFromMolFile(
const std::string &fName,
const MolFileParserParams &params = MolFileParserParams());
RDKIT_FILEPARSERS_EXPORT std::unique_ptr<RDKit::RWMol> MolFromSCSRDataStream(
std::istream &inStream, unsigned int &line,
const MolFileParserParams &molFileParserParams = MolFileParserParams(),
const MolFromSCSRParams &molFromSCSRParams = MolFromSCSRParams());
RDKIT_FILEPARSERS_EXPORT std::unique_ptr<RDKit::RWMol> MolFromSCSRBlock(
const std::string &molBlock,
const MolFileParserParams &molFileParserParams = MolFileParserParams(),
const MolFromSCSRParams &molFromSCSRParams = MolFromSCSRParams());
RDKIT_FILEPARSERS_EXPORT std::unique_ptr<RDKit::RWMol> MolFromSCSRFile(
const std::string &fName,
const MolFileParserParams &molFileParserParams = MolFileParserParams(),
const MolFromSCSRParams &molFromSCSRParams = MolFromSCSRParams());
} // namespace FileParsers
} // namespace v2

View File

@@ -1382,8 +1382,12 @@ void setRGPProps(const std::string_view symb, Atom *res) {
void lookupAtomicNumber(Atom *res, const std::string &symb,
bool strictParsing) {
std::string tCopy(symb);
if (symb.size() == 2 && symb[1] >= 'A' && symb[1] <= 'Z') {
tCopy[1] = static_cast<char>(tolower(symb[1]));
}
try {
res->setAtomicNum(PeriodicTable::getTable()->getAtomicNumber(symb));
res->setAtomicNum(PeriodicTable::getTable()->getAtomicNumber(tCopy));
} catch (const Invar::Invariant &e) {
if (strictParsing || symb.empty()) {
throw FileParseException(e.what());
@@ -1510,9 +1514,6 @@ Atom *ParseMolFileAtomLine(const std::string_view text, RDGeom::Point3D &pos,
res.reset(new QueryAtom(0));
res->setProp(common_properties::atomLabel, std::string(symb));
} else {
if (symb.size() == 2 && symb[1] >= 'A' && symb[1] <= 'Z') {
symb[1] = static_cast<char>(tolower(symb[1]));
}
lookupAtomicNumber(res.get(), symb, strictParsing);
}
@@ -2182,9 +2183,6 @@ Atom *ParseV3000AtomSymbol(std::string_view token, unsigned int &line,
res->setProp(common_properties::atomLabel, std::string(token));
} else {
std::string tcopy(token);
if (token.size() == 2 && token[1] >= 'A' && token[1] <= 'Z') {
tcopy[1] = static_cast<char>(tolower(token[1]));
}
res.reset(new Atom(0));
lookupAtomicNumber(res.get(), tcopy, strictParsing);
}
@@ -2381,7 +2379,45 @@ void ParseV3000AtomProps(RWMol *mol, Atom *&atom, typename T::iterator &token,
}
}
} else if (prop == "ATTCHORD") {
if (val != "0") {
// there are two kinds of ATTCHORD
// one is for template instances and looks like this: ATTCHORD=(4 1 Al 3
// Br)
if (val.substr(0, 1) == "(") {
// this is a template instance
val = val.substr(1, val.size() - 2);
std::vector<std::string> splitToken;
boost::split(splitToken, val, boost::is_any_of(" \t"));
unsigned int itemCount = 0;
if (splitToken.size() > 0) {
itemCount = FileParserUtils::toInt(splitToken[0]);
}
if (itemCount == 0 || itemCount % 2 != 0 ||
splitToken.size() != itemCount + 1) {
errout << "Invalid ATTCHORD value: '" << val << "' for atom "
<< atom->getIdx() + 1 << " on line " << line << std::endl;
throw FileParseException(errout.str());
}
std::vector<std::pair<unsigned int, std::string>> attchOrds;
for (unsigned int i = 1; i < itemCount; i += 2) {
unsigned int idx = FileParserUtils::toInt(splitToken[i]);
// check for uniqueness
for (const auto &[aidx, lbl] : attchOrds) {
if (idx == aidx + 1 || splitToken[i + 1] == lbl) {
errout << "Invalid ATTCHORD value: '" << val << "' for atom "
<< atom->getIdx() + 1 << " on line " << line << std::endl;
throw FileParseException(errout.str());
}
}
attchOrds.emplace_back(idx - 1, splitToken[i + 1]);
}
atom->setProp(common_properties::molAttachOrderTemplate, attchOrds);
} else {
// this is a normal ATTCHORD
auto ival = FileParserUtils::toInt(val);
atom->setProp(common_properties::molAttachOrder, ival);
}
@@ -2483,7 +2519,7 @@ bool calculate3dFlag(const RWMol &mol, const Conformer &conf,
void ParseV3000AtomBlock(std::istream *inStream, unsigned int &line,
unsigned int nAtoms, RWMol *mol, Conformer *conf,
bool strictParsing) {
bool strictParsing, bool expectMacroAtoms) {
PRECONDITION(inStream, "bad stream");
PRECONDITION(nAtoms > 0, "bad atom count");
PRECONDITION(mol, "bad molecule");
@@ -2523,7 +2559,35 @@ void ParseV3000AtomBlock(std::istream *inStream, unsigned int &line,
errout << "Bad atom line : '" << tempStr << "' on line " << line;
throw FileParseException(errout.str());
}
Atom *atom = ParseV3000AtomSymbol(*token, line, strictParsing);
// before we parse the symbol, we need to know if the atom has a class attr.
// if it does, it is a macro atom reference, and we do not need to parse the
// symbol. (the single letter codes can be the same as element sysmbols or
// special query names)
auto isMacroAtom = false;
if (expectMacroAtoms) {
auto lookAheadToken = token + 1;
while (lookAheadToken != tokens.end()) {
std::string prop;
std::string_view val;
if (splitAssignToken(*lookAheadToken, prop, val) && prop == "CLASS") {
isMacroAtom = true;
break;
}
++lookAheadToken;
}
}
Atom *atom = nullptr;
if (isMacroAtom) {
atom = new Atom(0);
atom->setAtomicNum(0);
std::string tcopy(*token);
atom->setProp(common_properties::dummyLabel, tcopy);
} else {
atom = ParseV3000AtomSymbol(*token, line, strictParsing);
}
// now the position;
RDGeom::Point3D pos;
@@ -3118,7 +3182,8 @@ namespace FileParserUtils {
bool ParseV3000CTAB(std::istream *inStream, unsigned int &line, RWMol *mol,
Conformer *&conf, bool &chiralityPossible,
unsigned int &nAtoms, unsigned int &nBonds,
bool strictParsing, bool expectMEND) {
bool strictParsing, bool expectMEND,
bool expectMacroAtoms) {
PRECONDITION(inStream, "bad stream");
PRECONDITION(mol, "bad molecule");
@@ -3171,7 +3236,8 @@ bool ParseV3000CTAB(std::istream *inStream, unsigned int &line, RWMol *mol,
mol->setProp(common_properties::_MolFileChiralFlag, chiralFlag);
if (nAtoms) {
ParseV3000AtomBlock(inStream, line, nAtoms, mol, conf, strictParsing);
ParseV3000AtomBlock(inStream, line, nAtoms, mol, conf, strictParsing,
expectMacroAtoms);
}
if (nBonds) {
ParseV3000BondBlock(inStream, line, nBonds, mol, chiralityPossible);
@@ -3195,37 +3261,85 @@ bool ParseV3000CTAB(std::istream *inStream, unsigned int &line, RWMol *mol,
tempStr = getV3000Line(inStream, line);
}
if (nSgroups) {
boost::to_upper(tempStr);
if (tempStr.length() < 12 || tempStr.substr(0, 12) != "BEGIN SGROUP") {
std::ostringstream errout;
errout << "BEGIN SGROUP line not found on line " << line;
if (strictParsing) {
throw FileParseException(errout.str());
} else {
BOOST_LOG(rdWarningLog) << errout.str() << std::endl;
}
} else {
tempStr =
ParseV3000SGroupsBlock(inStream, line, nSgroups, mol, strictParsing);
boost::to_upper(tempStr);
if (tempStr.length() < 10 || tempStr.substr(0, 10) != "END SGROUP") {
bool sgroupFound = false;
bool obj3dFound = false;
boost::to_upper(tempStr);
while (tempStr.length() > 5 && tempStr.substr(0, 5) == "BEGIN") {
if (tempStr.length() >= 12 && tempStr.substr(0, 12) == "BEGIN SGROUP") {
if (sgroupFound) {
std::ostringstream errout;
errout << "END SGROUP line not found on line " << line;
errout << "BEGIN SGROUP found more than once on line " << line;
throw FileParseException(errout.str());
} else if (!nSgroups) {
std::ostringstream errout;
errout << "BEGIN SGROUP found but Sgroups NOT expected on line "
<< line;
if (strictParsing) {
throw FileParseException(errout.str());
} else {
BOOST_LOG(rdWarningLog) << errout.str() << std::endl;
}
} else {
sgroupFound = true;
tempStr = ParseV3000SGroupsBlock(inStream, line, nSgroups, mol,
strictParsing);
boost::to_upper(tempStr);
if (tempStr.length() < 10 || tempStr.substr(0, 10) != "END SGROUP") {
std::ostringstream errout;
errout << "END SGROUP line not found on line " << line;
if (strictParsing) {
throw FileParseException(errout.str());
} else {
BOOST_LOG(rdWarningLog) << errout.str() << std::endl;
}
} else {
tempStr = getV3000Line(inStream, line);
boost::to_upper(tempStr);
}
}
} else if (tempStr.length() >= 15 &&
tempStr.substr(6, 10) == "COLLECTION") {
tempStr = parseEnhancedStereo(inStream, line, mol);
boost::to_upper(tempStr);
} else if (tempStr.length() >= 11 &&
tempStr.substr(0, 11) == "BEGIN OBJ3D") {
if (obj3dFound) {
std::ostringstream errout;
errout << "BEGIN OBJ3D found more than once on line " << line;
throw FileParseException(errout.str());
}
if (!n3DConstraints) {
std::ostringstream errout;
errout << "BEGIN OBJ3D found but 3n3DConstraints NOT expected on line "
<< line;
if (strictParsing) {
throw FileParseException(errout.str());
} else {
BOOST_LOG(rdWarningLog) << errout.str() << std::endl;
}
}
BOOST_LOG(rdWarningLog)
<< "3D constraint information in mol block ignored at line " << line
<< std::endl;
obj3dFound = true;
for (unsigned int i = 0; i < n3DConstraints; ++i) {
tempStr = getV3000Line(inStream, line);
}
}
}
while (tempStr.length() > 5 && tempStr.substr(0, 5) == "BEGIN") {
if (tempStr.length() > 15 && tempStr.substr(6, 10) == "COLLECTION") {
tempStr = parseEnhancedStereo(inStream, line, mol);
tempStr = getV3000Line(inStream, line);
boost::to_upper(tempStr);
if (tempStr.length() < 9 || tempStr.substr(0, 9) != "END OBJ3D") {
std::ostringstream errout;
errout << "END OBJ3D line not found on line " << line;
if (strictParsing) {
throw FileParseException(errout.str());
} else {
BOOST_LOG(rdWarningLog) << errout.str() << std::endl;
}
}
tempStr = getV3000Line(inStream, line);
boost::to_upper(tempStr);
} else {
// skip blocks we don't know how to read
BOOST_LOG(rdWarningLog) << "skipping block at line " << line << ": '"
@@ -3234,38 +3348,27 @@ bool ParseV3000CTAB(std::istream *inStream, unsigned int &line, RWMol *mol,
tempStr = getV3000Line(inStream, line);
}
tempStr = getV3000Line(inStream, line);
boost::to_upper(tempStr);
}
}
if (n3DConstraints) {
BOOST_LOG(rdWarningLog)
<< "3D constraint information in mol block ignored at line " << line
<< std::endl;
boost::to_upper(tempStr);
if (tempStr.length() < 11 || tempStr.substr(0, 11) != "BEGIN OBJ3D") {
std::ostringstream errout;
errout << "BEGIN OBJ3D line not found on line " << line;
if (strictParsing) {
throw FileParseException(errout.str());
} else {
BOOST_LOG(rdWarningLog) << errout.str() << std::endl;
}
}
for (unsigned int i = 0; i < n3DConstraints; ++i) {
tempStr = getV3000Line(inStream, line);
}
tempStr = getV3000Line(inStream, line);
boost::to_upper(tempStr);
if (tempStr.length() < 9 || tempStr.substr(0, 9) != "END OBJ3D") {
std::ostringstream errout;
errout << "END OBJ3D line not found on line " << line;
if (strictParsing) {
throw FileParseException(errout.str());
} else {
BOOST_LOG(rdWarningLog) << errout.str() << std::endl;
}
if (nSgroups && !sgroupFound) {
std::ostringstream errout;
errout << "BEGIN SGROUP line not found on line " << line;
if (strictParsing) {
throw FileParseException(errout.str());
} else {
tempStr = getV3000Line(inStream, line);
BOOST_LOG(rdWarningLog) << errout.str() << std::endl;
}
}
if (n3DConstraints && !obj3dFound) {
std::ostringstream errout;
errout << "BEGIN OBJ3D line not found on line " << line;
if (strictParsing) {
throw FileParseException(errout.str());
} else {
BOOST_LOG(rdWarningLog) << errout.str() << std::endl;
}
}
@@ -3537,6 +3640,10 @@ std::unique_ptr<RWMol> MolFromMolDataStream(std::istream &inStream,
} else {
BOOST_LOG(rdWarningLog) << errout.str() << std::endl;
}
} else if (params.parsingSCSRMol) {
std::ostringstream errout;
errout << "SCSR Mol files is not V3000 at line" << line;
throw FileParseException(errout.str());
}
}
@@ -3560,9 +3667,17 @@ std::unique_ptr<RWMol> MolFromMolDataStream(std::istream &inStream,
BOOST_LOG(rdWarningLog) << errout.str() << std::endl;
}
}
auto expectMEND = true;
auto expectMacroAtoms = false;
if (params.parsingSCSRMol) {
expectMEND = false;
expectMacroAtoms = true;
}
fileComplete = FileParserUtils::ParseV3000CTAB(
&inStream, line, res.get(), conf, chiralityPossible, nAtoms, nBonds,
params.strictParsing);
params.strictParsing, expectMEND, expectMacroAtoms);
}
} catch (MolFileUnhandledFeatureException &e) {
// unhandled mol file feature, show an error

View File

@@ -267,7 +267,7 @@ void ParseSGroupV2000SDILine(IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol,
}
void ParseSGroupV2000SSTLine(IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol,
const std::string &text, unsigned int line,
const std::string &text, unsigned int &line,
bool strictParsing) {
PRECONDITION(mol, "bad mol");
PRECONDITION(text.substr(0, 6) == "M SST", "bad SST line");
@@ -315,7 +315,7 @@ void ParseSGroupV2000SSTLine(IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol,
}
void ParseSGroupV2000SMTLine(IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol,
const std::string &text, unsigned int line,
const std::string &text, unsigned int &line,
bool strictParsing) {
PRECONDITION(mol, "bad mol");
PRECONDITION(text.substr(0, 6) == "M SMT", "bad SMT line");
@@ -1177,7 +1177,14 @@ void ParseV3000ParseLabel(const std::string &label,
errout << "Unsupported SGroup connection type '" << strValue
<< "' on line " << line;
throw FileParseException(errout.str());
} else if (label == "CLASS" &&
!SubstanceGroupChecks::isValidClass(strValue)) {
std::ostringstream errout;
errout << "Unsupported SGroup template class '" << strValue
<< "' on line " << line;
throw FileParseException(errout.str());
}
// NATREPLACE is not validated nor used
sgroup.setProp(label, strValue);
}
@@ -1188,7 +1195,7 @@ void ParseV3000ParseLabel(const std::string &label,
}
}
std::string ParseV3000SGroupsBlock(std::istream *inStream, unsigned int line,
std::string ParseV3000SGroupsBlock(std::istream *inStream, unsigned int &line,
unsigned int nSgroups, RWMol *mol,
bool strictParsing) {
PRECONDITION(inStream, "no stream");

View File

@@ -63,11 +63,11 @@ void ParseSGroupV2000SDILine(IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol,
bool strictParsing = true);
void ParseSGroupV2000SSTLine(IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol,
const std::string &text, unsigned int line,
const std::string &text, unsigned int &line,
bool strictParsing = true);
void ParseSGroupV2000SMTLine(IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol,
const std::string &text, unsigned int line,
const std::string &text, unsigned int &line,
bool strictParsing = true);
void ParseSGroupV2000SLBLine(IDX_TO_SGROUP_MAP &sGroupMap, RWMol *mol,
@@ -154,7 +154,7 @@ void ParseV3000SAPLabel(RWMol *mol, SubstanceGroup &sgroup,
std::string ParseV3000StringPropLabel(std::stringstream &stream);
// returns the last line read in the SGroups block
std::string ParseV3000SGroupsBlock(std::istream *inStream, unsigned int line,
std::string ParseV3000SGroupsBlock(std::istream *inStream, unsigned int &line,
unsigned int nSgroups, RWMol *mol,
bool strictParsing);

File diff suppressed because it is too large Load Diff

View File

@@ -3431,7 +3431,7 @@ M END
auto mb = MolToV3KMolBlock(*m);
CHECK(mb.find("V30 8 10 5 8") != std::string::npos);
CHECK(MolToSmiles(*m) ==
"CC1=O~[H]OC(C)C1"); // the SMILES writer still doesn't know what to
"CC1CC(C)O[H]~O=1"); // the SMILES writer still doesn't know what to
// do with it
}
}

View File

@@ -0,0 +1,313 @@
//
// Copyright (C) 2025 Tad Hurst and other RDKit contributors
// @@ All Rights Reserved @@
// This file is part of the RDKit.
// The contents are covered by the terms of the BSD license
// which is included in the file license.txt, found at the root
// of the RDKit source tree.
//
#include <algorithm>
#include <fstream>
#include <string>
#include <sstream>
#include <streambuf>
#include "RDGeneral/test.h"
#include <catch2/catch_all.hpp>
#include <RDGeneral/Invariant.h>
#include <GraphMol/RDKitBase.h>
#include <GraphMol/FileParsers/FileParsers.h>
#include <GraphMol/Atropisomers.h>
#include <GraphMol/SmilesParse/SmilesWrite.h>
#include <RDGeneral/BoostStartInclude.h>
#include <boost/lexical_cast.hpp>
#include <RDGeneral/BoostEndInclude.h>
#include <filesystem>
using namespace RDKit;
using namespace v2::FileParsers;
using namespace RDKit;
class ScsiMolTest {
public:
public:
bool generateExpectedFiles = false;
ScsiMolTest() {}
class ScsiTest {
public:
std::string fileName;
unsigned int totalAtomCount;
unsigned int totalBondCount;
unsigned int sgroupCount;
unsigned int totalQueryAtomCount;
unsigned int totalQueryBondCount;
unsigned int querySgroupCount;
bool scsrExpandResult;
SCSRBaseHbondOptions scsrBaseHbondOptions;
ScsiTest(std::string fileNameInit, bool scsrExpandResult,
SCSRBaseHbondOptions scsrBaseHbondOptions,
unsigned int totalAtomCountInit, unsigned int totalBondCountInit,
unsigned int sgroupCountInit, unsigned int totalQueryAtomCountInit,
unsigned int totalQueryBondCountInit,
unsigned int querySgroupCountInit = 0)
: fileName(fileNameInit),
totalAtomCount(totalAtomCountInit),
totalBondCount(totalBondCountInit),
sgroupCount(sgroupCountInit),
totalQueryAtomCount(totalQueryAtomCountInit),
totalQueryBondCount(totalQueryBondCountInit),
querySgroupCount(querySgroupCountInit),
scsrExpandResult(scsrExpandResult),
scsrBaseHbondOptions(scsrBaseHbondOptions) {};
};
void testScsiFiles(const ScsiTest *scsiTest) {
BOOST_LOG(rdInfoLog) << "testing scsr files" << std::endl;
INFO(scsiTest->fileName);
std::string rdbase = getenv("RDBASE");
std::string fName = rdbase +
"/Code/GraphMol/FileParsers/test_data/macromols/" +
scsiTest->fileName;
RDKit::v2::FileParsers::MolFileParserParams pp;
pp.sanitize = true;
pp.removeHs = false;
pp.strictParsing = true;
RDKit::v2::FileParsers::MolFromSCSRParams molFromSCSRParams;
molFromSCSRParams.includeLeavingGroups = true;
molFromSCSRParams.scsrBaseHbondOptions = scsiTest->scsrBaseHbondOptions;
std::unique_ptr<RDKit::RWMol> mol;
if (scsiTest->scsrExpandResult) {
REQUIRE_NOTHROW(mol = MolFromSCSRFile(fName, pp, molFromSCSRParams));
} else {
REQUIRE_THROWS(mol = MolFromSCSRFile(fName, pp, molFromSCSRParams));
return;
}
RDKit::Chirality::removeNonExplicit3DChirality(*(mol.get()));
CHECK(mol != nullptr);
CHECK(mol->getNumAtoms() == scsiTest->totalAtomCount);
CHECK(mol->getNumBonds() == scsiTest->totalBondCount);
CHECK(getSubstanceGroups(*mol).size() == scsiTest->sgroupCount);
// now make the expanded mol in "query" mode - not including any leaving
// groups
molFromSCSRParams.includeLeavingGroups = false;
std::unique_ptr<RDKit::RWMol> molNoLeavingGroups;
if (scsiTest->scsrExpandResult) {
REQUIRE_NOTHROW(molNoLeavingGroups =
MolFromSCSRFile(fName, pp, molFromSCSRParams));
} else {
REQUIRE_THROWS(molNoLeavingGroups =
MolFromSCSRFile(fName, pp, molFromSCSRParams));
return;
}
CHECK(molNoLeavingGroups != nullptr);
CHECK(molNoLeavingGroups->getNumAtoms() == scsiTest->totalQueryAtomCount);
CHECK(molNoLeavingGroups->getNumBonds() == scsiTest->totalQueryBondCount);
CHECK(getSubstanceGroups(*molNoLeavingGroups).size() ==
scsiTest->querySgroupCount);
}
void threeLetterCodeTest(const ScsiTest *scsiTest) {
BOOST_LOG(rdInfoLog) << "testing scsr files with three letter codes"
<< std::endl;
std::string rdbase = getenv("RDBASE");
std::string fName = rdbase +
"/Code/GraphMol/FileParsers/test_data/macromols/" +
scsiTest->fileName;
RDKit::v2::FileParsers::MolFileParserParams pp;
pp.sanitize = false;
pp.removeHs = false;
pp.strictParsing = false;
RDKit::v2::FileParsers::MolFromSCSRParams molFromSCSRParams;
molFromSCSRParams.includeLeavingGroups = true;
molFromSCSRParams.scsrTemplateNames =
RDKit::v2::FileParsers::SCSRTemplateNames::AsEntered;
molFromSCSRParams.scsrBaseHbondOptions = scsiTest->scsrBaseHbondOptions;
std::unique_ptr<RDKit::RWMol> mol;
if (scsiTest->scsrExpandResult) {
REQUIRE_NOTHROW(mol = MolFromSCSRFile(fName, pp, molFromSCSRParams));
} else {
REQUIRE_THROWS(mol = MolFromSCSRFile(fName, pp, molFromSCSRParams));
return;
}
RDKit::Chirality::removeNonExplicit3DChirality(*(mol.get()));
CHECK(mol);
CHECK(mol->getNumAtoms() == scsiTest->totalAtomCount);
CHECK(mol->getNumBonds() == scsiTest->totalBondCount);
CHECK(getSubstanceGroups(*mol).size() == scsiTest->sgroupCount);
molFromSCSRParams.includeLeavingGroups = true;
molFromSCSRParams.scsrTemplateNames =
RDKit::v2::FileParsers::SCSRTemplateNames::UseFirstName;
std::unique_ptr<RWMol> mol2;
if (scsiTest->scsrExpandResult) {
REQUIRE_NOTHROW(mol2 = MolFromSCSRFile(fName, pp, molFromSCSRParams));
} else {
REQUIRE_THROWS(mol2 = MolFromSCSRFile(fName, pp, molFromSCSRParams));
}
// const std::unique_ptr<RDKit::RWMol> mol;
CHECK(mol2);
CHECK(mol2->getNumAtoms() == scsiTest->totalQueryAtomCount);
CHECK(mol2->getNumBonds() == scsiTest->totalQueryBondCount);
CHECK(getSubstanceGroups(*mol2).size() == scsiTest->querySgroupCount);
};
};
TEST_CASE("scsiTests", "scsiTests") {
SECTION("basics") {
std::list<ScsiMolTest::ScsiTest> scsiTests{
ScsiMolTest::ScsiTest("ModifiedPeptide2.mol", true,
SCSRBaseHbondOptions::Auto, 438, 444, 81, 407,
413, 50),
ScsiMolTest::ScsiTest("DnaBadPairs_NoCh.mol", true,
SCSRBaseHbondOptions::Auto, 84, 94, 14, 80, 90,
10),
ScsiMolTest::ScsiTest("DnaBadPairs.mol", true,
SCSRBaseHbondOptions::UseSapAll, 84, 94, 14, 80,
90, 10),
ScsiMolTest::ScsiTest("DnaTest.mol", false,
SCSRBaseHbondOptions::UseSapAll, 254, 300, 14,
250, 296, 10),
ScsiMolTest::ScsiTest("wobblePairs2.mol", true,
SCSRBaseHbondOptions::UseSapAll, 169, 196, 26,
165, 192, 22),
ScsiMolTest::ScsiTest("wobblePairs.mol", true,
SCSRBaseHbondOptions::UseSapAll, 169, 196, 26,
165, 192, 22),
ScsiMolTest::ScsiTest("KellanRNA.mol", true,
SCSRBaseHbondOptions::UseSapAll, 299, 353, 44,
295, 349, 40),
ScsiMolTest::ScsiTest("DnaTest2.mol", true,
SCSRBaseHbondOptions::UseSapAll, 83, 97, 14, 79,
93, 10),
ScsiMolTest::ScsiTest("DnaTest3.mol", true,
SCSRBaseHbondOptions::UseSapAll, 165, 194, 26,
161, 190, 22),
ScsiMolTest::ScsiTest("KellanError.mol", true,
SCSRBaseHbondOptions::UseSapAll, 244, 263, 39,
236, 255, 31),
ScsiMolTest::ScsiTest("TestRNA2_fixed.mol", true,
SCSRBaseHbondOptions::UseSapAll, 106, 117, 17,
104, 115, 15),
ScsiMolTest::ScsiTest("DnaTest.mol", true, SCSRBaseHbondOptions::Auto,
254, 300, 38, 250, 296, 34),
ScsiMolTest::ScsiTest("wobblePairs2.mol", true,
SCSRBaseHbondOptions::Auto, 169, 196, 26, 165,
192, 22),
ScsiMolTest::ScsiTest("wobblePairs.mol", true,
SCSRBaseHbondOptions::Auto, 169, 196, 26, 165,
192, 22),
ScsiMolTest::ScsiTest("DnaBadPairs.mol", true,
SCSRBaseHbondOptions::Auto, 84, 94, 14, 80, 90,
10),
ScsiMolTest::ScsiTest("DnaTest2.mol", true, SCSRBaseHbondOptions::Auto,
83, 97, 14, 79, 93, 10),
ScsiMolTest::ScsiTest("DnaTest3.mol", true, SCSRBaseHbondOptions::Auto,
165, 194, 26, 161, 190, 22),
ScsiMolTest::ScsiTest("KellanError.mol", true,
SCSRBaseHbondOptions::Auto, 244, 263, 39, 236,
255, 31),
ScsiMolTest::ScsiTest("TestRNA2_fixed.mol", true,
SCSRBaseHbondOptions::Auto, 106, 117, 17, 104,
115, 15),
ScsiMolTest::ScsiTest("TrastuzumabMaxPlus3Register.mol", true,
SCSRBaseHbondOptions::UseSapAll, 7606, 7793, 1451,
7080, 7267, 925),
ScsiMolTest::ScsiTest("TrastuzumabMaxRegister.mol", true,
SCSRBaseHbondOptions::UseSapAll, 7576, 7763, 1445,
7053, 7240, 922),
ScsiMolTest::ScsiTest("Mixed.mol", true,
SCSRBaseHbondOptions::UseSapAll, 51, 54, 8, 51,
54, 8),
ScsiMolTest::ScsiTest("CrossLink.mol", true,
SCSRBaseHbondOptions::UseSapAll, 47, 48, 10, 45,
46, 8),
ScsiMolTest::ScsiTest("cyclic.mol", true,
SCSRBaseHbondOptions::UseSapAll, 45, 47, 8, 45,
47, 8),
ScsiMolTest::ScsiTest("Triplet.mol", true,
SCSRBaseHbondOptions::UseSapAll, 30, 30, 6, 27,
27, 3),
ScsiMolTest::ScsiTest("FromBioviaDoc.mol", true,
SCSRBaseHbondOptions::UseSapAll, 27, 26, 7, 25,
24, 5),
ScsiMolTest::ScsiTest("testSCSR.mol", true,
SCSRBaseHbondOptions::UseSapAll, 64, 66, 15, 57,
59, 8),
ScsiMolTest::ScsiTest("badAtomName.mol", false,
SCSRBaseHbondOptions::UseSapAll, 0, 0, 0, 0, 0,
0),
ScsiMolTest::ScsiTest("badClass.mol", false,
SCSRBaseHbondOptions::UseSapAll, 0, 0, 0, 0, 0,
0),
ScsiMolTest::ScsiTest("badClassTemplate.mol", false,
SCSRBaseHbondOptions::UseSapAll, 0, 0, 0, 0, 0,
0),
ScsiMolTest::ScsiTest("badMissingTemplate.mol", false,
SCSRBaseHbondOptions::UseSapAll, 0, 0, 0, 0, 0,
0),
ScsiMolTest::ScsiTest("obj3dTest.mol", true,
SCSRBaseHbondOptions::UseSapAll, 27, 26, 7, 25,
24, 5),
ScsiMolTest::ScsiTest("obj3dTest2.mol", true,
SCSRBaseHbondOptions::UseSapAll, 27, 26, 7, 25,
24, 5),
ScsiMolTest::ScsiTest("obj3dFoundTwice.mol", false,
SCSRBaseHbondOptions::UseSapAll, 27, 26, 0, 27,
26, 0),
ScsiMolTest::ScsiTest("SgroupFoundTwice.mol", false,
SCSRBaseHbondOptions::UseSapAll, 0, 0, 0, 0, 0,
0),
};
ScsiMolTest scsiMolTest;
for (auto scsiTest : scsiTests) {
BOOST_LOG(rdInfoLog) << "Test: " << scsiTest.fileName << std::endl;
scsiMolTest.testScsiFiles(&scsiTest);
}
}
}
TEST_CASE("threeLetterCodeTest", "threeLetterCodeTest") {
SECTION("basics") {
std::list<ScsiMolTest::ScsiTest> scsiTests{
ScsiMolTest::ScsiTest("PepTla.mol", true,
SCSRBaseHbondOptions::UseSapAll, 26, 25, 7, 26,
25, 7),
};
ScsiMolTest scsiMolTest;
for (auto scsiTest : scsiTests) {
BOOST_LOG(rdInfoLog) << "Test: " << scsiTest.fileName << std::endl;
scsiMolTest.threeLetterCodeTest(&scsiTest);
}
}
}

View File

@@ -32,7 +32,7 @@ M V30 10 1 7 11
M V30 11 1 11 12
M V30 END BOND
M V30 BEGIN SGROUP
M V30 DEFAULT CLASS=DEMOCLASS LABEL=overwritten
M V30 DEFAULT CLASS=AA LABEL=overwritten
M V30 1 SUP 0 ATOMS=(6 6 7 8 9 11 12) XBONDS=(1 5) LABEL=abbrev ESTATE=E
M V30 END SGROUP
M V30 END CTAB

View File

@@ -0,0 +1,220 @@
-INDIGO-12312410022D
0 0 0 0 0 0 0 0 0 0 0 V3000
M V30 BEGIN CTAB
M V30 COUNTS 8 8 0 0 0
M V30 BEGIN ATOM
M V30 1 A 1.15 -3.75 0.0 0 CLASS=AA SEQID=8 ATTCHORD=(2 8 Al)
M V30 2 G 1.25 -1.25 0.0 0 CLASS=AA SEQID=1 ATTCHORD=(2 3 Br)
M V30 3 G 2.75 -1.25 0.0 0 CLASS=AA SEQID=2 ATTCHORD=(4 2 Al 4 Br)
M V30 4 C 4.075 -1.25 0.0 0 CLASS=AA SEQID=3 ATTCHORD=(6 3 Al 5 Br 7 Cx)
M V30 5 L 5.75 -1.25 0.0 0 CLASS=AA SEQID=4 ATTCHORD=(4 4 Al 6 Br)
M V30 6 P 6.45 -3.65 0.0 0 CLASS=AA SEQID=5 ATTCHORD=(4 5 Al 7 Br)
M V30 7 C 4.5 -3.675 0.0 0 CLASS=AA SEQID=6 ATTCHORD=(6 6 Al 8 Br 4 Cx)
M V30 8 A 3.05 -3.625 0.0 0 CLASS=AA SEQID=7 ATTCHORD=(4 7 Al 1 Br)
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 3
M V30 2 1 3 4
M V30 3 1 4 5
M V30 4 1 5 6
M V30 5 1 6 7
M V30 6 1 7 8
M V30 7 1 8 1
M V30 8 1 4 7
M V30 END BOND
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 AA/Ala/A/ NATREPLACE=AA/A
M V30 BEGIN CTAB
M V30 COUNTS 7 6 3 0 0
M V30 BEGIN ATOM
M V30 1 N -1.2549 -0.392 0.0 0
M V30 2 C -0.272 0.2633 0.0 0 CFG=1
M V30 3 C -0.3103 1.7393 0.0 0
M V30 4 C 1.0523 -0.392 0.0 0
M V30 5 O 1.0829 -1.5722 0.0 0
M V30 6 O 2.0353 0.2633 0.0 0
M V30 7 H -2.3334 0.0905 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 2 3 CFG=1
M V30 3 1 2 4
M V30 4 2 4 5
M V30 5 1 4 6
M V30 6 1 1 7
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 2)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 7) XBONDS=(1 6) BRKXYZ=(9 0.539250 -0.241250 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 6) XBONDS=(1 5) BRKXYZ=(9 -0.491500 -0.327650 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(5 1 2 3 4 5) XBONDS=(2 6 5) BRKXYZ=(9 -0.539250 0.24125-
M V30 0 0.000000 0.491500 0.327650 0.000000 0.000000 0.000000 0.000000) LABE-
M V30 L=A CLASS=AA SAP=(3 1 7 Al) SAP=(3 4 6 Br) NATREPLACE=AA/A
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 AA/Gly/G/ NATREPLACE=AA/G
M V30 BEGIN CTAB
M V30 COUNTS 6 5 3 0 0
M V30 BEGIN ATOM
M V30 1 C -0.3363 0.5346 0.0 0
M V30 2 C 0.9929 -0.1107 0.0 0
M V30 3 O 1.0782 -1.289 0.0 0
M V30 4 O 1.9709 0.552 0.0 0
M V30 5 N -1.326 -0.1107 0.0 0
M V30 6 H -2.3797 0.4238 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 2 3
M V30 3 1 2 4
M V30 4 1 1 5
M V30 5 1 5 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 6) XBONDS=(1 5) BRKXYZ=(9 0.526850 -0.267250 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.489000 -0.331350 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(4 1 2 3 5) XBONDS=(2 3 5) BRKXYZ=(9 0.489000 0.331350 0-
M V30 .000000 -0.526850 0.267250 0.000000 0.000000 0.000000 0.000000) LABEL=-
M V30 G CLASS=AA SAP=(3 5 6 Al) SAP=(3 2 4 Br) NATREPLACE=AA/G
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 AA/Cys/C/ NATREPLACE=AA/C
M V30 BEGIN CTAB
M V30 COUNTS 9 8 4 0 0
M V30 BEGIN ATOM
M V30 1 C 1.4457 -1.1333 0.0 0
M V30 2 C 0.1453 -0.384 0.0 0 CFG=2
M V30 3 C 0.143 1.1168 0.0 0
M V30 4 S -1.1573 1.8661 0.0 0
M V30 5 N -1.1551 -1.1333 0.0 0
M V30 6 O 1.4475 -2.3333 0.0 0
M V30 7 O 2.4842 -0.532 0.0 0
M V30 8 H -2.1942 -0.5331 0.0 0
M V30 9 H -1.1591 3.0661 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 6 1
M V30 2 1 1 2
M V30 3 1 1 7
M V30 4 1 2 5
M V30 5 1 2 3 CFG=1
M V30 6 1 3 4
M V30 7 1 5 8
M V30 8 1 4 9
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 2)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 8) XBONDS=(1 7) BRKXYZ=(9 0.519550 -0.300100 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 7) XBONDS=(1 3) BRKXYZ=(9 -0.519250 -0.300650 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 8) BRKXYZ=(9 0.000900 -0.600000 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(6 1 2 3 4 5 6) XBONDS=(3 3 8 7) BRKXYZ=(9 0.519250 0.30-
M V30 0650 0.000000 -0.000900 0.600000 0.000000 0.000000 0.000000 0.000000) -
M V30 BRKXYZ=(9 -0.519550 0.300100 0.000000 0.000000 0.000000 0.000000 0.000-
M V30 000 0.000000 0.000000) LABEL=C CLASS=AA SAP=(3 5 8 Al) SAP=(3 1 7 Br) -
M V30 SAP=(3 4 9 Cx) NATREPLACE=AA/C
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 AA/Leu/L/ NATREPLACE=AA/L
M V30 BEGIN CTAB
M V30 COUNTS 10 9 3 0 0
M V30 BEGIN ATOM
M V30 1 C 0.3626 0.9903 0.0 0
M V30 2 C -0.9395 2.9396 0.0 0
M V30 3 C -0.9377 1.7396 0.0 0
M V30 4 C -1.9763 1.1383 0.0 0
M V30 5 C 0.3649 -0.5105 0.0 0 CFG=1
M V30 6 C 1.6653 -1.2598 0.0 0
M V30 7 O 1.6671 -2.4598 0.0 0
M V30 8 N -0.9355 -1.2598 0.0 0
M V30 9 O 2.7038 -0.6585 0.0 0
M V30 10 H -1.9746 -0.6596 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 1
M V30 2 1 5 1 CFG=1
M V30 3 1 3 2
M V30 4 1 3 4
M V30 5 1 5 8
M V30 6 1 5 6
M V30 7 2 6 7
M V30 8 1 6 9
M V30 9 1 8 10
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 10) XBONDS=(1 9) BRKXYZ=(9 0.519550 -0.300100 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(1 9) XBONDS=(1 8) BRKXYZ=(9 -0.519250 -0.300650 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(2 8 9) BRKXYZ=(9 0.519250 0.-
M V30 300650 0.000000 -0.519550 0.300100 0.000000 0.000000 0.000000 0.000000-
M V30 ) LABEL=L CLASS=AA SAP=(3 8 10 Al) SAP=(3 6 9 Br) NATREPLACE=AA/L
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 5 AA/Pro/P/ NATREPLACE=AA/P
M V30 BEGIN CTAB
M V30 COUNTS 9 9 3 0 0
M V30 BEGIN ATOM
M V30 1 C 0.0018 1.6555 0.0 0
M V30 2 C -1.4799 1.889 0.0 0
M V30 3 C -2.1599 0.5519 0.0 0
M V30 4 N -1.0984 -0.5079 0.0 0
M V30 5 C 0.2376 0.1741 0.0 0 CFG=2
M V30 6 C 1.5717 -0.5079 0.0 0
M V30 7 O 1.6336 -1.7063 0.0 0
M V30 8 O 2.5787 0.1448 0.0 0
M V30 9 H -1.2852 -1.6933 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 5 1 CFG=1
M V30 3 1 2 3
M V30 4 1 3 4
M V30 5 1 4 5
M V30 6 1 5 6
M V30 7 2 6 7
M V30 8 1 6 8
M V30 9 1 4 9
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 9) BRKXYZ=(9 0.093400 0.592700 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(1 8) XBONDS=(1 8) BRKXYZ=(9 -0.503500 -0.326350 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(7 1 2 3 4 5 6 7) XBONDS=(2 9 8) BRKXYZ=(9 -0.093400 -0.-
M V30 592700 0.000000 0.503500 0.326350 0.000000 0.000000 0.000000 0.000000)-
M V30 LABEL=P CLASS=AA SAP=(3 4 9 Al) SAP=(3 6 8 Br) NATREPLACE=AA/P
M V30 END SGROUP
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,299 @@
-INDIGO-01222508162D
0 0 0 0 0 0 0 0 0 0 0 V3000
M V30 BEGIN CTAB
M V30 COUNTS 10 10 0 0 0
M V30 BEGIN ATOM
M V30 1 R 32.9805 -18.1796 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 2 Cx 5 Br)
M V30 2 A 32.9805 -19.6796 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(4 1 Al 6 Ch)
M V30 3 R 35.9805 -18.1796 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(4 4 Cx 5 Al)
M V30 4 C 35.9805 -19.6796 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(4 3 Al 9 Ch)
M V30 5 P 34.4805 -18.1796 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 1 Al 3 -
M V30 Br)
M V30 6 G 32.9805 -21.1796 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(4 7 Al 2 Ch)
M V30 7 R 32.9805 -22.6796 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 6 Cx 8 Br)
M V30 8 P 34.4805 -22.6796 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 7 Al 10-
M V30 Br)
M V30 9 T 35.9805 -21.1796 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(4 10 Al 4 Ch)
M V30 10 R 35.9805 -22.6796 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(4 9 Cx 8 Al)
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 3 4
M V30 3 1 1 5
M V30 4 1 5 3
M V30 5 1 6 7
M V30 6 1 7 8
M V30 7 10 2 6
M V30 8 1 9 10
M V30 9 1 8 10
M V30 10 10 4 9
M V30 END BOND
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 SUGAR/Rib/R NATREPLACE=SUGAR/R
M V30 BEGIN CTAB
M V30 COUNTS 12 12 4 0 0
M V30 BEGIN ATOM
M V30 1 O -1.1017 -1.0663 0.0 0
M V30 2 C -0.5897 0.3436 0.0 0 CFG=1
M V30 3 C 0.0809 -1.9889 0.0 0 CFG=2
M V30 4 C 0.9095 0.2924 0.0 0 CFG=2
M V30 5 C 1.3239 -1.1493 0.0 0 CFG=1
M V30 6 O 1.8285 1.4755 0.0 0
M V30 7 O 2.4518 -1.5589 0.0 0
M V30 8 C -1.431 1.5834 0.0 0
M V30 9 O 0.0399 -3.1881 0.0 0
M V30 10 O -2.9279 1.4755 0.0 0
M V30 11 H -3.6017 2.4684 0.0 0
M V30 12 H 3.0174 1.3125 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 1 3
M V30 3 1 2 4
M V30 4 1 2 8 CFG=3
M V30 5 1 3 5
M V30 6 1 3 9 CFG=3
M V30 7 1 4 5
M V30 8 1 4 6 CFG=1
M V30 9 1 5 7 CFG=1
M V30 10 1 6 12
M V30 11 1 8 10
M V30 12 1 10 11
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(4 2 3 4 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 12) BRKXYZ=(9 0.336900 -0.496450 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 2 SUP 2 ATOMS=(1 12) XBONDS=(1 10) BRKXYZ=(9 -0.594450 0.081500 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 6) BRKXYZ=(9 0.020500 0.599600 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(9 1 2 3 4 5 6 7 8 10) XBONDS=(3 6 10 12) BRKXYZ=(9 -0.0-
M V30 20500 -0.599600 0.000000 0.594450 -0.081500 0.000000 0.000000 0.000000-
M V30 0.000000) BRKXYZ=(9 -0.336900 0.496450 0.000000 0.000000 0.000000 0.0-
M V30 00000 0.000000 0.000000 0.000000) LABEL=R CLASS=SUGAR SAP=(3 10 11 Al)-
M V30 SAP=(3 6 12 Br) SAP=(3 3 9 Cx) NATREPLACE=SUGAR/R
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 BASE/Ade/A NATREPLACE=BASE/A
M V30 BEGIN CTAB
M V30 COUNTS 11 12 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 N 2.1768 -0.1209 0.0 0
M V30 11 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 10
M V30 2 2 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 7 8
M V30 11 1 7 11
M V30 12 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 11) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(10 1 2 3 4 5 6 7 8 9 10) XBONDS=(1 11) BRKXYZ=(9 -0.600-
M V30 000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0-
M V30 00000) LABEL=A CLASS=BASE SAP=(3 7 11 Al) SAP=(3 5 0 Ch) SAP=(3 6 0 Ch) SAP=(3 10 0 Ch) NATREPLACE=BASE/A
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 BASE/Gua/G NATREPLACE=BASE/G
M V30 BEGIN CTAB
M V30 COUNTS 12 13 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 O 2.1768 -0.1209 0.0 0
M V30 11 N -0.9527 3.3542 0.0 0
M V30 12 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 10
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 5 11
M V30 11 1 7 8
M V30 12 1 7 12
M V30 13 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 12) XBONDS=(1 12) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(11 1 2 3 4 5 6 7 8 9 10 11) XBONDS=(1 12) BRKXYZ=(9 -0.-
M V30 600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -
M V30 0.000000) LABEL=G CLASS=BASE SAP=(3 7 12 Al) SAP=(3 11 0 Ch) SAP=(3 6 0 Ch) SAP=(3 10 0 Ch) NATREPLACE=BASE/G
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 PHOSPHATE/P/P NATREPLACE=PHOSPHATE/P
M V30 BEGIN CTAB
M V30 COUNTS 5 4 3 0 0
M V30 BEGIN ATOM
M V30 1 P -0.2399 0.0 0.0 0
M V30 2 O -1.4399 0.0 0.0 0
M V30 3 O 0.3598 -1.0394 0.0 0
M V30 4 O 0.9601 0.0 0.0 0
M V30 5 O 0.3598 1.0394 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 3
M V30 3 1 1 4
M V30 4 1 1 5
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 2) XBONDS=(1 1) BRKXYZ=(9 0.600000 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.600000 0.000000 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS-
M V30 =LGRP
M V30 3 SUP 3 ATOMS=(3 1 3 5) XBONDS=(2 1 3) BRKXYZ=(9 -0.600000 0.000000 0.-
M V30 000000 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=P -
M V30 CLASS=PHOSPHATE SAP=(3 1 2 Al) SAP=(3 1 4 Br) NATREPLACE=PHOSPHATE/P
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 5 BASE/Thy/T NATREPLACE=BASE/T
M V30 BEGIN CTAB
M V30 COUNTS 10 10 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 0.0509 0.0 0
M V30 3 C -0.3883 0.0509 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3882 2.649 0.0 0
M V30 6 N 1.1117 2.6489 0.0 0
M V30 7 O 3.0618 1.3499 0.0 0
M V30 8 O -0.9882 3.6882 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 10 C 1.7117 -0.9884 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 7
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 2 5 8
M V30 9 1 5 6
M V30 10 1 2 10
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(9 1 2 3 4 5 6 7 8 10) XBONDS=(1 7) BRKXYZ=(9 -0.600050 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.00000-
M V30 0) LABEL=T CLASS=BASE SAP=(3 4 9 Al) SAP=(3 8 0 Ch) SAP=(3 6 0 Ch) SAP=(3 7 0 Ch) NATREPLACE=BASE/T
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 6 BASE/Cyt/C NATREPLACE=BASE/C
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 2.6489 0.0 0
M V30 3 C -0.3882 2.649 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3883 0.0509 0.0 0
M V30 6 N 1.1117 0.0509 0.0 0
M V30 7 N 3.0618 1.3499 0.0 0
M V30 8 O -0.9884 -0.9883 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 6
M V30 3 1 1 7
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 1 5 6
M V30 9 2 5 8
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=C CLASS=BASE SAP=(3 4 9 Al) SAP=(3 8 0 Ch) SAP=(3 6 0 Ch) SAP=(3 7 0 Ch) NATREPLACE=BASE/C
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 7 BASE/Cyt/C NATREPLACE=BASE/C
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 2.6489 0.0 0
M V30 3 C -0.3882 2.649 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3883 0.0509 0.0 0
M V30 6 N 1.1117 0.0509 0.0 0
M V30 7 N 3.0618 1.3499 0.0 0
M V30 8 O -0.9884 -0.9883 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 6
M V30 3 1 1 7
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 1 5 6
M V30 9 2 5 8
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=C CLASS=BASE SAP=(3 4 9 Al) SAP=(3 8 0 Ch) SAP=(3 6 0 Ch) SAP=(3 7 0 Ch) NATREPLACE=BASE/C
M V30 END SGROUP
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,299 @@
-INDIGO-01222508162D
0 0 0 0 0 0 0 0 0 0 0 V3000
M V30 BEGIN CTAB
M V30 COUNTS 10 10 0 0 0
M V30 BEGIN ATOM
M V30 1 R 32.9805 -18.1796 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 2 Cx 5 Br)
M V30 2 A 32.9805 -19.6796 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(2 1 Al)
M V30 3 R 35.9805 -18.1796 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(4 4 Cx 5 Al)
M V30 4 C 35.9805 -19.6796 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(2 3 Al)
M V30 5 P 34.4805 -18.1796 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 1 Al 3 -
M V30 Br)
M V30 6 G 32.9805 -21.1796 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(2 7 Al)
M V30 7 R 32.9805 -22.6796 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 6 Cx 8 Br)
M V30 8 P 34.4805 -22.6796 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 7 Al 10-
M V30 Br)
M V30 9 T 35.9805 -21.1796 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(2 10 Al)
M V30 10 R 35.9805 -22.6796 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(4 9 Cx 8 Al)
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 3 4
M V30 3 1 1 5
M V30 4 1 5 3
M V30 5 1 6 7
M V30 6 1 7 8
M V30 7 10 2 6
M V30 8 1 9 10
M V30 9 1 8 10
M V30 10 10 4 9
M V30 END BOND
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 SUGAR/Rib/R NATREPLACE=SUGAR/R
M V30 BEGIN CTAB
M V30 COUNTS 12 12 4 0 0
M V30 BEGIN ATOM
M V30 1 O -1.1017 -1.0663 0.0 0
M V30 2 C -0.5897 0.3436 0.0 0 CFG=1
M V30 3 C 0.0809 -1.9889 0.0 0 CFG=2
M V30 4 C 0.9095 0.2924 0.0 0 CFG=2
M V30 5 C 1.3239 -1.1493 0.0 0 CFG=1
M V30 6 O 1.8285 1.4755 0.0 0
M V30 7 O 2.4518 -1.5589 0.0 0
M V30 8 C -1.431 1.5834 0.0 0
M V30 9 O 0.0399 -3.1881 0.0 0
M V30 10 O -2.9279 1.4755 0.0 0
M V30 11 H -3.6017 2.4684 0.0 0
M V30 12 H 3.0174 1.3125 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 1 3
M V30 3 1 2 4
M V30 4 1 2 8 CFG=3
M V30 5 1 3 5
M V30 6 1 3 9 CFG=3
M V30 7 1 4 5
M V30 8 1 4 6 CFG=1
M V30 9 1 5 7 CFG=1
M V30 10 1 6 12
M V30 11 1 8 10
M V30 12 1 10 11
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(4 2 3 4 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 12) BRKXYZ=(9 0.336900 -0.496450 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 2 SUP 2 ATOMS=(1 12) XBONDS=(1 10) BRKXYZ=(9 -0.594450 0.081500 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 6) BRKXYZ=(9 0.020500 0.599600 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(9 1 2 3 4 5 6 7 8 10) XBONDS=(3 6 10 12) BRKXYZ=(9 -0.0-
M V30 20500 -0.599600 0.000000 0.594450 -0.081500 0.000000 0.000000 0.000000-
M V30 0.000000) BRKXYZ=(9 -0.336900 0.496450 0.000000 0.000000 0.000000 0.0-
M V30 00000 0.000000 0.000000 0.000000) LABEL=R CLASS=SUGAR SAP=(3 10 11 Al)-
M V30 SAP=(3 6 12 Br) SAP=(3 3 9 Cx) NATREPLACE=SUGAR/R
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 BASE/Ade/A NATREPLACE=BASE/A
M V30 BEGIN CTAB
M V30 COUNTS 11 12 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 N 2.1768 -0.1209 0.0 0
M V30 11 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 10
M V30 2 2 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 7 8
M V30 11 1 7 11
M V30 12 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 11) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(10 1 2 3 4 5 6 7 8 9 10) XBONDS=(1 11) BRKXYZ=(9 -0.600-
M V30 000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0-
M V30 00000) LABEL=A CLASS=BASE SAP=(3 7 11 Al) NATREPLACE=BASE/A
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 BASE/Gua/G NATREPLACE=BASE/G
M V30 BEGIN CTAB
M V30 COUNTS 12 13 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 O 2.1768 -0.1209 0.0 0
M V30 11 N -0.9527 3.3542 0.0 0
M V30 12 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 10
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 5 11
M V30 11 1 7 8
M V30 12 1 7 12
M V30 13 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 12) XBONDS=(1 12) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(11 1 2 3 4 5 6 7 8 9 10 11) XBONDS=(1 12) BRKXYZ=(9 -0.-
M V30 600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -
M V30 0.000000) LABEL=G CLASS=BASE SAP=(3 7 12 Al) NATREPLACE=BASE/G
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 PHOSPHATE/P/P NATREPLACE=PHOSPHATE/P
M V30 BEGIN CTAB
M V30 COUNTS 5 4 3 0 0
M V30 BEGIN ATOM
M V30 1 P -0.2399 0.0 0.0 0
M V30 2 O -1.4399 0.0 0.0 0
M V30 3 O 0.3598 -1.0394 0.0 0
M V30 4 O 0.9601 0.0 0.0 0
M V30 5 O 0.3598 1.0394 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 3
M V30 3 1 1 4
M V30 4 1 1 5
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 2) XBONDS=(1 1) BRKXYZ=(9 0.600000 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.600000 0.000000 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS-
M V30 =LGRP
M V30 3 SUP 3 ATOMS=(3 1 3 5) XBONDS=(2 1 3) BRKXYZ=(9 -0.600000 0.000000 0.-
M V30 000000 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=P -
M V30 CLASS=PHOSPHATE SAP=(3 1 2 Al) SAP=(3 1 4 Br) NATREPLACE=PHOSPHATE/P
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 5 BASE/Thy/T NATREPLACE=BASE/T
M V30 BEGIN CTAB
M V30 COUNTS 10 10 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 0.0509 0.0 0
M V30 3 C -0.3883 0.0509 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3882 2.649 0.0 0
M V30 6 N 1.1117 2.6489 0.0 0
M V30 7 O 3.0618 1.3499 0.0 0
M V30 8 O -0.9882 3.6882 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 10 C 1.7117 -0.9884 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 7
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 2 5 8
M V30 9 1 5 6
M V30 10 1 2 10
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(9 1 2 3 4 5 6 7 8 10) XBONDS=(1 7) BRKXYZ=(9 -0.600050 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.00000-
M V30 0) LABEL=T CLASS=BASE SAP=(3 4 9 Al) NATREPLACE=BASE/T
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 6 BASE/Cyt/C NATREPLACE=BASE/C
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 2.6489 0.0 0
M V30 3 C -0.3882 2.649 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3883 0.0509 0.0 0
M V30 6 N 1.1117 0.0509 0.0 0
M V30 7 N 3.0618 1.3499 0.0 0
M V30 8 O -0.9884 -0.9883 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 6
M V30 3 1 1 7
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 1 5 6
M V30 9 2 5 8
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=C CLASS=BASE SAP=(3 4 9 Al) NATREPLACE=BASE/C
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 7 BASE/Cyt/C NATREPLACE=BASE/C
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 2.6489 0.0 0
M V30 3 C -0.3882 2.649 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3883 0.0509 0.0 0
M V30 6 N 1.1117 0.0509 0.0 0
M V30 7 N 3.0618 1.3499 0.0 0
M V30 8 O -0.9884 -0.9883 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 6
M V30 3 1 1 7
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 1 5 6
M V30 9 2 5 8
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=C CLASS=BASE SAP=(3 4 9 Al) NATREPLACE=BASE/C
M V30 END SGROUP
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,358 @@
-INDIGO-01162517422D
0 0 0 0 0 0 0 0 0 0 0 V3000
M V30 BEGIN CTAB
M V30 COUNTS 34 38 0 0 0
M V30 BEGIN ATOM
M V30 1 R 1.25 -1.25 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 2 Cx 5 Br)
M V30 2 A 1.25 -2.75 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(2 1 Al)
M V30 3 R 4.25 -1.25 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(6 4 Cx 5 Al 8 Br)
M V30 4 G 4.25 -2.75 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(2 3 Al)
M V30 5 P 2.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 1 Al 3 Br)
M V30 6 R 7.25 -1.25 0.0 0 CLASS=SUGAR SEQID=3 ATTCHORD=(6 7 Cx 8 Al 11 Br)
M V30 7 C 7.25 -2.75 0.0 0 CLASS=BASE SEQID=3 ATTCHORD=(2 6 Al)
M V30 8 P 5.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=2 ATTCHORD=(4 3 Al 6 Br)
M V30 9 R 10.25 -1.25 0.0 0 CLASS=SUGAR SEQID=4 ATTCHORD=(6 10 Cx 11 Al 14 B-
M V30 r)
M V30 10 T 10.25 -2.75 0.0 0 CLASS=BASE SEQID=4 ATTCHORD=(2 9 Al)
M V30 11 P 8.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=3 ATTCHORD=(4 6 Al 9 Br)
M V30 12 R 13.25 -1.25 0.0 0 CLASS=SUGAR SEQID=5 ATTCHORD=(6 13 Cx 14 Al 17 -
M V30 Br)
M V30 13 A 13.25 -2.75 0.0 0 CLASS=BASE SEQID=5 ATTCHORD=(2 12 Al)
M V30 14 P 11.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=4 ATTCHORD=(4 9 Al 12 Br)
M V30 15 R 16.25 -1.25 0.0 0 CLASS=SUGAR SEQID=6 ATTCHORD=(4 16 Cx 17 Al)
M V30 16 G 16.25 -2.75 0.0 0 CLASS=BASE SEQID=6 ATTCHORD=(2 15 Al)
M V30 17 P 14.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=5 ATTCHORD=(4 12 Al 15 Br-
M V30 )
M V30 18 U 1.25 -4.25 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(2 19 Al)
M V30 19 R 1.25 -5.75 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 18 Cx 20 Br)
M V30 20 P 2.75 -5.75 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 19 Al 22 Br)
M V30 21 C 4.25 -4.25 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(2 22 Al)
M V30 22 R 4.25 -5.75 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(6 21 Cx 23 Br 20 A-
M V30 l)
M V30 23 P 5.75 -5.75 0.0 0 CLASS=PHOSPHATE SEQID=2 ATTCHORD=(4 22 Al 25 Br)
M V30 24 G 7.25 -4.25 0.0 0 CLASS=BASE SEQID=3 ATTCHORD=(2 25 Al)
M V30 25 R 7.25 -5.75 0.0 0 CLASS=SUGAR SEQID=3 ATTCHORD=(6 24 Cx 26 Br 23 A-
M V30 l)
M V30 26 P 8.75 -5.75 0.0 0 CLASS=PHOSPHATE SEQID=3 ATTCHORD=(4 25 Al 28 Br)
M V30 27 A 10.25 -4.25 0.0 0 CLASS=BASE SEQID=4 ATTCHORD=(2 28 Al)
M V30 28 R 10.25 -5.75 0.0 0 CLASS=SUGAR SEQID=4 ATTCHORD=(6 27 Cx 29 Br 26 -
M V30 Al)
M V30 29 P 11.75 -5.75 0.0 0 CLASS=PHOSPHATE SEQID=4 ATTCHORD=(4 28 Al 31 Br-
M V30 )
M V30 30 U 13.25 -4.25 0.0 0 CLASS=BASE SEQID=5 ATTCHORD=(2 31 Al)
M V30 31 R 13.25 -5.75 0.0 0 CLASS=SUGAR SEQID=5 ATTCHORD=(6 30 Cx 32 Br 29 -
M V30 Al)
M V30 32 P 14.75 -5.75 0.0 0 CLASS=PHOSPHATE SEQID=5 ATTCHORD=(4 31 Al 33 Br-
M V30 )
M V30 33 R 16.25 -5.75 0.0 0 CLASS=SUGAR SEQID=6 ATTCHORD=(4 34 Cx 32 Al)
M V30 34 C 16.25 -4.25 0.0 0 CLASS=BASE SEQID=6 ATTCHORD=(2 33 Al)
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 3 4
M V30 3 1 1 5
M V30 4 1 5 3
M V30 5 1 6 7
M V30 6 1 3 8
M V30 7 1 8 6
M V30 8 1 9 10
M V30 9 1 6 11
M V30 10 1 11 9
M V30 11 1 12 13
M V30 12 1 9 14
M V30 13 1 14 12
M V30 14 1 15 16
M V30 15 1 12 17
M V30 16 1 17 15
M V30 17 1 18 19
M V30 18 1 19 20
M V30 19 10 2 18
M V30 20 1 21 22
M V30 21 1 22 23
M V30 22 1 20 22
M V30 23 10 4 21
M V30 24 1 24 25
M V30 25 1 25 26
M V30 26 1 23 25
M V30 27 10 7 24
M V30 28 1 27 28
M V30 29 1 28 29
M V30 30 1 26 28
M V30 31 10 10 27
M V30 32 1 30 31
M V30 33 1 31 32
M V30 34 1 29 31
M V30 35 10 13 30
M V30 36 1 33 34
M V30 37 1 32 33
M V30 38 10 16 34
M V30 END BOND
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 SUGAR/Rib/R NATREPLACE=SUGAR/R
M V30 BEGIN CTAB
M V30 COUNTS 12 12 4 0 0
M V30 BEGIN ATOM
M V30 1 O -1.1017 -1.0663 0.0 0
M V30 2 C -0.5897 0.3436 0.0 0 CFG=1
M V30 3 C 0.0809 -1.9889 0.0 0 CFG=2
M V30 4 C 0.9095 0.2924 0.0 0 CFG=2
M V30 5 C 1.3239 -1.1493 0.0 0 CFG=1
M V30 6 O 1.8285 1.4755 0.0 0
M V30 7 O 2.4518 -1.5589 0.0 0
M V30 8 C -1.431 1.5834 0.0 0
M V30 9 O 0.0399 -3.1881 0.0 0
M V30 10 O -2.9279 1.4755 0.0 0
M V30 11 H -3.6017 2.4684 0.0 0
M V30 12 H 3.0174 1.3125 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 1 3
M V30 3 1 2 4
M V30 4 1 2 8 CFG=3
M V30 5 1 3 5
M V30 6 1 3 9 CFG=3
M V30 7 1 4 5
M V30 8 1 4 6 CFG=1
M V30 9 1 5 7 CFG=1
M V30 10 1 6 12
M V30 11 1 8 10
M V30 12 1 10 11
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(4 2 3 4 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 12) BRKXYZ=(9 0.336900 -0.496450 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 2 SUP 2 ATOMS=(1 12) XBONDS=(1 10) BRKXYZ=(9 -0.594450 0.081500 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 6) BRKXYZ=(9 0.020500 0.599600 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(9 1 2 3 4 5 6 7 8 10) XBONDS=(3 6 10 12) BRKXYZ=(9 -0.0-
M V30 20500 -0.599600 0.000000 0.594450 -0.081500 0.000000 0.000000 0.000000-
M V30 0.000000) BRKXYZ=(9 -0.336900 0.496450 0.000000 0.000000 0.000000 0.0-
M V30 00000 0.000000 0.000000 0.000000) LABEL=R CLASS=SUGAR SAP=(3 10 11 Al)-
M V30 SAP=(3 6 12 Br) SAP=(3 3 9 Cx) NATREPLACE=SUGAR/R
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 BASE/Ade/A NATREPLACE=BASE/A
M V30 BEGIN CTAB
M V30 COUNTS 11 12 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 N 2.1768 -0.1209 0.0 0
M V30 11 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 10
M V30 2 2 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 7 8
M V30 11 1 7 11
M V30 12 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 11) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(10 1 2 3 4 5 6 7 8 9 10) XBONDS=(1 11) BRKXYZ=(9 -0.600-
M V30 000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0-
M V30 00000) LABEL=A CLASS=BASE SAP=(3 7 11 Al) NATREPLACE=BASE/A
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 BASE/Gua/G NATREPLACE=BASE/G
M V30 BEGIN CTAB
M V30 COUNTS 12 13 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 O 2.1768 -0.1209 0.0 0
M V30 11 N -0.9527 3.3542 0.0 0
M V30 12 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 10
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 5 11
M V30 11 1 7 8
M V30 12 1 7 12
M V30 13 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 12) XBONDS=(1 12) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(11 1 2 3 4 5 6 7 8 9 10 11) XBONDS=(1 12) BRKXYZ=(9 -0.-
M V30 600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -
M V30 0.000000) LABEL=G CLASS=BASE SAP=(3 7 12 Al) NATREPLACE=BASE/G
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 PHOSPHATE/P/P NATREPLACE=PHOSPHATE/P
M V30 BEGIN CTAB
M V30 COUNTS 5 4 3 0 0
M V30 BEGIN ATOM
M V30 1 P -0.2399 0.0 0.0 0
M V30 2 O -1.4399 0.0 0.0 0
M V30 3 O 0.3598 -1.0394 0.0 0
M V30 4 O 0.9601 0.0 0.0 0
M V30 5 O 0.3598 1.0394 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 3
M V30 3 1 1 4
M V30 4 1 1 5
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 2) XBONDS=(1 1) BRKXYZ=(9 0.600000 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.600000 0.000000 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS-
M V30 =LGRP
M V30 3 SUP 3 ATOMS=(3 1 3 5) XBONDS=(2 1 3) BRKXYZ=(9 -0.600000 0.000000 0.-
M V30 000000 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=P -
M V30 CLASS=PHOSPHATE SAP=(3 1 2 Al) SAP=(3 1 4 Br) NATREPLACE=PHOSPHATE/P
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 5 BASE/Cyt/C NATREPLACE=BASE/C
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 2.6489 0.0 0
M V30 3 C -0.3882 2.649 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3883 0.0509 0.0 0
M V30 6 N 1.1117 0.0509 0.0 0
M V30 7 N 3.0618 1.3499 0.0 0
M V30 8 O -0.9884 -0.9883 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 6
M V30 3 1 1 7
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 1 5 6
M V30 9 2 5 8
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=C CLASS=BASE SAP=(3 4 9 Al) NATREPLACE=BASE/C
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 6 BASE/Thy/T NATREPLACE=BASE/T
M V30 BEGIN CTAB
M V30 COUNTS 10 10 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 0.0509 0.0 0
M V30 3 C -0.3883 0.0509 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3882 2.649 0.0 0
M V30 6 N 1.1117 2.6489 0.0 0
M V30 7 O 3.0618 1.3499 0.0 0
M V30 8 O -0.9882 3.6882 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 10 C 1.7117 -0.9884 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 7
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 2 5 8
M V30 9 1 5 6
M V30 10 1 2 10
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(9 1 2 3 4 5 6 7 8 10) XBONDS=(1 7) BRKXYZ=(9 -0.600050 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.00000-
M V30 0) LABEL=T CLASS=BASE SAP=(3 4 9 Al) NATREPLACE=BASE/T
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 7 BASE/Ura/U NATREPLACE=BASE/U
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 0.0509 0.0 0
M V30 3 C -0.3883 0.0509 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3882 2.649 0.0 0
M V30 6 N 1.1117 2.6489 0.0 0
M V30 7 O 3.0618 1.3499 0.0 0
M V30 8 O -0.9882 3.6882 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 7
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 2 5 8
M V30 9 1 5 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=U CLASS=BASE SAP=(3 4 9 Al) NATREPLACE=BASE/U
M V30 END SGROUP
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,263 @@
-INDIGO-01222508162D
0 0 0 0 0 0 0 0 0 0 0 V3000
M V30 BEGIN CTAB
M V30 COUNTS 10 10 0 0 0
M V30 BEGIN ATOM
M V30 1 R 32.9805 -18.1796 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 2 Cx 5 Br)
M V30 2 A 32.9805 -19.6796 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(4 1 Al 6 Ch)
M V30 3 R 35.9805 -18.1796 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(4 4 Cx 5 Al)
M V30 4 G 35.9805 -19.6796 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(4 3 Al 9 Ch)
M V30 5 P 34.4805 -18.1796 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 1 Al 3 -
M V30 Br)
M V30 6 U 32.9805 -21.1796 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(4 7 Al 2 Ch)
M V30 7 R 32.9805 -22.6796 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 6 Cx 8 Br)
M V30 8 P 34.4805 -22.6796 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 7 Al 10-
M V30 Br)
M V30 9 C 35.9805 -21.1796 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(4 10 Al 4 Ch)
M V30 10 R 35.9805 -22.6796 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(4 9 Cx 8 Al)
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 3 4
M V30 3 1 1 5
M V30 4 1 5 3
M V30 5 1 6 7
M V30 6 1 7 8
M V30 7 10 2 6
M V30 8 1 9 10
M V30 9 1 8 10
M V30 10 10 4 9
M V30 END BOND
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 SUGAR/Rib/R NATREPLACE=SUGAR/R
M V30 BEGIN CTAB
M V30 COUNTS 12 12 4 0 0
M V30 BEGIN ATOM
M V30 1 O -1.1017 -1.0663 0.0 0
M V30 2 C -0.5897 0.3436 0.0 0 CFG=1
M V30 3 C 0.0809 -1.9889 0.0 0 CFG=2
M V30 4 C 0.9095 0.2924 0.0 0 CFG=2
M V30 5 C 1.3239 -1.1493 0.0 0 CFG=1
M V30 6 O 1.8285 1.4755 0.0 0
M V30 7 O 2.4518 -1.5589 0.0 0
M V30 8 C -1.431 1.5834 0.0 0
M V30 9 O 0.0399 -3.1881 0.0 0
M V30 10 O -2.9279 1.4755 0.0 0
M V30 11 H -3.6017 2.4684 0.0 0
M V30 12 H 3.0174 1.3125 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 1 3
M V30 3 1 2 4
M V30 4 1 2 8 CFG=3
M V30 5 1 3 5
M V30 6 1 3 9 CFG=3
M V30 7 1 4 5
M V30 8 1 4 6 CFG=1
M V30 9 1 5 7 CFG=1
M V30 10 1 6 12
M V30 11 1 8 10
M V30 12 1 10 11
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(4 2 3 4 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 12) BRKXYZ=(9 0.336900 -0.496450 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 2 SUP 2 ATOMS=(1 12) XBONDS=(1 10) BRKXYZ=(9 -0.594450 0.081500 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 6) BRKXYZ=(9 0.020500 0.599600 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(9 1 2 3 4 5 6 7 8 10) XBONDS=(3 6 10 12) BRKXYZ=(9 -0.0-
M V30 20500 -0.599600 0.000000 0.594450 -0.081500 0.000000 0.000000 0.000000-
M V30 0.000000) BRKXYZ=(9 -0.336900 0.496450 0.000000 0.000000 0.000000 0.0-
M V30 00000 0.000000 0.000000 0.000000) LABEL=R CLASS=SUGAR SAP=(3 10 11 Al)-
M V30 SAP=(3 6 12 Br) SAP=(3 3 9 Cx) NATREPLACE=SUGAR/R
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 BASE/Ade/A NATREPLACE=BASE/A
M V30 BEGIN CTAB
M V30 COUNTS 11 12 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 N 2.1768 -0.1209 0.0 0
M V30 11 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 10
M V30 2 2 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 7 8
M V30 11 1 7 11
M V30 12 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 11) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(10 1 2 3 4 5 6 7 8 9 10) XBONDS=(1 11) BRKXYZ=(9 -0.600-
M V30 000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0-
M V30 00000) LABEL=A CLASS=BASE SAP=(3 7 11 Al) SAP=(3 5 0 Ch) SAP=(3 6 0 Ch) SAP=(3 10 0 Ch) NATREPLACE=BASE/A
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 BASE/Gua/G NATREPLACE=BASE/G
M V30 BEGIN CTAB
M V30 COUNTS 12 13 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 O 2.1768 -0.1209 0.0 0
M V30 11 N -0.9527 3.3542 0.0 0
M V30 12 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 10
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 5 11
M V30 11 1 7 8
M V30 12 1 7 12
M V30 13 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 12) XBONDS=(1 12) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(11 1 2 3 4 5 6 7 8 9 10 11) XBONDS=(1 12) BRKXYZ=(9 -0.-
M V30 600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -
M V30 0.000000) LABEL=G CLASS=BASE SAP=(3 7 12 Al) SAP=(3 11 0 Ch) SAP=(3 6 0 Ch) SAP=(3 10 0 Ch) NATREPLACE=BASE/G
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 PHOSPHATE/P/P NATREPLACE=PHOSPHATE/P
M V30 BEGIN CTAB
M V30 COUNTS 5 4 3 0 0
M V30 BEGIN ATOM
M V30 1 P -0.2399 0.0 0.0 0
M V30 2 O -1.4399 0.0 0.0 0
M V30 3 O 0.3598 -1.0394 0.0 0
M V30 4 O 0.9601 0.0 0.0 0
M V30 5 O 0.3598 1.0394 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 3
M V30 3 1 1 4
M V30 4 1 1 5
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 2) XBONDS=(1 1) BRKXYZ=(9 0.600000 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.600000 0.000000 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS-
M V30 =LGRP
M V30 3 SUP 3 ATOMS=(3 1 3 5) XBONDS=(2 1 3) BRKXYZ=(9 -0.600000 0.000000 0.-
M V30 000000 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=P -
M V30 CLASS=PHOSPHATE SAP=(3 1 2 Al) SAP=(3 1 4 Br) NATREPLACE=PHOSPHATE/P
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 5 BASE/Ura/U NATREPLACE=BASE/U
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 0.0509 0.0 0
M V30 3 C -0.3883 0.0509 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3882 2.649 0.0 0
M V30 6 N 1.1117 2.6489 0.0 0
M V30 7 O 3.0618 1.3499 0.0 0
M V30 8 O -0.9882 3.6882 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 7
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 2 5 8
M V30 9 1 5 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=U CLASS=BASE SAP=(3 4 9 Al) SAP=(3 8 0 Ch) SAP=(3 6 0 Ch) SAP=(3 7 0 Ch) NATREPLACE=BASE/U
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 6 BASE/Cyt/C NATREPLACE=BASE/C
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 2.6489 0.0 0
M V30 3 C -0.3882 2.649 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3883 0.0509 0.0 0
M V30 6 N 1.1117 0.0509 0.0 0
M V30 7 N 3.0618 1.3499 0.0 0
M V30 8 O -0.9884 -0.9883 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 6
M V30 3 1 1 7
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 1 5 6
M V30 9 2 5 8
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=C CLASS=BASE SAP=(3 4 9 Al) SAP=(3 8 0 Ch) SAP=(3 6 0 Ch) SAP=(3 7 0 Ch) NATREPLACE=BASE/C
M V30 END SGROUP
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,374 @@
-INDIGO-01232511012D
0 0 0 0 0 0 0 0 0 0 0 V3000
M V30 BEGIN CTAB
M V30 COUNTS 22 24 0 0 0
M V30 BEGIN ATOM
M V30 1 dR 1.25 -1.25 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 2 Cx 5 Br)
M V30 2 A 1.25 -2.75 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(4 1 Al 11 Ch)
M V30 3 dR 4.25 -1.25 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(6 4 Cx 5 Al 8 Br)
M V30 4 C 4.25 -2.75 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(4 3 Al 14 Ch)
M V30 5 P 2.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 1 Al 3 Br)
M V30 6 dR 7.25 -1.25 0.0 0 CLASS=SUGAR SEQID=3 ATTCHORD=(6 7 Cx 8 Al 10 Br)
M V30 7 T 7.25 -2.75 0.0 0 CLASS=BASE SEQID=3 ATTCHORD=(4 6 Al 17 Ch)
M V30 8 P 5.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=2 ATTCHORD=(4 6 Br 3 Al)
M V30 9 dR 10.25 -1.25 0.0 0 CLASS=SUGAR SEQID=4 ATTCHORD=(4 10 Al 21 Cx)
M V30 10 P 8.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=3 ATTCHORD=(4 6 Al 9 Br)
M V30 11 U 1.25 -4.25 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(4 12 Al 2 Ch)
M V30 12 R 1.25 -5.75 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 11 Cx 13 Br)
M V30 13 P 2.75 -5.75 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 12 Al 15 Br)
M V30 14 G 4.25 -4.25 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(4 15 Al 4 Ch)
M V30 15 R 4.25 -5.75 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(6 14 Cx 13 Al 16 B-
M V30 r)
M V30 16 P 5.75 -5.75 0.0 0 CLASS=PHOSPHATE SEQID=2 ATTCHORD=(4 18 Br 15 Al)
M V30 17 A 7.25 -4.25 0.0 0 CLASS=BASE SEQID=3 ATTCHORD=(4 18 Al 7 Ch)
M V30 18 R 7.25 -5.75 0.0 0 CLASS=SUGAR SEQID=3 ATTCHORD=(6 17 Cx 19 Br 16 A-
M V30 l)
M V30 19 P 8.75 -5.75 0.0 0 CLASS=PHOSPHATE SEQID=3 ATTCHORD=(4 18 Al 20 Br)
M V30 20 R 10.25 -5.75 0.0 0 CLASS=SUGAR SEQID=4 ATTCHORD=(4 19 Al 22 Cx)
M V30 21 G 10.25 -2.75 0.0 0 CLASS=BASE SEQID=4 ATTCHORD=(4 9 Al 22 Ch)
M V30 22 U 10.25 -4.25 0.0 0 CLASS=BASE SEQID=4 ATTCHORD=(4 20 Al 21 Ch)
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 3 4
M V30 3 1 1 5
M V30 4 1 5 3
M V30 5 1 6 7
M V30 6 1 8 6
M V30 7 1 6 10
M V30 8 1 10 9
M V30 9 1 11 12
M V30 10 1 12 13
M V30 11 10 2 11
M V30 12 1 14 15
M V30 13 1 13 15
M V30 14 10 4 14
M V30 15 1 17 18
M V30 16 1 18 19
M V30 17 1 16 18
M V30 18 10 7 17
M V30 19 1 19 20
M V30 20 1 22 20
M V30 21 1 9 21
M V30 22 10 21 22
M V30 23 1 3 8
M V30 24 1 15 16
M V30 END BOND
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 SUGAR/dRib/dR NATREPLACE=SUGAR/R
M V30 BEGIN CTAB
M V30 COUNTS 11 11 4 0 0
M V30 BEGIN ATOM
M V30 1 O -0.8788 -1.208 0.0 0
M V30 2 C -0.3668 0.2019 0.0 0 CFG=1
M V30 3 C 0.3038 -2.1307 0.0 0 CFG=2
M V30 4 C 1.1323 0.1506 0.0 0 CFG=2
M V30 5 C 1.5468 -1.291 0.0 0
M V30 6 O 2.0515 1.3338 0.0 0
M V30 7 C -1.2081 1.4417 0.0 0
M V30 8 O 0.2628 -3.3299 0.0 0
M V30 9 O -2.705 1.3338 0.0 0
M V30 10 H -3.3788 2.3267 0.0 0
M V30 11 H 3.2403 1.1709 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 1 3
M V30 3 1 2 4
M V30 4 1 2 7 CFG=3
M V30 5 1 3 5
M V30 6 1 3 8 CFG=3
M V30 7 1 4 5
M V30 8 1 4 6 CFG=1
M V30 9 1 6 11
M V30 10 1 7 9
M V30 11 1 9 10
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(3 2 3 4)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 10) XBONDS=(1 11) BRKXYZ=(9 0.336900 -0.496450 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 2 SUP 2 ATOMS=(1 11) XBONDS=(1 9) BRKXYZ=(9 -0.594400 0.081450 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 3 SUP 3 ATOMS=(1 8) XBONDS=(1 6) BRKXYZ=(9 0.020500 0.599600 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(8 1 2 3 4 5 6 7 9) XBONDS=(3 6 9 11) BRKXYZ=(9 -0.02050-
M V30 0 -0.599600 0.000000 0.594400 -0.081450 0.000000 0.000000 0.000000 0.0-
M V30 00000) BRKXYZ=(9 -0.336900 0.496450 0.000000 0.000000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000) LABEL=dR CLASS=SUGAR SAP=(3 9 10 Al) SAP-
M V30 =(3 6 11 Br) SAP=(3 3 8 Cx) NATREPLACE=SUGAR/R
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 BASE/Ade/A NATREPLACE=BASE/A
M V30 BEGIN CTAB
M V30 COUNTS 11 12 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 N 2.1768 -0.1209 0.0 0
M V30 11 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 10
M V30 2 2 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 7 8
M V30 11 1 7 11
M V30 12 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 11) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(10 1 2 3 4 5 6 7 8 9 10) XBONDS=(1 11) BRKXYZ=(9 -0.600-
M V30 000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0-
M V30 00000) LABEL=A CLASS=BASE SAP=(3 7 11 Al) SAP=(3 5 0 Ch) SAP=(3 6 0 Ch) SAP=(3 10 0 Ch) NATREPLACE=BASE/A
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 BASE/Cyt/C NATREPLACE=BASE/C
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 2.6489 0.0 0
M V30 3 C -0.3882 2.649 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3883 0.0509 0.0 0
M V30 6 N 1.1117 0.0509 0.0 0
M V30 7 N 3.0618 1.3499 0.0 0
M V30 8 O -0.9884 -0.9883 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 6
M V30 3 1 1 7
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 1 5 6
M V30 9 2 5 8
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=C CLASS=BASE SAP=(3 4 9 Al) SAP=(3 8 0 Ch) SAP=(3 6 0 Ch) SAP=(3 7 0 Ch) NATREPLACE=BASE/C
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 PHOSPHATE/P/P NATREPLACE=PHOSPHATE/P
M V30 BEGIN CTAB
M V30 COUNTS 5 4 3 0 0
M V30 BEGIN ATOM
M V30 1 P -0.2399 0.0 0.0 0
M V30 2 O -1.4399 0.0 0.0 0
M V30 3 O 0.3598 -1.0394 0.0 0
M V30 4 O 0.9601 0.0 0.0 0
M V30 5 O 0.3598 1.0394 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 3
M V30 3 1 1 4
M V30 4 1 1 5
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 2) XBONDS=(1 1) BRKXYZ=(9 0.600000 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.600000 0.000000 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS-
M V30 =LGRP
M V30 3 SUP 3 ATOMS=(3 1 3 5) XBONDS=(2 1 3) BRKXYZ=(9 -0.600000 0.000000 0.-
M V30 000000 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=P -
M V30 CLASS=PHOSPHATE SAP=(3 1 2 Al) SAP=(3 1 4 Br) NATREPLACE=PHOSPHATE/P
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 5 BASE/Thy/T NATREPLACE=BASE/T
M V30 BEGIN CTAB
M V30 COUNTS 10 10 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 0.0509 0.0 0
M V30 3 C -0.3883 0.0509 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3882 2.649 0.0 0
M V30 6 N 1.1117 2.6489 0.0 0
M V30 7 O 3.0618 1.3499 0.0 0
M V30 8 O -0.9882 3.6882 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 10 C 1.7117 -0.9884 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 7
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 2 5 8
M V30 9 1 5 6
M V30 10 1 2 10
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(9 1 2 3 4 5 6 7 8 10) XBONDS=(1 7) BRKXYZ=(9 -0.600050 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.00000-
M V30 0) LABEL=T CLASS=BASE SAP=(3 4 9 Al) SAP=(3 8 0 Ch) SAP=(3 6 0 Ch) SAP=(3 7 0 Ch) NATREPLACE=BASE/T
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 6 BASE/Ura/U NATREPLACE=BASE/U
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 0.0509 0.0 0
M V30 3 C -0.3883 0.0509 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3882 2.649 0.0 0
M V30 6 N 1.1117 2.6489 0.0 0
M V30 7 O 3.0618 1.3499 0.0 0
M V30 8 O -0.9882 3.6882 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 7
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 2 5 8
M V30 9 1 5 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=U CLASS=BASE SAP=(3 4 9 Al) SAP=(3 8 0 Ch) SAP=(3 6 0 Ch) SAP=(3 7 0 Ch) NATREPLACE=BASE/U
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 7 SUGAR/Rib/R NATREPLACE=SUGAR/R
M V30 BEGIN CTAB
M V30 COUNTS 12 12 4 0 0
M V30 BEGIN ATOM
M V30 1 O -1.1017 -1.0663 0.0 0
M V30 2 C -0.5897 0.3436 0.0 0 CFG=1
M V30 3 C 0.0809 -1.9889 0.0 0 CFG=2
M V30 4 C 0.9095 0.2924 0.0 0 CFG=2
M V30 5 C 1.3239 -1.1493 0.0 0 CFG=1
M V30 6 O 1.8285 1.4755 0.0 0
M V30 7 O 2.4518 -1.5589 0.0 0
M V30 8 C -1.431 1.5834 0.0 0
M V30 9 O 0.0399 -3.1881 0.0 0
M V30 10 O -2.9279 1.4755 0.0 0
M V30 11 H -3.6017 2.4684 0.0 0
M V30 12 H 3.0174 1.3125 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 1 3
M V30 3 1 2 4
M V30 4 1 2 8 CFG=3
M V30 5 1 3 5
M V30 6 1 3 9 CFG=3
M V30 7 1 4 5
M V30 8 1 4 6 CFG=1
M V30 9 1 5 7 CFG=1
M V30 10 1 6 12
M V30 11 1 8 10
M V30 12 1 10 11
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(4 2 3 4 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 12) BRKXYZ=(9 0.336900 -0.496450 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 2 SUP 2 ATOMS=(1 12) XBONDS=(1 10) BRKXYZ=(9 -0.594450 0.081500 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 6) BRKXYZ=(9 0.020500 0.599600 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(9 1 2 3 4 5 6 7 8 10) XBONDS=(3 6 10 12) BRKXYZ=(9 -0.0-
M V30 20500 -0.599600 0.000000 0.594450 -0.081500 0.000000 0.000000 0.000000-
M V30 0.000000) BRKXYZ=(9 -0.336900 0.496450 0.000000 0.000000 0.000000 0.0-
M V30 00000 0.000000 0.000000 0.000000) LABEL=R CLASS=SUGAR SAP=(3 10 11 Al)-
M V30 SAP=(3 6 12 Br) SAP=(3 3 9 Cx) NATREPLACE=SUGAR/R
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 8 BASE/Gua/G NATREPLACE=BASE/G
M V30 BEGIN CTAB
M V30 COUNTS 12 13 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 O 2.1768 -0.1209 0.0 0
M V30 11 N -0.9527 3.3542 0.0 0
M V30 12 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 10
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 5 11
M V30 11 1 7 8
M V30 12 1 7 12
M V30 13 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 12) XBONDS=(1 12) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(11 1 2 3 4 5 6 7 8 9 10 11) XBONDS=(1 12) BRKXYZ=(9 -0.-
M V30 600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -
M V30 0.000000) LABEL=G CLASS=BASE SAP=(3 7 12 Al) SAP=(3 11 0 Ch) SAP=(3 6 0 Ch) SAP=(3 10 0 Ch) NATREPLACE=BASE/G
M V30 END SGROUP
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,125 @@
1 A G meS A G
ACCLDraw03281611052D
0 0 0 0 0 999 V3000
M V30 BEGIN CTAB
M V30 COUNTS 5 4 1 0 1
M V30 BEGIN ATOM
M V30 1 Ala 1.5563 -9.2328 0 0 CLASS=AA ATTCHORD=(2 2 Br) SEQID=1
M V30 2 Gly 2.7137 -9.23 0 0 CLASS=AA ATTCHORD=(4 3 Br 1 Al) SEQID=2
M V30 3 meS 3.8712 -9.23 0 0 CLASS=AA ATTCHORD=(4 4 Br 2 Al) SEQID=3
M V30 4 Ala 5.4539 -9.23 0 0 CLASS=AA ATTCHORD=(4 3 Al 5 Br) SEQID=4
M V30 5 Gly 6.6114 -9.23 0 0 CLASS=AA ATTCHORD=(2 4 Al) SEQID=5
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 3 2
M V30 3 1 4 3
M V30 4 1 5 4
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 DAT 1 ATOMS=(1 1) FIELDNAME="SMMX:sequence position data" -
M V30 FIELDDISP=" 1.5563 -9.2328 DA ALL 1 "
M V30 END SGROUP
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 AA/Ala/A/
M V30 BEGIN CTAB
M V30 COUNTS 7 6 3 0 1
M V30 BEGIN ATOM
M V30 1 O 6.6266 -2.0662 0 0
M V30 2 H 5.0016 -2.0876 0 0
M V30 3 N 5.1358 -2.0784 0 0 CFG=3
M V30 4 C 5.7844 -1.5983 0 0 CFG=2
M V30 5 C 6.4753 -2.0653 0 0
M V30 6 O 6.4753 -2.8977 0 0
M V30 7 C 5.7844 -0.7662 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 4
M V30 2 1 4 5
M V30 3 2 5 6
M V30 4 1 4 7 CFG=1
M V30 5 1 3 2
M V30 6 1 5 1
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 1) XBONDS=(1 6) BRKXYZ=(9 7.02 -2.26 0 7.02 -1.85 0 -
M V30 0 0 0) CSTATE=(4 6 -0.82 -0.01 0) LABEL=OH CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 5) BRKXYZ=(9 4.58 -1.87 0 4.6 -2.28 0 -
M V30 0 0 0) CSTATE=(4 5 0.8 0.02 0) LABEL=H CLASS=LGRP
M V30 3 SUP 3 ATOMS=(5 3 4 5 6 7) XBONDS=(2 5 6) BRKXYZ=(9 3.95 -3.33 0 3.95 -
M V30 -0.38 0 0 0 0) CSTATE=(4 5 -0.8 -0.02 0) CSTATE=(4 6 0.82 0.01 -
M V30 0) LABEL=A CLASS=AA SAP=(3 3 2 Al) SAP=(3 5 1 Br)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 2 AA/Gly/G/
M V30 BEGIN CTAB
M V30 COUNTS 6 5 3 0 0
M V30 BEGIN ATOM
M V30 1 N 3.676 -12.5274 0 0 CFG=3
M V30 2 C 4.2675 -12.095 0 0
M V30 3 O 4.8932 -13.2691 0 0
M V30 4 C 4.8904 -12.5161 0 0
M V30 5 O 5.1042 -12.5167 0 0
M V30 6 H 3.4542 -12.5125 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 2 4
M V30 3 2 4 3
M V30 4 1 4 5
M V30 5 1 1 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 5) XBONDS=(1 4) CSTATE=(4 4 -0.82 -0.01 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 2 SUP 2 ATOMS=(4 1 2 3 4) XBONDS=(2 4 5) CSTATE=(4 4 0.82 0.01 0) -
M V30 CSTATE=(4 5 -0.83 0.01 0) LABEL=G CLASS=AA SAP=(3 4 5 Br) -
M V30 SAP=(3 1 6 Al)
M V30 3 SUP 3 ATOMS=(1 6) XBONDS=(1 5) CSTATE=(4 5 0.83 -0.01 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 AA/meS/meS/ NATREPLACE=AA/S
M V30 BEGIN CTAB
M V30 COUNTS 9 8 3 0 1
M V30 BEGIN ATOM
M V30 1 C 9.9525 -5.6641 0 0
M V30 2 O 9.9451 -6.8641 0 0
M V30 3 N 7.3518 -5.6442 0 0 CFG=3
M V30 4 C 8.6579 -4.9049 0 0 CFG=1
M V30 5 C 8.6671 -3.4041 0 0
M V30 6 O 7.6319 -2.7971 0 0
M V30 7 C 6.3173 -5.0361 0 0
M V30 8 O 10.8217 -5.1697 0 0
M V30 9 H 7.3436 -6.6442 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 2 1
M V30 2 1 1 4
M V30 3 1 4 3
M V30 4 1 4 5 CFG=1
M V30 5 1 5 6
M V30 6 1 3 7
M V30 7 1 1 8
M V30 8 1 3 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(7 1 2 3 4 5 6 7) XBONDS=(2 7 8) CSTATE=(4 7 2.17 0.48 -
M V30 0) CSTATE=(4 8 -1.31 -0.99 0) LABEL=meS CLASS=AA SAP=(3 1 8 Br) -
M V30 SAP=(3 3 9 Al) NATREPLACE=AA/S
M V30 2 SUP 2 ATOMS=(1 8) XBONDS=(1 7) CSTATE=(4 7 -2.17 -0.48 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 8) CSTATE=(4 8 1.31 0.99 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,725 @@
-INDIGO-01142511432D
0 0 0 0 0 0 0 0 0 0 0 V3000
M V30 BEGIN CTAB
M V30 COUNTS 31 30 0 0 0
M V30 BEGIN ATOM
M V30 1 am6 8.22427 -12.7812 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 2 Br 31 A-
M V30 l)
M V30 2 P 9.72427 -12.7812 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 1 Al 3 -
M V30 Br)
M V30 3 R 11.2243 -12.7812 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(6 2 Al 4 Cx 5-
M V30 Br)
M V30 4 C 11.2243 -14.2812 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(2 3 Al)
M V30 5 P 12.7243 -12.7812 0.0 0 CLASS=PHOSPHATE SEQID=2 ATTCHORD=(4 3 Al 6 -
M V30 Br)
M V30 6 R 14.2243 -12.7812 0.0 0 CLASS=SUGAR SEQID=3 ATTCHORD=(6 5 Al 7 Cx 8-
M V30 Br)
M V30 7 U 14.2243 -14.2812 0.0 0 CLASS=BASE SEQID=3 ATTCHORD=(2 6 Al)
M V30 8 P 15.7243 -12.7812 0.0 0 CLASS=PHOSPHATE SEQID=3 ATTCHORD=(4 6 Al 9 -
M V30 Br)
M V30 9 R 17.2243 -12.7812 0.0 0 CLASS=SUGAR SEQID=4 ATTCHORD=(6 8 Al 10 Cx -
M V30 11 Br)
M V30 10 U 17.2243 -14.2812 0.0 0 CLASS=BASE SEQID=4 ATTCHORD=(2 9 Al)
M V30 11 P 18.7243 -12.7812 0.0 0 CLASS=PHOSPHATE SEQID=4 ATTCHORD=(4 9 Al 1-
M V30 2 Br)
M V30 12 R 20.2243 -12.7812 0.0 0 CLASS=SUGAR SEQID=5 ATTCHORD=(6 11 Al 13 C-
M V30 x 14 Br)
M V30 13 G 20.2243 -14.2812 0.0 0 CLASS=BASE SEQID=5 ATTCHORD=(2 12 Al)
M V30 14 P 21.7243 -12.7812 0.0 0 CLASS=PHOSPHATE SEQID=5 ATTCHORD=(4 12 Al -
M V30 15 Br)
M V30 15 R 23.2243 -12.7812 0.0 0 CLASS=SUGAR SEQID=6 ATTCHORD=(6 14 Al 16 C-
M V30 x 17 Br)
M V30 16 A 23.2243 -14.2812 0.0 0 CLASS=BASE SEQID=6 ATTCHORD=(2 15 Al)
M V30 17 P 24.7243 -12.7812 0.0 0 CLASS=PHOSPHATE SEQID=6 ATTCHORD=(4 15 Al -
M V30 18 Br)
M V30 18 R 26.2243 -12.7812 0.0 0 CLASS=SUGAR SEQID=7 ATTCHORD=(6 17 Al 19 C-
M V30 x 20 Br)
M V30 19 G 26.2243 -14.2812 0.0 0 CLASS=BASE SEQID=7 ATTCHORD=(2 18 Al)
M V30 20 P 27.7243 -12.7812 0.0 0 CLASS=PHOSPHATE SEQID=7 ATTCHORD=(4 18 Al -
M V30 21 Br)
M V30 21 R 29.2243 -12.7812 0.0 0 CLASS=SUGAR SEQID=8 ATTCHORD=(4 20 Al 22 C-
M V30 x)
M V30 22 G 29.2243 -14.2812 0.0 0 CLASS=BASE SEQID=8 ATTCHORD=(2 21 Al)
M V30 23 A 8.22427 -15.7812 0.0 0 CLASS=AA SEQID=1 ATTCHORD=(2 24 Br)
M V30 24 C 9.72427 -15.7812 0.0 0 CLASS=AA SEQID=2 ATTCHORD=(6 23 Al 25 Br 3-
M V30 1 Cx)
M V30 25 G 11.2243 -15.7812 0.0 0 CLASS=AA SEQID=3 ATTCHORD=(4 24 Al 26 Br)
M V30 26 K 12.7243 -15.7812 0.0 0 CLASS=AA SEQID=4 ATTCHORD=(4 25 Al 27 Br)
M V30 27 E 14.2243 -15.7812 0.0 0 CLASS=AA SEQID=5 ATTCHORD=(4 26 Al 28 Br)
M V30 28 D 15.7243 -15.7812 0.0 0 CLASS=AA SEQID=6 ATTCHORD=(4 27 Al 29 Br)
M V30 29 K 17.2243 -15.7812 0.0 0 CLASS=AA SEQID=7 ATTCHORD=(4 28 Al 30 Br)
M V30 30 R 18.7243 -15.7812 0.0 0 CLASS=AA SEQID=8 ATTCHORD=(2 29 Al)
M V30 31 SMCC 8.22427 -17.2812 0.0 0 CLASS=LINKER ATTCHORD=(4 24 Br 1 Al)
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 2 3
M V30 3 1 3 4
M V30 4 1 3 5
M V30 5 1 5 6
M V30 6 1 6 7
M V30 7 1 6 8
M V30 8 1 8 9
M V30 9 1 9 10
M V30 10 1 9 11
M V30 11 1 11 12
M V30 12 1 12 13
M V30 13 1 12 14
M V30 14 1 14 15
M V30 15 1 15 16
M V30 16 1 15 17
M V30 17 1 17 18
M V30 18 1 18 19
M V30 19 1 18 20
M V30 20 1 20 21
M V30 21 1 21 22
M V30 22 1 23 24
M V30 23 1 24 25
M V30 24 1 25 26
M V30 25 1 26 27
M V30 26 1 27 28
M V30 27 1 28 29
M V30 28 1 29 30
M V30 29 1 24 31
M V30 30 1 1 31
M V30 END BOND
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 SUGAR/am6/am6 NATREPLACE=SUGAR/R
M V30 BEGIN CTAB
M V30 COUNTS 10 9 3 0 0
M V30 BEGIN ATOM
M V30 1 N -4.5654 0.0 0.0 0
M V30 2 C -3.2082 -0.6407 0.0 0
M V30 3 H -5.552 -0.6831 0.0 0
M V30 4 C -1.9742 0.2136 0.0 0
M V30 5 C -0.617 -0.4271 0.0 0
M V30 6 C 0.617 0.4271 0.0 0
M V30 7 C 1.9742 -0.2136 0.0 0
M V30 8 C 3.2082 0.6407 0.0 0
M V30 9 O 4.5654 0.0 0.0 0
M V30 10 H 5.552 0.683 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 3
M V30 2 1 2 4
M V30 3 1 4 5
M V30 4 1 5 6
M V30 5 1 6 7
M V30 6 1 7 8
M V30 7 1 8 9
M V30 8 1 9 10
M V30 9 1 2 1
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 3) XBONDS=(1 1) BRKXYZ=(9 0.493300 0.341550 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(1 10) XBONDS=(1 8) BRKXYZ=(9 -0.493300 -0.341500 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(8 1 2 4 5 6 7 8 9) XBONDS=(2 1 8) BRKXYZ=(9 -0.493300 --
M V30 0.341550 0.000000 0.493300 0.341500 0.000000 0.000000 0.000000 0.00000-
M V30 0) LABEL=am6 CLASS=SUGAR SAP=(3 1 3 Al) SAP=(3 9 10 Br) NATREPLACE=SUG-
M V30 AR/R
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 PHOSPHATE/P/P NATREPLACE=PHOSPHATE/P
M V30 BEGIN CTAB
M V30 COUNTS 5 4 3 0 0
M V30 BEGIN ATOM
M V30 1 P -0.2399 0.0 0.0 0
M V30 2 O -1.4399 0.0 0.0 0
M V30 3 O 0.3598 -1.0394 0.0 0
M V30 4 O 0.9601 0.0 0.0 0
M V30 5 O 0.3598 1.0394 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 3
M V30 3 1 1 4
M V30 4 1 1 5
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 2) XBONDS=(1 1) BRKXYZ=(9 0.600000 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.600000 0.000000 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS-
M V30 =LGRP
M V30 3 SUP 3 ATOMS=(3 1 3 5) XBONDS=(2 1 3) BRKXYZ=(9 -0.600000 0.000000 0.-
M V30 000000 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=P -
M V30 CLASS=PHOSPHATE SAP=(3 1 2 Al) SAP=(3 1 4 Br) NATREPLACE=PHOSPHATE/P
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 SUGAR/Rib/R NATREPLACE=SUGAR/R
M V30 BEGIN CTAB
M V30 COUNTS 12 12 4 0 0
M V30 BEGIN ATOM
M V30 1 O -1.1017 -1.0663 0.0 0
M V30 2 C -0.5897 0.3436 0.0 0 CFG=1
M V30 3 C 0.0809 -1.9889 0.0 0 CFG=2
M V30 4 C 0.9095 0.2924 0.0 0 CFG=2
M V30 5 C 1.3239 -1.1493 0.0 0 CFG=1
M V30 6 O 1.8285 1.4755 0.0 0
M V30 7 O 2.4518 -1.5589 0.0 0
M V30 8 C -1.431 1.5834 0.0 0
M V30 9 O 0.0399 -3.1881 0.0 0
M V30 10 O -2.9279 1.4755 0.0 0
M V30 11 H -3.6017 2.4684 0.0 0
M V30 12 H 3.0174 1.3125 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 1 3
M V30 3 1 2 4
M V30 4 1 2 8 CFG=3
M V30 5 1 3 5
M V30 6 1 3 9 CFG=3
M V30 7 1 4 5
M V30 8 1 4 6 CFG=1
M V30 9 1 5 7 CFG=1
M V30 10 1 6 12
M V30 11 1 8 10
M V30 12 1 10 11
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(4 2 3 4 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 12) BRKXYZ=(9 0.336900 -0.496450 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 2 SUP 2 ATOMS=(1 12) XBONDS=(1 10) BRKXYZ=(9 -0.594450 0.081500 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 6) BRKXYZ=(9 0.020500 0.599600 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(9 1 2 3 4 5 6 7 8 10) XBONDS=(3 6 10 12) BRKXYZ=(9 -0.0-
M V30 20500 -0.599600 0.000000 0.594450 -0.081500 0.000000 0.000000 0.000000-
M V30 0.000000) BRKXYZ=(9 -0.336900 0.496450 0.000000 0.000000 0.000000 0.0-
M V30 00000 0.000000 0.000000 0.000000) LABEL=R CLASS=SUGAR SAP=(3 10 11 Al)-
M V30 SAP=(3 6 12 Br) SAP=(3 3 9 Cx) NATREPLACE=SUGAR/R
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 BASE/Cyt/C NATREPLACE=BASE/C
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 2.6489 0.0 0
M V30 3 C -0.3882 2.649 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3883 0.0509 0.0 0
M V30 6 N 1.1117 0.0509 0.0 0
M V30 7 N 3.0618 1.3499 0.0 0
M V30 8 O -0.9884 -0.9883 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 6
M V30 3 1 1 7
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 1 5 6
M V30 9 2 5 8
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=C CLASS=BASE SAP=(3 4 9 Al) NATREPLACE=BASE/C
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 5 BASE/Ura/U NATREPLACE=BASE/U
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 0.0509 0.0 0
M V30 3 C -0.3883 0.0509 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3882 2.649 0.0 0
M V30 6 N 1.1117 2.6489 0.0 0
M V30 7 O 3.0618 1.3499 0.0 0
M V30 8 O -0.9882 3.6882 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 7
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 2 5 8
M V30 9 1 5 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=U CLASS=BASE SAP=(3 4 9 Al) NATREPLACE=BASE/U
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 6 BASE/Gua/G NATREPLACE=BASE/G
M V30 BEGIN CTAB
M V30 COUNTS 12 13 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 O 2.1768 -0.1209 0.0 0
M V30 11 N -0.9527 3.3542 0.0 0
M V30 12 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 10
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 5 11
M V30 11 1 7 8
M V30 12 1 7 12
M V30 13 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 12) XBONDS=(1 12) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(11 1 2 3 4 5 6 7 8 9 10 11) XBONDS=(1 12) BRKXYZ=(9 -0.-
M V30 600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -
M V30 0.000000) LABEL=G CLASS=BASE SAP=(3 7 12 Al) NATREPLACE=BASE/G
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 7 BASE/Ade/A NATREPLACE=BASE/A
M V30 BEGIN CTAB
M V30 COUNTS 11 12 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 N 2.1768 -0.1209 0.0 0
M V30 11 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 10
M V30 2 2 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 7 8
M V30 11 1 7 11
M V30 12 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 11) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(10 1 2 3 4 5 6 7 8 9 10) XBONDS=(1 11) BRKXYZ=(9 -0.600-
M V30 000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0-
M V30 00000) LABEL=A CLASS=BASE SAP=(3 7 11 Al) NATREPLACE=BASE/A
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 8 AA/Ala/A/ NATREPLACE=AA/A
M V30 BEGIN CTAB
M V30 COUNTS 7 6 3 0 0
M V30 BEGIN ATOM
M V30 1 N -1.2549 -0.392 0.0 0
M V30 2 C -0.272 0.2633 0.0 0 CFG=1
M V30 3 C -0.3103 1.7393 0.0 0
M V30 4 C 1.0523 -0.392 0.0 0
M V30 5 O 1.0829 -1.5722 0.0 0
M V30 6 O 2.0353 0.2633 0.0 0
M V30 7 H -2.3334 0.0905 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 2 3 CFG=1
M V30 3 1 2 4
M V30 4 2 4 5
M V30 5 1 4 6
M V30 6 1 1 7
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 2)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 7) XBONDS=(1 6) BRKXYZ=(9 0.539250 -0.241250 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 6) XBONDS=(1 5) BRKXYZ=(9 -0.491500 -0.327650 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(5 1 2 3 4 5) XBONDS=(2 6 5) BRKXYZ=(9 -0.539250 0.24125-
M V30 0 0.000000 0.491500 0.327650 0.000000 0.000000 0.000000 0.000000) LABE-
M V30 L=A CLASS=AA SAP=(3 1 7 Al) SAP=(3 4 6 Br) NATREPLACE=AA/A
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 9 AA/Cys/C/ NATREPLACE=AA/C
M V30 BEGIN CTAB
M V30 COUNTS 9 8 4 0 0
M V30 BEGIN ATOM
M V30 1 C 1.4457 -1.1333 0.0 0
M V30 2 C 0.1453 -0.384 0.0 0 CFG=2
M V30 3 C 0.143 1.1168 0.0 0
M V30 4 S -1.1573 1.8661 0.0 0
M V30 5 N -1.1551 -1.1333 0.0 0
M V30 6 O 1.4475 -2.3333 0.0 0
M V30 7 O 2.4842 -0.532 0.0 0
M V30 8 H -2.1942 -0.5331 0.0 0
M V30 9 H -1.1591 3.0661 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 6 1
M V30 2 1 1 2
M V30 3 1 1 7
M V30 4 1 2 5
M V30 5 1 2 3 CFG=1
M V30 6 1 3 4
M V30 7 1 5 8
M V30 8 1 4 9
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 2)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 8) XBONDS=(1 7) BRKXYZ=(9 0.519550 -0.300100 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 7) XBONDS=(1 3) BRKXYZ=(9 -0.519250 -0.300650 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 8) BRKXYZ=(9 0.000900 -0.600000 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(6 1 2 3 4 5 6) XBONDS=(3 3 8 7) BRKXYZ=(9 0.519250 0.30-
M V30 0650 0.000000 -0.000900 0.600000 0.000000 0.000000 0.000000 0.000000) -
M V30 BRKXYZ=(9 -0.519550 0.300100 0.000000 0.000000 0.000000 0.000000 0.000-
M V30 000 0.000000 0.000000) LABEL=C CLASS=AA SAP=(3 5 8 Al) SAP=(3 1 7 Br) -
M V30 SAP=(3 4 9 Cx) NATREPLACE=AA/C
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 10 AA/Gly/G/ NATREPLACE=AA/G
M V30 BEGIN CTAB
M V30 COUNTS 6 5 3 0 0
M V30 BEGIN ATOM
M V30 1 C -0.3363 0.5346 0.0 0
M V30 2 C 0.9929 -0.1107 0.0 0
M V30 3 O 1.0782 -1.289 0.0 0
M V30 4 O 1.9709 0.552 0.0 0
M V30 5 N -1.326 -0.1107 0.0 0
M V30 6 H -2.3797 0.4238 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 2 3
M V30 3 1 2 4
M V30 4 1 1 5
M V30 5 1 5 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 6) XBONDS=(1 5) BRKXYZ=(9 0.526850 -0.267250 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.489000 -0.331350 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(4 1 2 3 5) XBONDS=(2 3 5) BRKXYZ=(9 0.489000 0.331350 0-
M V30 .000000 -0.526850 0.267250 0.000000 0.000000 0.000000 0.000000) LABEL=-
M V30 G CLASS=AA SAP=(3 5 6 Al) SAP=(3 2 4 Br) NATREPLACE=AA/G
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 11 AA/Lys/K/ NATREPLACE=AA/K
M V30 BEGIN CTAB
M V30 COUNTS 12 11 4 0 0
M V30 BEGIN ATOM
M V30 1 C 2.1478 -2.4874 0.0 0
M V30 2 C 0.8474 -1.7382 0.0 0 CFG=2
M V30 3 C 0.8451 -0.2373 0.0 0
M V30 4 C -0.4553 0.5119 0.0 0
M V30 5 C -0.4575 2.0128 0.0 0
M V30 6 C -1.7579 2.7619 0.0 0
M V30 7 N -1.7602 4.2628 0.0 0
M V30 8 N -0.453 -2.4874 0.0 0
M V30 9 O 2.1495 -3.6875 0.0 0
M V30 10 O 3.1863 -1.8862 0.0 0
M V30 11 H -1.4921 -1.8873 0.0 0
M V30 12 H -2.8 4.8619 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 9 1
M V30 2 1 1 2
M V30 3 1 1 10
M V30 4 1 2 8
M V30 5 1 2 3 CFG=1
M V30 6 1 3 4
M V30 7 1 4 5
M V30 8 1 5 6
M V30 9 1 6 7
M V30 10 1 8 11
M V30 11 1 7 12
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 2)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 10) BRKXYZ=(9 0.519550 -0.300050 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 2 SUP 2 ATOMS=(1 10) XBONDS=(1 3) BRKXYZ=(9 -0.519250 -0.300600 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLA-
M V30 SS=LGRP
M V30 3 SUP 3 ATOMS=(1 12) XBONDS=(1 11) BRKXYZ=(9 0.519900 -0.299550 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 4 SUP 4 ATOMS=(9 1 2 3 4 5 6 7 8 9) XBONDS=(3 3 11 10) BRKXYZ=(9 0.519-
M V30 250 0.300600 0.000000 -0.519900 0.299550 0.000000 0.000000 0.000000 0.-
M V30 000000) BRKXYZ=(9 -0.519550 0.300050 0.000000 0.000000 0.000000 0.0000-
M V30 00 0.000000 0.000000 0.000000) LABEL=K CLASS=AA SAP=(3 8 11 Al) SAP=(3-
M V30 1 10 Br) SAP=(3 7 12 Cx) NATREPLACE=AA/K
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 12 AA/Glu/E/ NATREPLACE=AA/E
M V30 BEGIN CTAB
M V30 COUNTS 12 11 4 0 0
M V30 BEGIN ATOM
M V30 1 C 0.3442 -1.4777 0.0 0 CFG=1
M V30 2 C 1.6244 -2.2154 0.0 0
M V30 3 O 1.6261 -3.3968 0.0 0
M V30 4 O 2.6469 -1.6234 0.0 0
M V30 5 N -0.9361 -2.2154 0.0 0
M V30 6 H -1.9591 -1.6245 0.0 0
M V30 7 C 0.3419 -0.0001 0.0 0
M V30 8 C -0.9383 0.7375 0.0 0
M V30 9 C -0.9406 2.2151 0.0 0
M V30 10 O -1.9642 2.8049 0.0 0
M V30 11 O 0.0819 2.8071 0.0 0
M V30 12 H 0.0729 3.9885 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 2 2 3
M V30 3 1 2 4
M V30 4 1 1 5
M V30 5 1 5 6
M V30 6 1 1 7 CFG=1
M V30 7 1 7 8
M V30 8 1 8 9
M V30 9 2 9 10
M V30 10 1 9 11
M V30 11 1 11 12
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 1)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 6) XBONDS=(1 5) BRKXYZ=(9 0.511500 -0.295450 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.511250 -0.296000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 12) XBONDS=(1 11) BRKXYZ=(9 0.004500 -0.590700 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 4 SUP 4 ATOMS=(9 1 2 3 5 7 8 9 10 11) XBONDS=(3 3 5 11) BRKXYZ=(9 0.51-
M V30 1250 0.296000 0.000000 -0.511500 0.295450 0.000000 0.000000 0.000000 0-
M V30 .000000) BRKXYZ=(9 -0.004500 0.590700 0.000000 0.000000 0.000000 0.000-
M V30 000 0.000000 0.000000 0.000000) LABEL=E CLASS=AA SAP=(3 5 6 Al) SAP=(3-
M V30 2 4 Br) SAP=(3 11 12 Cx) NATREPLACE=AA/E
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 13 AA/Asp/D/ NATREPLACE=AA/D
M V30 BEGIN CTAB
M V30 COUNTS 11 10 4 0 0
M V30 BEGIN ATOM
M V30 1 C 1.631 -1.5578 0.0 0
M V30 2 O 1.6327 -2.7392 0.0 0
M V30 3 C 0.3507 -0.8201 0.0 0 CFG=1
M V30 4 N -0.9295 -1.5578 0.0 0
M V30 5 H -1.9525 -0.9669 0.0 0
M V30 6 C 0.3485 0.6575 0.0 0
M V30 7 C -0.9317 1.3952 0.0 0
M V30 8 O -1.9542 0.8032 0.0 0
M V30 9 O -0.9335 2.5766 0.0 0
M V30 10 O 2.6534 -0.9658 0.0 0
M V30 11 H 0.0851 3.1751 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 2 1
M V30 2 1 1 3
M V30 3 1 3 4
M V30 4 1 4 5
M V30 5 1 3 6 CFG=1
M V30 6 1 6 7
M V30 7 2 7 8
M V30 8 1 7 9
M V30 9 1 1 10
M V30 10 1 9 11
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 3)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 5) XBONDS=(1 4) BRKXYZ=(9 0.511500 -0.295450 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 10) XBONDS=(1 9) BRKXYZ=(9 -0.511200 -0.296000 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLA-
M V30 SS=LGRP
M V30 3 SUP 3 ATOMS=(1 11) XBONDS=(1 10) BRKXYZ=(9 -0.509300 -0.299250 0.000-
M V30 000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLA-
M V30 SS=LGRP
M V30 4 SUP 4 ATOMS=(8 1 2 3 4 6 7 8 9) XBONDS=(3 9 4 10) BRKXYZ=(9 0.511200-
M V30 0.296000 0.000000 -0.511500 0.295450 0.000000 0.000000 0.000000 0.000-
M V30 000) BRKXYZ=(9 0.509300 0.299250 0.000000 0.000000 0.000000 0.000000 0-
M V30 .000000 0.000000 0.000000) LABEL=D CLASS=AA SAP=(3 4 5 Al) SAP=(3 1 10-
M V30 Br) SAP=(3 9 11 Cx) NATREPLACE=AA/D
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 14 AA/Arg/R/ NATREPLACE=AA/R
M V30 BEGIN CTAB
M V30 COUNTS 14 13 4 0 0
M V30 BEGIN ATOM
M V30 1 C 1.7718 -2.5891 0.0 0
M V30 2 O 1.7732 -3.5337 0.0 0
M V30 3 C 0.7483 -1.9994 0.0 0 CFG=1
M V30 4 N -0.2752 -2.5891 0.0 0
M V30 5 H -1.0932 -2.1168 0.0 0
M V30 6 C 0.7464 -0.8182 0.0 0
M V30 7 C -0.2771 -0.2284 0.0 0
M V30 8 C -0.2789 0.9529 0.0 0
M V30 9 N -1.3024 1.5426 0.0 0
M V30 10 C -1.3042 2.7238 0.0 0
M V30 11 N -0.4868 3.1971 0.0 0
M V30 12 N -2.1227 3.1955 0.0 0
M V30 13 O 2.5892 -2.1159 0.0 0
M V30 14 H -0.4883 4.3786 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 2 1
M V30 2 1 1 3
M V30 3 1 3 4
M V30 4 1 4 5
M V30 5 1 3 6 CFG=1
M V30 6 1 6 7
M V30 7 1 7 8
M V30 8 1 8 9
M V30 9 1 9 10
M V30 10 1 10 11
M V30 11 2 10 12
M V30 12 1 1 13
M V30 13 1 11 14
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 3)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 5) XBONDS=(1 4) BRKXYZ=(9 0.409000 -0.236150 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 13) XBONDS=(1 12) BRKXYZ=(9 -0.408700 -0.236600 0.000-
M V30 000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CL-
M V30 ASS=LGRP
M V30 3 SUP 3 ATOMS=(1 14) XBONDS=(1 13) BRKXYZ=(9 0.000750 -0.590750 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 4 SUP 4 ATOMS=(11 1 2 3 4 6 7 8 9 10 11 12) XBONDS=(3 12 4 13) BRKXYZ=-
M V30 (9 0.408700 0.236600 0.000000 -0.409000 0.236150 0.000000 0.000000 0.0-
M V30 00000 0.000000) BRKXYZ=(9 -0.000750 0.590750 0.000000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000) LABEL=R CLASS=AA SAP=(3 4 5 Al)-
M V30 SAP=(3 1 13 Br) SAP=(3 11 14 Cx) NATREPLACE=AA/R
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 15 LINKER/SMCC/SMCC
M V30 BEGIN CTAB
M V30 COUNTS 18 19 3 0 0
M V30 BEGIN ATOM
M V30 1 C 0.4966 -1.0108 0.0 0
M V30 2 C -0.8438 -1.686 0.0 0
M V30 3 N -2.0992 -0.8637 0.0 0
M V30 4 C -4.4215 -0.2334 0.0 0
M V30 5 C -3.4845 -1.4048 0.0 0
M V30 6 C -2.1504 0.6228 0.0 0
M V30 7 C -3.597 1.0196 0.0 0
M V30 8 O -1.209 1.3667 0.0 0
M V30 9 O -3.7953 -2.5638 0.0 0
M V30 10 H -4.0204 2.1426 0.0 0
M V30 11 C 1.9171 1.1645 0.0 0
M V30 12 C 3.173 0.3443 0.0 0
M V30 13 C 3.0908 -1.1534 0.0 0
M V30 14 C 1.7526 -1.831 0.0 0
M V30 15 C 0.5789 0.487 0.0 0
M V30 16 C 4.5135 1.0196 0.0 0
M V30 17 O 5.5173 0.3621 0.0 0
M V30 18 O 4.5813 2.2177 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 2 3
M V30 3 1 5 3
M V30 4 1 3 6
M V30 5 1 4 5
M V30 6 1 6 7
M V30 7 1 4 7
M V30 8 2 6 8
M V30 9 2 5 9
M V30 10 1 7 10
M V30 11 1 14 1
M V30 12 1 1 15
M V30 13 1 11 12
M V30 14 1 12 13
M V30 15 1 13 14
M V30 16 1 11 15
M V30 17 1 12 16
M V30 18 2 16 17
M V30 19 1 16 18
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 10) XBONDS=(1 10) BRKXYZ=(9 0.211700 -0.561500 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 2 SUP 2 ATOMS=(1 18) XBONDS=(1 19) BRKXYZ=(9 -0.033900 -0.599050 0.000-
M V30 000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CL-
M V30 ASS=LGRP
M V30 3 SUP 3 ATOMS=(16 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16 17) XBONDS=(2 10-
M V30 19) BRKXYZ=(9 -0.211700 0.561500 0.000000 0.033900 0.599050 0.000000 -
M V30 0.000000 0.000000 0.000000) LABEL=SMCC CLASS=LINKER SAP=(3 7 10 Al) SA-
M V30 P=(3 16 18 Br)
M V30 END SGROUP
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,353 @@
-INDIGO-01302515192D
0 0 0 0 0 0 0 0 0 0 0 V3000
M V30 BEGIN CTAB
M V30 COUNTS 40 45 0 0 0
M V30 BEGIN ATOM
M V30 1 R 14.5586 -7.61172 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 2 Cx 5 Br)
M V30 2 T 14.5586 -9.11172 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(4 1 Al 21 Ch)
M V30 3 R 17.5586 -7.61172 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(6 4 Cx 5 Al 8-
M V30 Br)
M V30 4 C 17.5586 -9.11172 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(4 3 Al 24 Ch)
M V30 5 P 16.0586 -7.61172 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 1 Al 3 -
M V30 Br)
M V30 6 R 20.5586 -7.61172 0.0 0 CLASS=SUGAR SEQID=3 ATTCHORD=(6 7 Cx 8 Al 1-
M V30 1 Br)
M V30 7 G 20.5586 -9.11172 0.0 0 CLASS=BASE SEQID=3 ATTCHORD=(4 6 Al 27 Ch)
M V30 8 P 19.0586 -7.61172 0.0 0 CLASS=PHOSPHATE SEQID=2 ATTCHORD=(4 3 Al 6 -
M V30 Br)
M V30 9 R 23.5586 -7.61172 0.0 0 CLASS=SUGAR SEQID=4 ATTCHORD=(6 10 Cx 11 Al-
M V30 14 Br)
M V30 10 C 23.5586 -9.11172 0.0 0 CLASS=BASE SEQID=4 ATTCHORD=(4 9 Al 30 Ch)
M V30 11 P 22.0586 -7.61172 0.0 0 CLASS=PHOSPHATE SEQID=3 ATTCHORD=(4 6 Al 9-
M V30 Br)
M V30 12 R 26.5586 -7.61172 0.0 0 CLASS=SUGAR SEQID=5 ATTCHORD=(6 13 Cx 14 A-
M V30 l 17 Br)
M V30 13 C 26.5586 -9.11172 0.0 0 CLASS=BASE SEQID=5 ATTCHORD=(4 12 Al 33 Ch)
M V30 14 P 25.0586 -7.61172 0.0 0 CLASS=PHOSPHATE SEQID=4 ATTCHORD=(4 9 Al 1-
M V30 2 Br)
M V30 15 R 29.5586 -7.61172 0.0 0 CLASS=SUGAR SEQID=6 ATTCHORD=(6 16 Cx 17 A-
M V30 l 20 Br)
M V30 16 C 29.5586 -9.11172 0.0 0 CLASS=BASE SEQID=6 ATTCHORD=(4 15 Al 36 Ch)
M V30 17 P 28.0586 -7.61172 0.0 0 CLASS=PHOSPHATE SEQID=5 ATTCHORD=(4 12 Al -
M V30 15 Br)
M V30 18 R 32.5586 -7.61172 0.0 0 CLASS=SUGAR SEQID=7 ATTCHORD=(4 19 Cx 20 A-
M V30 l)
M V30 19 T 32.5586 -9.11172 0.0 0 CLASS=BASE SEQID=7 ATTCHORD=(4 18 Al 40 Ch)
M V30 20 P 31.0586 -7.61172 0.0 0 CLASS=PHOSPHATE SEQID=6 ATTCHORD=(4 15 Al -
M V30 18 Br)
M V30 21 A 14.5586 -10.6117 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(4 22 Al 2 Ch)
M V30 22 R 14.5586 -12.1117 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 21 Cx 23 B-
M V30 r)
M V30 23 P 16.0586 -12.1117 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 22 Al -
M V30 25 Br)
M V30 24 G 17.5586 -10.6117 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(4 25 Al 4 Ch)
M V30 25 R 17.5586 -12.1117 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(6 24 Cx 26 B-
M V30 r 23 Al)
M V30 26 P 19.0586 -12.1117 0.0 0 CLASS=PHOSPHATE SEQID=2 ATTCHORD=(4 25 Al -
M V30 28 Br)
M V30 27 C 20.5586 -10.6117 0.0 0 CLASS=BASE SEQID=3 ATTCHORD=(4 28 Al 7 Ch)
M V30 28 R 20.5586 -12.1117 0.0 0 CLASS=SUGAR SEQID=3 ATTCHORD=(6 27 Cx 29 B-
M V30 r 26 Al)
M V30 29 P 22.0586 -12.1117 0.0 0 CLASS=PHOSPHATE SEQID=3 ATTCHORD=(4 28 Al -
M V30 31 Br)
M V30 30 G 23.5586 -10.6117 0.0 0 CLASS=BASE SEQID=4 ATTCHORD=(4 31 Al 10 Ch)
M V30 31 R 23.5586 -12.1117 0.0 0 CLASS=SUGAR SEQID=4 ATTCHORD=(6 30 Cx 32 B-
M V30 r 29 Al)
M V30 32 P 25.0586 -12.1117 0.0 0 CLASS=PHOSPHATE SEQID=4 ATTCHORD=(4 31 Al -
M V30 34 Br)
M V30 33 G 26.5586 -10.6117 0.0 0 CLASS=BASE SEQID=5 ATTCHORD=(4 34 Al 13 Ch)
M V30 34 R 26.5586 -12.1117 0.0 0 CLASS=SUGAR SEQID=5 ATTCHORD=(6 33 Cx 35 B-
M V30 r 32 Al)
M V30 35 P 28.0586 -12.1117 0.0 0 CLASS=PHOSPHATE SEQID=5 ATTCHORD=(4 34 Al -
M V30 37 Br)
M V30 36 G 29.5586 -10.6117 0.0 0 CLASS=BASE SEQID=6 ATTCHORD=(4 37 Al 16 Ch)
M V30 37 R 29.5586 -12.1117 0.0 0 CLASS=SUGAR SEQID=6 ATTCHORD=(6 36 Cx 38 B-
M V30 r 35 Al)
M V30 38 P 31.0586 -12.1117 0.0 0 CLASS=PHOSPHATE SEQID=6 ATTCHORD=(4 37 Al -
M V30 39 Br)
M V30 39 R 32.5586 -12.1117 0.0 0 CLASS=SUGAR SEQID=7 ATTCHORD=(4 40 Cx 38 A-
M V30 l)
M V30 40 A 32.5586 -10.6117 0.0 0 CLASS=BASE SEQID=7 ATTCHORD=(4 39 Al 19 Ch)
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 3 4
M V30 3 1 1 5
M V30 4 1 5 3
M V30 5 1 6 7
M V30 6 1 3 8
M V30 7 1 8 6
M V30 8 1 9 10
M V30 9 1 6 11
M V30 10 1 11 9
M V30 11 1 12 13
M V30 12 1 9 14
M V30 13 1 14 12
M V30 14 1 15 16
M V30 15 1 12 17
M V30 16 1 17 15
M V30 17 1 18 19
M V30 18 1 15 20
M V30 19 1 20 18
M V30 20 1 21 22
M V30 21 1 22 23
M V30 22 10 2 21
M V30 23 1 24 25
M V30 24 1 25 26
M V30 25 1 23 25
M V30 26 10 4 24
M V30 27 1 27 28
M V30 28 1 28 29
M V30 29 1 26 28
M V30 30 10 7 27
M V30 31 1 30 31
M V30 32 1 31 32
M V30 33 1 29 31
M V30 34 10 10 30
M V30 35 1 33 34
M V30 36 1 34 35
M V30 37 1 32 34
M V30 38 10 13 33
M V30 39 1 36 37
M V30 40 1 37 38
M V30 41 1 35 37
M V30 42 10 16 36
M V30 43 1 39 40
M V30 44 1 38 39
M V30 45 10 19 40
M V30 END BOND
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 SUGAR/Rib/R NATREPLACE=SUGAR/R
M V30 BEGIN CTAB
M V30 COUNTS 12 12 4 0 0
M V30 BEGIN ATOM
M V30 1 O -1.1017 -1.0663 0.0 0
M V30 2 C -0.5897 0.3436 0.0 0 CFG=1
M V30 3 C 0.0809 -1.9889 0.0 0 CFG=2
M V30 4 C 0.9095 0.2924 0.0 0 CFG=2
M V30 5 C 1.3239 -1.1493 0.0 0 CFG=1
M V30 6 O 1.8285 1.4755 0.0 0
M V30 7 O 2.4518 -1.5589 0.0 0
M V30 8 C -1.431 1.5834 0.0 0
M V30 9 O 0.0399 -3.1881 0.0 0
M V30 10 O -2.9279 1.4755 0.0 0
M V30 11 H -3.6017 2.4684 0.0 0
M V30 12 H 3.0174 1.3125 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 1 3
M V30 3 1 2 4
M V30 4 1 2 8 CFG=3
M V30 5 1 3 5
M V30 6 1 3 9 CFG=3
M V30 7 1 4 5
M V30 8 1 4 6 CFG=1
M V30 9 1 5 7 CFG=1
M V30 10 1 6 12
M V30 11 1 8 10
M V30 12 1 10 11
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(4 2 3 4 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 12) BRKXYZ=(9 0.336900 -0.496450 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 2 SUP 2 ATOMS=(1 12) XBONDS=(1 10) BRKXYZ=(9 -0.594450 0.081500 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 6) BRKXYZ=(9 0.020500 0.599600 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(9 1 2 3 4 5 6 7 8 10) XBONDS=(3 6 10 12) BRKXYZ=(9 -0.0-
M V30 20500 -0.599600 0.000000 0.594450 -0.081500 0.000000 0.000000 0.000000-
M V30 0.000000) BRKXYZ=(9 -0.336900 0.496450 0.000000 0.000000 0.000000 0.0-
M V30 00000 0.000000 0.000000 0.000000) LABEL=R CLASS=SUGAR SAP=(3 10 11 Al)-
M V30 SAP=(3 6 12 Br) SAP=(3 3 9 Cx) NATREPLACE=SUGAR/R
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 BASE/Thy/T NATREPLACE=BASE/T
M V30 BEGIN CTAB
M V30 COUNTS 10 10 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 0.0509 0.0 0
M V30 3 C -0.3883 0.0509 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3882 2.649 0.0 0
M V30 6 N 1.1117 2.6489 0.0 0
M V30 7 O 3.0618 1.3499 0.0 0
M V30 8 O -0.9882 3.6882 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 10 C 1.7117 -0.9884 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 7
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 2 5 8
M V30 9 1 5 6
M V30 10 1 2 10
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(9 1 2 3 4 5 6 7 8 10) XBONDS=(1 7) BRKXYZ=(9 -0.600050 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.00000-
M V30 0) LABEL=T CLASS=BASE SAP=(3 4 9 Al) SAP=(3 8 0 Ch) SAP=(3 6 0 Ch) SAP=(3 7 0 Ch) NATREPLACE=BASE/T
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 BASE/Cyt/C NATREPLACE=BASE/C
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 2.6489 0.0 0
M V30 3 C -0.3882 2.649 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3883 0.0509 0.0 0
M V30 6 N 1.1117 0.0509 0.0 0
M V30 7 N 3.0618 1.3499 0.0 0
M V30 8 O -0.9884 -0.9883 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 6
M V30 3 1 1 7
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 1 5 6
M V30 9 2 5 8
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=C CLASS=BASE SAP=(3 4 9 Al) SAP=(3 8 0 Ch) SAP=(3 6 0 Ch) SAP=(3 7 0 Ch) NATREPLACE=BASE/C
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 PHOSPHATE/P/P NATREPLACE=PHOSPHATE/P
M V30 BEGIN CTAB
M V30 COUNTS 5 4 3 0 0
M V30 BEGIN ATOM
M V30 1 P -0.2399 0.0 0.0 0
M V30 2 O -1.4399 0.0 0.0 0
M V30 3 O 0.3598 -1.0394 0.0 0
M V30 4 O 0.9601 0.0 0.0 0
M V30 5 O 0.3598 1.0394 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 3
M V30 3 1 1 4
M V30 4 1 1 5
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 2) XBONDS=(1 1) BRKXYZ=(9 0.600000 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.600000 0.000000 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS-
M V30 =LGRP
M V30 3 SUP 3 ATOMS=(3 1 3 5) XBONDS=(2 1 3) BRKXYZ=(9 -0.600000 0.000000 0.-
M V30 000000 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=P -
M V30 CLASS=PHOSPHATE SAP=(3 1 2 Al) SAP=(3 1 4 Br) NATREPLACE=PHOSPHATE/P
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 5 BASE/Gua/G NATREPLACE=BASE/G
M V30 BEGIN CTAB
M V30 COUNTS 12 13 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 O 2.1768 -0.1209 0.0 0
M V30 11 N -0.9527 3.3542 0.0 0
M V30 12 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 10
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 5 11
M V30 11 1 7 8
M V30 12 1 7 12
M V30 13 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 12) XBONDS=(1 12) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(11 1 2 3 4 5 6 7 8 9 10 11) XBONDS=(1 12) BRKXYZ=(9 -0.-
M V30 600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -
M V30 0.000000) LABEL=G CLASS=BASE SAP=(3 7 12 Al) SAP=(3 11 0 Ch) SAP=(3 6 0 Ch) SAP=(3 10 0 Ch) NATREPLACE=BASE/G
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 6 BASE/Ade/A NATREPLACE=BASE/A
M V30 BEGIN CTAB
M V30 COUNTS 11 12 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 N 2.1768 -0.1209 0.0 0
M V30 11 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 10
M V30 2 2 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 7 8
M V30 11 1 7 11
M V30 12 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 11) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(10 1 2 3 4 5 6 7 8 9 10) XBONDS=(1 11) BRKXYZ=(9 -0.600-
M V30 000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0-
M V30 00000) LABEL=A CLASS=BASE SAP=(3 7 11 Al) SAP=(3 5 0 Ch) SAP=(3 6 0 Ch) SAP=(3 10 0 Ch) NATREPLACE=BASE/A
M V30 END SGROUP
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,234 @@
-INDIGO-12312410102D
0 0 0 0 0 0 0 0 0 0 0 V3000
M V30 BEGIN CTAB
M V30 COUNTS 14 16 0 0 0
M V30 BEGIN ATOM
M V30 1 C 4.45064 -7.65797 0.0 0
M V30 2 C 6.18094 -7.65748 0.0 0
M V30 3 C 5.31743 -7.15786 0.0 0
M V30 4 C 6.18094 -8.65843 0.0 0
M V30 5 C 4.45064 -8.66292 0.0 0
M V30 6 C 5.31961 -9.15793 0.0 0
M V30 7 A 11.75 -1.25 0.0 0 CLASS=AA SEQID=8 ATTCHORD=(4 14 Al 3 Br)
M V30 8 G 1.25 -1.25 0.0 0 CLASS=AA SEQID=1 ATTCHORD=(4 9 Br 1 Al)
M V30 9 G 2.75 -1.25 0.0 0 CLASS=AA SEQID=2 ATTCHORD=(4 8 Al 10 Br)
M V30 10 C 4.25 -1.25 0.0 0 CLASS=AA SEQID=3 ATTCHORD=(6 9 Al 11 Br 13 Cx)
M V30 11 L 5.75 -1.25 0.0 0 CLASS=AA SEQID=4 ATTCHORD=(4 10 Al 12 Br)
M V30 12 P 7.25 -1.25 0.0 0 CLASS=AA SEQID=5 ATTCHORD=(4 11 Al 13 Br)
M V30 13 C 8.75 -1.25 0.0 0 CLASS=AA SEQID=6 ATTCHORD=(6 12 Al 14 Br 10 Cx)
M V30 14 A 10.25 -1.25 0.0 0 CLASS=AA SEQID=7 ATTCHORD=(4 13 Al 7 Br)
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 1
M V30 2 2 1 5
M V30 3 1 5 6
M V30 4 2 6 4
M V30 5 1 4 2
M V30 6 2 2 3
M V30 7 1 8 9
M V30 8 1 9 10
M V30 9 1 10 11
M V30 10 1 11 12
M V30 11 1 12 13
M V30 12 1 13 14
M V30 13 1 14 7
M V30 14 1 10 13
M V30 15 1 7 3
M V30 16 1 8 1
M V30 END BOND
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 AA/Ala/A/ NATREPLACE=AA/A
M V30 BEGIN CTAB
M V30 COUNTS 7 6 3 0 0
M V30 BEGIN ATOM
M V30 1 N -1.2549 -0.392 0.0 0
M V30 2 C -0.272 0.2633 0.0 0 CFG=1
M V30 3 C -0.3103 1.7393 0.0 0
M V30 4 C 1.0523 -0.392 0.0 0
M V30 5 O 1.0829 -1.5722 0.0 0
M V30 6 O 2.0353 0.2633 0.0 0
M V30 7 H -2.3334 0.0905 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 2 3 CFG=1
M V30 3 1 2 4
M V30 4 2 4 5
M V30 5 1 4 6
M V30 6 1 1 7
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 2)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 7) XBONDS=(1 6) BRKXYZ=(9 0.539250 -0.241250 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 6) XBONDS=(1 5) BRKXYZ=(9 -0.491500 -0.327650 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(5 1 2 3 4 5) XBONDS=(2 6 5) BRKXYZ=(9 -0.539250 0.24125-
M V30 0 0.000000 0.491500 0.327650 0.000000 0.000000 0.000000 0.000000) LABE-
M V30 L=A CLASS=AA SAP=(3 1 7 Al) SAP=(3 4 6 Br) NATREPLACE=AA/A
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 AA/Gly/G/ NATREPLACE=AA/G
M V30 BEGIN CTAB
M V30 COUNTS 6 5 3 0 0
M V30 BEGIN ATOM
M V30 1 C -0.3363 0.5346 0.0 0
M V30 2 C 0.9929 -0.1107 0.0 0
M V30 3 O 1.0782 -1.289 0.0 0
M V30 4 O 1.9709 0.552 0.0 0
M V30 5 N -1.326 -0.1107 0.0 0
M V30 6 H -2.3797 0.4238 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 2 3
M V30 3 1 2 4
M V30 4 1 1 5
M V30 5 1 5 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 6) XBONDS=(1 5) BRKXYZ=(9 0.526850 -0.267250 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.489000 -0.331350 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(4 1 2 3 5) XBONDS=(2 3 5) BRKXYZ=(9 0.489000 0.331350 0-
M V30 .000000 -0.526850 0.267250 0.000000 0.000000 0.000000 0.000000) LABEL=-
M V30 G CLASS=AA SAP=(3 5 6 Al) SAP=(3 2 4 Br) NATREPLACE=AA/G
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 AA/Cys/C/ NATREPLACE=AA/C
M V30 BEGIN CTAB
M V30 COUNTS 9 8 4 0 0
M V30 BEGIN ATOM
M V30 1 C 1.4457 -1.1333 0.0 0
M V30 2 C 0.1453 -0.384 0.0 0 CFG=2
M V30 3 C 0.143 1.1168 0.0 0
M V30 4 S -1.1573 1.8661 0.0 0
M V30 5 N -1.1551 -1.1333 0.0 0
M V30 6 O 1.4475 -2.3333 0.0 0
M V30 7 O 2.4842 -0.532 0.0 0
M V30 8 H -2.1942 -0.5331 0.0 0
M V30 9 H -1.1591 3.0661 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 6 1
M V30 2 1 1 2
M V30 3 1 1 7
M V30 4 1 2 5
M V30 5 1 2 3 CFG=1
M V30 6 1 3 4
M V30 7 1 5 8
M V30 8 1 4 9
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 2)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 8) XBONDS=(1 7) BRKXYZ=(9 0.519550 -0.300100 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 7) XBONDS=(1 3) BRKXYZ=(9 -0.519250 -0.300650 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 8) BRKXYZ=(9 0.000900 -0.600000 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(6 1 2 3 4 5 6) XBONDS=(3 3 8 7) BRKXYZ=(9 0.519250 0.30-
M V30 0650 0.000000 -0.000900 0.600000 0.000000 0.000000 0.000000 0.000000) -
M V30 BRKXYZ=(9 -0.519550 0.300100 0.000000 0.000000 0.000000 0.000000 0.000-
M V30 000 0.000000 0.000000) LABEL=C CLASS=AA SAP=(3 5 8 Al) SAP=(3 1 7 Br) -
M V30 SAP=(3 4 9 Cx) NATREPLACE=AA/C
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 AA/Leu/L/ NATREPLACE=AA/L
M V30 BEGIN CTAB
M V30 COUNTS 10 9 3 0 0
M V30 BEGIN ATOM
M V30 1 C 0.3626 0.9903 0.0 0
M V30 2 C -0.9395 2.9396 0.0 0
M V30 3 C -0.9377 1.7396 0.0 0
M V30 4 C -1.9763 1.1383 0.0 0
M V30 5 C 0.3649 -0.5105 0.0 0 CFG=1
M V30 6 C 1.6653 -1.2598 0.0 0
M V30 7 O 1.6671 -2.4598 0.0 0
M V30 8 N -0.9355 -1.2598 0.0 0
M V30 9 O 2.7038 -0.6585 0.0 0
M V30 10 H -1.9746 -0.6596 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 1
M V30 2 1 5 1 CFG=1
M V30 3 1 3 2
M V30 4 1 3 4
M V30 5 1 5 8
M V30 6 1 5 6
M V30 7 2 6 7
M V30 8 1 6 9
M V30 9 1 8 10
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 10) XBONDS=(1 9) BRKXYZ=(9 0.519550 -0.300100 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(1 9) XBONDS=(1 8) BRKXYZ=(9 -0.519250 -0.300650 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(2 8 9) BRKXYZ=(9 0.519250 0.-
M V30 300650 0.000000 -0.519550 0.300100 0.000000 0.000000 0.000000 0.000000-
M V30 ) LABEL=L CLASS=AA SAP=(3 8 10 Al) SAP=(3 6 9 Br) NATREPLACE=AA/L
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 5 AA/Pro/P/ NATREPLACE=AA/P
M V30 BEGIN CTAB
M V30 COUNTS 9 9 3 0 0
M V30 BEGIN ATOM
M V30 1 C 0.0018 1.6555 0.0 0
M V30 2 C -1.4799 1.889 0.0 0
M V30 3 C -2.1599 0.5519 0.0 0
M V30 4 N -1.0984 -0.5079 0.0 0
M V30 5 C 0.2376 0.1741 0.0 0 CFG=2
M V30 6 C 1.5717 -0.5079 0.0 0
M V30 7 O 1.6336 -1.7063 0.0 0
M V30 8 O 2.5787 0.1448 0.0 0
M V30 9 H -1.2852 -1.6933 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 5 1 CFG=1
M V30 3 1 2 3
M V30 4 1 3 4
M V30 5 1 4 5
M V30 6 1 5 6
M V30 7 2 6 7
M V30 8 1 6 8
M V30 9 1 4 9
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 9) BRKXYZ=(9 0.093400 0.592700 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(1 8) XBONDS=(1 8) BRKXYZ=(9 -0.503500 -0.326350 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(7 1 2 3 4 5 6 7) XBONDS=(2 9 8) BRKXYZ=(9 -0.093400 -0.-
M V30 592700 0.000000 0.503500 0.326350 0.000000 0.000000 0.000000 0.000000)-
M V30 LABEL=P CLASS=AA SAP=(3 4 9 Al) SAP=(3 6 8 Br) NATREPLACE=AA/P
M V30 END SGROUP
M V30 END CTAB
M V30 END TEMPLATE
M END

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,171 @@
-INDIGO-01202515452D
0 0 0 0 0 0 0 0 0 0 0 V3000
M V30 BEGIN CTAB
M V30 COUNTS 4 3 0 0 0
M V30 BEGIN ATOM
M V30 1 Ala 5.75 -1.25 0.0 0 CLASS=AA SEQID=4 ATTCHORD=(2 4 Al)
M V30 2 Cys 1.25 -1.25 0.0 0 CLASS=AA SEQID=1 ATTCHORD=(2 3 Br)
M V30 3 Gly 2.75 -1.25 0.0 0 CLASS=AA SEQID=2 ATTCHORD=(4 2 Al 4 Br)
M V30 4 Leu 4.25 -1.25 0.0 0 CLASS=AA SEQID=3 ATTCHORD=(4 3 Al 1 Br)
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 3
M V30 2 1 3 4
M V30 3 1 4 1
M V30 END BOND
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 AA/Ala/A/ NATREPLACE=AA/A
M V30 BEGIN CTAB
M V30 COUNTS 7 6 3 0 0
M V30 BEGIN ATOM
M V30 1 N -1.2549 -0.392 0.0 0
M V30 2 C -0.272 0.2633 0.0 0 CFG=1
M V30 3 C -0.3103 1.7393 0.0 0
M V30 4 C 1.0523 -0.392 0.0 0
M V30 5 O 1.0829 -1.5722 0.0 0
M V30 6 O 2.0353 0.2633 0.0 0
M V30 7 H -2.3334 0.0905 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 2 3 CFG=1
M V30 3 1 2 4
M V30 4 2 4 5
M V30 5 1 4 6
M V30 6 1 1 7
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 2)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 7) XBONDS=(1 6) BRKXYZ=(9 0.539250 -0.241250 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 6) XBONDS=(1 5) BRKXYZ=(9 -0.491500 -0.327650 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(5 1 2 3 4 5) XBONDS=(2 6 5) BRKXYZ=(9 -0.539250 0.24125-
M V30 0 0.000000 0.491500 0.327650 0.000000 0.000000 0.000000 0.000000) LABE-
M V30 L=A CLASS=AA SAP=(3 1 7 Al) SAP=(3 4 6 Br) NATREPLACE=AA/A
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 AA/Cys/C/ NATREPLACE=AA/C
M V30 BEGIN CTAB
M V30 COUNTS 9 8 4 0 0
M V30 BEGIN ATOM
M V30 1 C 1.4457 -1.1333 0.0 0
M V30 2 C 0.1453 -0.384 0.0 0 CFG=2
M V30 3 C 0.143 1.1168 0.0 0
M V30 4 S -1.1573 1.8661 0.0 0
M V30 5 N -1.1551 -1.1333 0.0 0
M V30 6 O 1.4475 -2.3333 0.0 0
M V30 7 O 2.4842 -0.532 0.0 0
M V30 8 H -2.1942 -0.5331 0.0 0
M V30 9 H -1.1591 3.0661 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 6 1
M V30 2 1 1 2
M V30 3 1 1 7
M V30 4 1 2 5
M V30 5 1 2 3 CFG=1
M V30 6 1 3 4
M V30 7 1 5 8
M V30 8 1 4 9
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 2)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 8) XBONDS=(1 7) BRKXYZ=(9 0.519550 -0.300100 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 7) XBONDS=(1 3) BRKXYZ=(9 -0.519250 -0.300650 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 8) BRKXYZ=(9 0.000900 -0.600000 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(6 1 2 3 4 5 6) XBONDS=(3 3 8 7) BRKXYZ=(9 0.519250 0.30-
M V30 0650 0.000000 -0.000900 0.600000 0.000000 0.000000 0.000000 0.000000) -
M V30 BRKXYZ=(9 -0.519550 0.300100 0.000000 0.000000 0.000000 0.000000 0.000-
M V30 000 0.000000 0.000000) LABEL=C CLASS=AA SAP=(3 5 8 Al) SAP=(3 1 7 Br) -
M V30 SAP=(3 4 9 Cx) NATREPLACE=AA/C
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 AA/Gly/G/ NATREPLACE=AA/G
M V30 BEGIN CTAB
M V30 COUNTS 6 5 3 0 0
M V30 BEGIN ATOM
M V30 1 C -0.3363 0.5346 0.0 0
M V30 2 C 0.9929 -0.1107 0.0 0
M V30 3 O 1.0782 -1.289 0.0 0
M V30 4 O 1.9709 0.552 0.0 0
M V30 5 N -1.326 -0.1107 0.0 0
M V30 6 H -2.3797 0.4238 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 2 3
M V30 3 1 2 4
M V30 4 1 1 5
M V30 5 1 5 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 6) XBONDS=(1 5) BRKXYZ=(9 0.526850 -0.267250 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.489000 -0.331350 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(4 1 2 3 5) XBONDS=(2 3 5) BRKXYZ=(9 0.489000 0.331350 0-
M V30 .000000 -0.526850 0.267250 0.000000 0.000000 0.000000 0.000000) LABEL=-
M V30 G CLASS=AA SAP=(3 5 6 Al) SAP=(3 2 4 Br) NATREPLACE=AA/G
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 AA/Leu/L/ NATREPLACE=AA/L
M V30 BEGIN CTAB
M V30 COUNTS 10 9 3 0 0
M V30 BEGIN ATOM
M V30 1 C 0.3626 0.9903 0.0 0
M V30 2 C -0.9395 2.9396 0.0 0
M V30 3 C -0.9377 1.7396 0.0 0
M V30 4 C -1.9763 1.1383 0.0 0
M V30 5 C 0.3649 -0.5105 0.0 0 CFG=1
M V30 6 C 1.6653 -1.2598 0.0 0
M V30 7 O 1.6671 -2.4598 0.0 0
M V30 8 N -0.9355 -1.2598 0.0 0
M V30 9 O 2.7038 -0.6585 0.0 0
M V30 10 H -1.9746 -0.6596 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 1
M V30 2 1 5 1 CFG=1
M V30 3 1 3 2
M V30 4 1 3 4
M V30 5 1 5 8
M V30 6 1 5 6
M V30 7 2 6 7
M V30 8 1 6 9
M V30 9 1 8 10
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 10) XBONDS=(1 9) BRKXYZ=(9 0.519550 -0.300100 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(1 9) XBONDS=(1 8) BRKXYZ=(9 -0.519250 -0.300650 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(2 8 9) BRKXYZ=(9 0.519250 0.-
M V30 300650 0.000000 -0.519550 0.300100 0.000000 0.000000 0.000000 0.000000-
M V30 ) LABEL=L CLASS=AA SAP=(3 8 10 Al) SAP=(3 6 9 Br) NATREPLACE=AA/L
M V30 END SGROUP
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,134 @@
1 A G meS A G
ACCLDraw03281611052D
0 0 0 0 0 999 V3000
M V30 BEGIN CTAB
M V30 COUNTS 5 4 1 0 1
M V30 BEGIN ATOM
M V30 1 Ala 1.5563 -9.2328 0 0 CLASS=AA ATTCHORD=(2 2 Br) SEQID=1
M V30 2 Gly 2.7137 -9.23 0 0 CLASS=AA ATTCHORD=(4 3 Br 1 Al) SEQID=2
M V30 3 meS 3.8712 -9.23 0 0 CLASS=AA ATTCHORD=(4 4 Br 2 Al) SEQID=3
M V30 4 Ala 5.4539 -9.23 0 0 CLASS=AA ATTCHORD=(4 3 Al 5 Br) SEQID=4
M V30 5 Gly 6.6114 -9.23 0 0 CLASS=AA ATTCHORD=(2 4 Al) SEQID=5
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 3 2
M V30 3 1 4 3
M V30 4 1 5 4
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 DAT 1 ATOMS=(1 1) FIELDNAME="SMMX:sequence position data" -
M V30 FIELDDISP=" 1.5563 -9.2328 DA ALL 1 "
M V30 END SGROUP
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 AA/Ala/A/
M V30 BEGIN CTAB
M V30 COUNTS 7 6 3 0 1
M V30 BEGIN ATOM
M V30 1 O 6.6266 -2.0662 0 0
M V30 2 H 5.0016 -2.0876 0 0
M V30 3 N 5.1358 -2.0784 0 0 CFG=3
M V30 4 C 5.7844 -1.5983 0 0 CFG=2
M V30 5 C 6.4753 -2.0653 0 0
M V30 6 O 6.4753 -2.8977 0 0
M V30 7 C 5.7844 -0.7662 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 4
M V30 2 1 4 5
M V30 3 2 5 6
M V30 4 1 4 7 CFG=1
M V30 5 1 3 2
M V30 6 1 5 1
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 1) XBONDS=(1 6) BRKXYZ=(9 7.02 -2.26 0 7.02 -1.85 0 -
M V30 0 0 0) CSTATE=(4 6 -0.82 -0.01 0) LABEL=OH CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 5) BRKXYZ=(9 4.58 -1.87 0 4.6 -2.28 0 -
M V30 0 0 0) CSTATE=(4 5 0.8 0.02 0) LABEL=H CLASS=LGRP
M V30 3 SUP 3 ATOMS=(5 3 4 5 6 7) XBONDS=(2 5 6) BRKXYZ=(9 3.95 -3.33 0 3.95 -
M V30 -0.38 0 0 0 0) CSTATE=(4 5 -0.8 -0.02 0) CSTATE=(4 6 0.82 0.01 -
M V30 0) LABEL=A CLASS=AA SAP=(3 3 2 Al) SAP=(3 5 1 Br)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 1) XBONDS=(1 6) BRKXYZ=(9 7.02 -2.26 0 7.02 -1.85 0 -
M V30 0 0 0) CSTATE=(4 6 -0.82 -0.01 0) LABEL=OH CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 5) BRKXYZ=(9 4.58 -1.87 0 4.6 -2.28 0 -
M V30 0 0 0) CSTATE=(4 5 0.8 0.02 0) LABEL=H CLASS=LGRP
M V30 3 SUP 3 ATOMS=(5 3 4 5 6 7) XBONDS=(2 5 6) BRKXYZ=(9 3.95 -3.33 0 3.95 -
M V30 -0.38 0 0 0 0) CSTATE=(4 5 -0.8 -0.02 0) CSTATE=(4 6 0.82 0.01 -
M V30 0) LABEL=A CLASS=AA SAP=(3 3 2 Al) SAP=(3 5 1 Br)
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 AA/Gly/G/
M V30 BEGIN CTAB
M V30 COUNTS 6 5 3 0 0
M V30 BEGIN ATOM
M V30 1 N 3.676 -12.5274 0 0 CFG=3
M V30 2 C 4.2675 -12.095 0 0
M V30 3 O 4.8932 -13.2691 0 0
M V30 4 C 4.8904 -12.5161 0 0
M V30 5 O 5.1042 -12.5167 0 0
M V30 6 H 3.4542 -12.5125 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 2 4
M V30 3 2 4 3
M V30 4 1 4 5
M V30 5 1 1 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 5) XBONDS=(1 4) CSTATE=(4 4 -0.82 -0.01 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 2 SUP 2 ATOMS=(4 1 2 3 4) XBONDS=(2 4 5) CSTATE=(4 4 0.82 0.01 0) -
M V30 CSTATE=(4 5 -0.83 0.01 0) LABEL=G CLASS=AA SAP=(3 4 5 Br) -
M V30 SAP=(3 1 6 Al)
M V30 3 SUP 3 ATOMS=(1 6) XBONDS=(1 5) CSTATE=(4 5 0.83 -0.01 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 AA/meS/meS/ NATREPLACE=AA/S
M V30 BEGIN CTAB
M V30 COUNTS 9 8 3 0 1
M V30 BEGIN ATOM
M V30 1 C 9.9525 -5.6641 0 0
M V30 2 O 9.9451 -6.8641 0 0
M V30 3 N 7.3518 -5.6442 0 0 CFG=3
M V30 4 C 8.6579 -4.9049 0 0 CFG=1
M V30 5 C 8.6671 -3.4041 0 0
M V30 6 O 7.6319 -2.7971 0 0
M V30 7 C 6.3173 -5.0361 0 0
M V30 8 O 10.8217 -5.1697 0 0
M V30 9 H 7.3436 -6.6442 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 2 1
M V30 2 1 1 4
M V30 3 1 4 3
M V30 4 1 4 5 CFG=1
M V30 5 1 5 6
M V30 6 1 3 7
M V30 7 1 1 8
M V30 8 1 3 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(7 1 2 3 4 5 6 7) XBONDS=(2 7 8) CSTATE=(4 7 2.17 0.48 -
M V30 0) CSTATE=(4 8 -1.31 -0.99 0) LABEL=meS CLASS=AA SAP=(3 1 8 Br) -
M V30 SAP=(3 3 9 Al) NATREPLACE=AA/S
M V30 2 SUP 2 ATOMS=(1 8) XBONDS=(1 7) CSTATE=(4 7 -2.17 -0.48 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 8) CSTATE=(4 8 1.31 0.99 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,232 @@
-INDIGO-01112511292D
0 0 0 0 0 0 0 0 0 0 0 V3000
M V30 BEGIN CTAB
M V30 COUNTS 15 14 0 0 0
M V30 BEGIN ATOM
M V30 1 A 1.25 -2.75 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(2 2 Al)
M V30 2 R 1.25 -1.25 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 1 Cx 5 Br)
M V30 3 P 14.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=5 ATTCHORD=(2 15 Al)
M V30 4 U 2.75 -2.75 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(2 5 Al)
M V30 5 R 2.75 -1.25 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(6 4 Cx 6 Br 2 Al)
M V30 6 P 4.25 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 5 Al 8 Br)
M V30 7 C 5.75 -2.75 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(2 8 Al)
M V30 8 R 5.75 -1.25 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(6 7 Cx 9 Br 6 Al)
M V30 9 P 7.25 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=2 ATTCHORD=(4 8 Al 11 Br)
M V30 10 A 8.75 -2.75 0.0 0 CLASS=BASE SEQID=3 ATTCHORD=(2 11 Al)
M V30 11 R 8.75 -1.25 0.0 0 CLASS=SUGAR SEQID=3 ATTCHORD=(6 10 Cx 12 Br 9 Al-
M V30 )
M V30 12 P 10.25 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=3 ATTCHORD=(4 11 Al 14 Br-
M V30 )
M V30 13 U 11.75 -2.75 0.0 0 CLASS=BASE SEQID=4 ATTCHORD=(2 14 Al)
M V30 14 R 11.75 -1.25 0.0 0 CLASS=SUGAR SEQID=4 ATTCHORD=(6 13 Cx 15 Br 12 -
M V30 Al)
M V30 15 P 13.25 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=4 ATTCHORD=(4 14 Al 3 Br)
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 4 5
M V30 3 1 5 6
M V30 4 1 2 5
M V30 5 1 7 8
M V30 6 1 8 9
M V30 7 1 6 8
M V30 8 1 10 11
M V30 9 1 11 12
M V30 10 1 9 11
M V30 11 1 13 14
M V30 12 1 14 15
M V30 13 1 12 14
M V30 14 1 15 3
M V30 END BOND
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 BASE/Ade/A NATREPLACE=BASE/A
M V30 BEGIN CTAB
M V30 COUNTS 11 12 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 N 2.1768 -0.1209 0.0 0
M V30 11 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 10
M V30 2 2 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 7 8
M V30 11 1 7 11
M V30 12 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 11) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(10 1 2 3 4 5 6 7 8 9 10) XBONDS=(1 11) BRKXYZ=(9 -0.600-
M V30 000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0-
M V30 00000) LABEL=A CLASS=BASE SAP=(3 7 11 Al) NATREPLACE=BASE/A
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 SUGAR/Rib/R NATREPLACE=SUGAR/R
M V30 BEGIN CTAB
M V30 COUNTS 12 12 4 0 0
M V30 BEGIN ATOM
M V30 1 O -1.1017 -1.0663 0.0 0
M V30 2 C -0.5897 0.3436 0.0 0 CFG=1
M V30 3 C 0.0809 -1.9889 0.0 0 CFG=2
M V30 4 C 0.9095 0.2924 0.0 0 CFG=2
M V30 5 C 1.3239 -1.1493 0.0 0 CFG=1
M V30 6 O 1.8285 1.4755 0.0 0
M V30 7 O 2.4518 -1.5589 0.0 0
M V30 8 C -1.431 1.5834 0.0 0
M V30 9 O 0.0399 -3.1881 0.0 0
M V30 10 O -2.9279 1.4755 0.0 0
M V30 11 H -3.6017 2.4684 0.0 0
M V30 12 H 3.0174 1.3125 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 1 3
M V30 3 1 2 4
M V30 4 1 2 8 CFG=3
M V30 5 1 3 5
M V30 6 1 3 9 CFG=3
M V30 7 1 4 5
M V30 8 1 4 6 CFG=1
M V30 9 1 5 7 CFG=1
M V30 10 1 6 12
M V30 11 1 8 10
M V30 12 1 10 11
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(4 2 3 4 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 12) BRKXYZ=(9 0.336900 -0.496450 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 2 SUP 2 ATOMS=(1 12) XBONDS=(1 10) BRKXYZ=(9 -0.594450 0.081500 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 6) BRKXYZ=(9 0.020500 0.599600 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(9 1 2 3 4 5 6 7 8 10) XBONDS=(3 6 10 12) BRKXYZ=(9 -0.0-
M V30 20500 -0.599600 0.000000 0.594450 -0.081500 0.000000 0.000000 0.000000-
M V30 0.000000) BRKXYZ=(9 -0.336900 0.496450 0.000000 0.000000 0.000000 0.0-
M V30 00000 0.000000 0.000000 0.000000) LABEL=R CLASS=SUGAR SAP=(3 10 11 Al)-
M V30 SAP=(3 6 12 Br) SAP=(3 3 9 Cx) NATREPLACE=SUGAR/R
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 PHOSPHATE/P/P NATREPLACE=PHOSPHATE/P
M V30 BEGIN CTAB
M V30 COUNTS 5 4 3 0 0
M V30 BEGIN ATOM
M V30 1 P -0.2399 0.0 0.0 0
M V30 2 O -1.4399 0.0 0.0 0
M V30 3 O 0.3598 -1.0394 0.0 0
M V30 4 O 0.9601 0.0 0.0 0
M V30 5 O 0.3598 1.0394 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 3
M V30 3 1 1 4
M V30 4 1 1 5
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 2) XBONDS=(1 1) BRKXYZ=(9 0.600000 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.600000 0.000000 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS-
M V30 =LGRP
M V30 3 SUP 3 ATOMS=(3 1 3 5) XBONDS=(2 1 3) BRKXYZ=(9 -0.600000 0.000000 0.-
M V30 000000 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=P -
M V30 CLASS=PHOSPHATE SAP=(3 1 2 Al) SAP=(3 1 4 Br) NATREPLACE=PHOSPHATE/P
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 BASE/Ura/U NATREPLACE=BASE/U
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 0.0509 0.0 0
M V30 3 C -0.3883 0.0509 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3882 2.649 0.0 0
M V30 6 N 1.1117 2.6489 0.0 0
M V30 7 O 3.0618 1.3499 0.0 0
M V30 8 O -0.9882 3.6882 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 7
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 2 5 8
M V30 9 1 5 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=U CLASS=BASE SAP=(3 4 9 Al) NATREPLACE=BASE/U
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 5 BASE/Cyt/C NATREPLACE=BASE/C
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 2.6489 0.0 0
M V30 3 C -0.3882 2.649 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3883 0.0509 0.0 0
M V30 6 N 1.1117 0.0509 0.0 0
M V30 7 N 3.0618 1.3499 0.0 0
M V30 8 O -0.9884 -0.9883 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 6
M V30 3 1 1 7
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 1 5 6
M V30 9 2 5 8
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=C CLASS=BASE SAP=(3 4 9 Al) NATREPLACE=BASE/C
M V30 END SGROUP
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,232 @@
-INDIGO-01112511292D
0 0 0 0 0 0 0 0 0 0 0 V3000
M V30 BEGIN CTAB
M V30 COUNTS 15 14 0 0 0
M V30 BEGIN ATOM
M V30 1 A 1.25 -2.75 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(2 2 Al)
M V30 2 R 1.25 -1.25 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 1 Cx 5 Br)
M V30 3 P 14.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(2 15 Al)
M V30 4 U 2.75 -2.75 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(2 5 Al)
M V30 5 R 2.75 -1.25 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(6 4 Cx 6 Br 2 Al)
M V30 6 P 4.25 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=2 ATTCHORD=(4 5 Al 8 Br)
M V30 7 C 5.75 -2.75 0.0 0 CLASS=BASE SEQID=3 ATTCHORD=(2 8 Al)
M V30 8 R 5.75 -1.25 0.0 0 CLASS=SUGAR SEQID=3 ATTCHORD=(6 7 Cx 9 Br 6 Al)
M V30 9 P 7.25 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=3 ATTCHORD=(4 8 Al 11 Br)
M V30 10 A 8.75 -2.75 0.0 0 CLASS=BASE SEQID=4 ATTCHORD=(2 11 Al)
M V30 11 R 8.75 -1.25 0.0 0 CLASS=SUGAR SEQID=4 ATTCHORD=(6 10 Cx 12 Br 9 Al-
M V30 )
M V30 12 P 10.25 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=4 ATTCHORD=(4 11 Al 14 Br-
M V30 )
M V30 13 U 11.75 -2.75 0.0 0 CLASS=BASE SEQID=5 ATTCHORD=(2 14 Al)
M V30 14 R 11.75 -1.25 0.0 0 CLASS=SUGAR SEQID=5 ATTCHORD=(6 13 Cx 15 Br 12 -
M V30 Al)
M V30 15 P 13.25 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=5 ATTCHORD=(4 14 Al 3 Br)
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 4 5
M V30 3 1 5 6
M V30 4 1 2 5
M V30 5 1 7 8
M V30 6 1 8 9
M V30 7 1 6 8
M V30 8 1 10 11
M V30 9 1 11 12
M V30 10 1 9 11
M V30 11 1 13 14
M V30 12 1 14 15
M V30 13 1 12 14
M V30 14 1 15 3
M V30 END BOND
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 BASE/Ade/A NATREPLACE=BASE/A
M V30 BEGIN CTAB
M V30 COUNTS 11 12 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 N 2.1768 -0.1209 0.0 0
M V30 11 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 10
M V30 2 2 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 7 8
M V30 11 1 7 11
M V30 12 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 11) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(10 1 2 3 4 5 6 7 8 9 10) XBONDS=(1 11) BRKXYZ=(9 -0.600-
M V30 000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0-
M V30 00000) LABEL=A CLASS=BASE SAP=(3 7 11 Al) NATREPLACE=BASE/A
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 SUGAR/Rib/R NATREPLACE=SUGAR/R
M V30 BEGIN CTAB
M V30 COUNTS 12 12 4 0 0
M V30 BEGIN ATOM
M V30 1 O -1.1017 -1.0663 0.0 0
M V30 2 C -0.5897 0.3436 0.0 0 CFG=1
M V30 3 C 0.0809 -1.9889 0.0 0 CFG=2
M V30 4 C 0.9095 0.2924 0.0 0 CFG=2
M V30 5 C 1.3239 -1.1493 0.0 0 CFG=1
M V30 6 O 1.8285 1.4755 0.0 0
M V30 7 O 2.4518 -1.5589 0.0 0
M V30 8 C -1.431 1.5834 0.0 0
M V30 9 O 0.0399 -3.1881 0.0 0
M V30 10 O -2.9279 1.4755 0.0 0
M V30 11 H -3.6017 2.4684 0.0 0
M V30 12 H 3.0174 1.3125 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 1 3
M V30 3 1 2 4
M V30 4 1 2 8 CFG=3
M V30 5 1 3 5
M V30 6 1 3 9 CFG=3
M V30 7 1 4 5
M V30 8 1 4 6 CFG=1
M V30 9 1 5 7 CFG=1
M V30 10 1 6 12
M V30 11 1 8 10
M V30 12 1 10 11
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(4 2 3 4 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 12) BRKXYZ=(9 0.336900 -0.496450 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 2 SUP 2 ATOMS=(1 12) XBONDS=(1 10) BRKXYZ=(9 -0.594450 0.081500 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 6) BRKXYZ=(9 0.020500 0.599600 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(9 1 2 3 4 5 6 7 8 10) XBONDS=(3 6 10 12) BRKXYZ=(9 -0.0-
M V30 20500 -0.599600 0.000000 0.594450 -0.081500 0.000000 0.000000 0.000000-
M V30 0.000000) BRKXYZ=(9 -0.336900 0.496450 0.000000 0.000000 0.000000 0.0-
M V30 00000 0.000000 0.000000 0.000000) LABEL=R CLASS=SUGAR SAP=(3 10 11 Al)-
M V30 SAP=(3 6 12 Br) SAP=(3 3 9 Cx) NATREPLACE=SUGAR/R
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 PHOSPHATE/P/P NATREPLACE=PHOSPHATE/P
M V30 BEGIN CTAB
M V30 COUNTS 5 4 3 0 0
M V30 BEGIN ATOM
M V30 1 P -0.2399 0.0 0.0 0
M V30 2 O -1.4399 0.0 0.0 0
M V30 3 O 0.3598 -1.0394 0.0 0
M V30 4 O 0.9601 0.0 0.0 0
M V30 5 O 0.3598 1.0394 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 3
M V30 3 1 1 4
M V30 4 1 1 5
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 2) XBONDS=(1 1) BRKXYZ=(9 0.600000 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.600000 0.000000 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS-
M V30 =LGRP
M V30 3 SUP 3 ATOMS=(3 1 3 5) XBONDS=(2 1 3) BRKXYZ=(9 -0.600000 0.000000 0.-
M V30 000000 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=P -
M V30 CLASS=PHOSPHATE SAP=(3 1 2 Al) SAP=(3 1 4 Br) NATREPLACE=PHOSPHATE/P
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 BASE/Ura/U NATREPLACE=BASE/U
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 0.0509 0.0 0
M V30 3 C -0.3883 0.0509 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3882 2.649 0.0 0
M V30 6 N 1.1117 2.6489 0.0 0
M V30 7 O 3.0618 1.3499 0.0 0
M V30 8 O -0.9882 3.6882 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 7
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 2 5 8
M V30 9 1 5 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=U CLASS=BASE SAP=(3 4 9 Al) NATREPLACE=BASE/U
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 5 BASE/Cyt/C NATREPLACE=BASE/C
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 2.6489 0.0 0
M V30 3 C -0.3882 2.649 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3883 0.0509 0.0 0
M V30 6 N 1.1117 0.0509 0.0 0
M V30 7 N 3.0618 1.3499 0.0 0
M V30 8 O -0.9884 -0.9883 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 6
M V30 3 1 1 7
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 1 5 6
M V30 9 2 5 8
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=C CLASS=BASE SAP=(3 4 9 Al) NATREPLACE=BASE/C
M V30 END SGROUP
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,232 @@
-INDIGO-01132508492D
0 0 0 0 0 0 0 0 0 0 0 V3000
M V30 BEGIN CTAB
M V30 COUNTS 15 14 0 0 0
M V30 BEGIN ATOM
M V30 1 A 1.25 -2.75 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(2 2 Al)
M V30 2 R 1.25 -1.25 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 1 Cx 15 Br)
M V30 3 U 4.25 -2.75 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(2 4 Al)
M V30 4 R 4.25 -1.25 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(6 3 Cx 5 Br 15 Al)
M V30 5 P 5.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=2 ATTCHORD=(4 4 Al 7 Br)
M V30 6 C 7.25 -2.75 0.0 0 CLASS=BASE SEQID=3 ATTCHORD=(2 7 Al)
M V30 7 R 7.25 -1.25 0.0 0 CLASS=SUGAR SEQID=3 ATTCHORD=(6 6 Cx 8 Br 5 Al)
M V30 8 P 8.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=3 ATTCHORD=(4 7 Al 10 Br)
M V30 9 A 10.25 -2.75 0.0 0 CLASS=BASE SEQID=4 ATTCHORD=(2 10 Al)
M V30 10 R 10.25 -1.25 0.0 0 CLASS=SUGAR SEQID=4 ATTCHORD=(6 9 Cx 11 Br 8 Al-
M V30 )
M V30 11 P 11.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=4 ATTCHORD=(4 10 Al 13 Br-
M V30 )
M V30 12 U 13.25 -2.75 0.0 0 CLASS=BASE SEQID=5 ATTCHORD=(2 13 Al)
M V30 13 R 13.25 -1.25 0.0 0 CLASS=SUGAR SEQID=5 ATTCHORD=(6 12 Cx 14 Br 11 -
M V30 Al)
M V30 14 P 14.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=5 ATTCHORD=(2 13 Al)
M V30 15 P 2.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 2 Al 4 Br)
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 3 4
M V30 3 1 4 5
M V30 4 1 6 7
M V30 5 1 7 8
M V30 6 1 5 7
M V30 7 1 9 10
M V30 8 1 10 11
M V30 9 1 8 10
M V30 10 1 12 13
M V30 11 1 13 14
M V30 12 1 11 13
M V30 13 1 2 15
M V30 14 1 15 4
M V30 END BOND
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 BASE/Ade/A NATREPLACE=BASE/A
M V30 BEGIN CTAB
M V30 COUNTS 11 12 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 N 2.1768 -0.1209 0.0 0
M V30 11 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 10
M V30 2 2 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 7 8
M V30 11 1 7 11
M V30 12 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 11) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(10 1 2 3 4 5 6 7 8 9 10) XBONDS=(1 11) BRKXYZ=(9 -0.600-
M V30 000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0-
M V30 00000) LABEL=A CLASS=BASE SAP=(3 7 11 Al) NATREPLACE=BASE/A
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 SUGAR/Rib/R NATREPLACE=SUGAR/R
M V30 BEGIN CTAB
M V30 COUNTS 12 12 4 0 0
M V30 BEGIN ATOM
M V30 1 O -1.1017 -1.0663 0.0 0
M V30 2 C -0.5897 0.3436 0.0 0 CFG=1
M V30 3 C 0.0809 -1.9889 0.0 0 CFG=2
M V30 4 C 0.9095 0.2924 0.0 0 CFG=2
M V30 5 C 1.3239 -1.1493 0.0 0 CFG=1
M V30 6 O 1.8285 1.4755 0.0 0
M V30 7 O 2.4518 -1.5589 0.0 0
M V30 8 C -1.431 1.5834 0.0 0
M V30 9 O 0.0399 -3.1881 0.0 0
M V30 10 O -2.9279 1.4755 0.0 0
M V30 11 H -3.6017 2.4684 0.0 0
M V30 12 H 3.0174 1.3125 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 1 3
M V30 3 1 2 4
M V30 4 1 2 8 CFG=3
M V30 5 1 3 5
M V30 6 1 3 9 CFG=3
M V30 7 1 4 5
M V30 8 1 4 6 CFG=1
M V30 9 1 5 7 CFG=1
M V30 10 1 6 12
M V30 11 1 8 10
M V30 12 1 10 11
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(4 2 3 4 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 12) BRKXYZ=(9 0.336900 -0.496450 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 2 SUP 2 ATOMS=(1 12) XBONDS=(1 10) BRKXYZ=(9 -0.594450 0.081500 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 6) BRKXYZ=(9 0.020500 0.599600 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(9 1 2 3 4 5 6 7 8 10) XBONDS=(3 6 10 12) BRKXYZ=(9 -0.0-
M V30 20500 -0.599600 0.000000 0.594450 -0.081500 0.000000 0.000000 0.000000-
M V30 0.000000) BRKXYZ=(9 -0.336900 0.496450 0.000000 0.000000 0.000000 0.0-
M V30 00000 0.000000 0.000000 0.000000) LABEL=R CLASS=SUGAR SAP=(3 10 11 Al)-
M V30 SAP=(3 6 12 Br) SAP=(3 3 9 Cx) NATREPLACE=SUGAR/R
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 BASE/Ura/U NATREPLACE=BASE/U
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 0.0509 0.0 0
M V30 3 C -0.3883 0.0509 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3882 2.649 0.0 0
M V30 6 N 1.1117 2.6489 0.0 0
M V30 7 O 3.0618 1.3499 0.0 0
M V30 8 O -0.9882 3.6882 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 7
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 2 5 8
M V30 9 1 5 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=U CLASS=BASE SAP=(3 4 9 Al) NATREPLACE=BASE/U
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 PHOSPHATE/P/P NATREPLACE=PHOSPHATE/P
M V30 BEGIN CTAB
M V30 COUNTS 5 4 3 0 0
M V30 BEGIN ATOM
M V30 1 P -0.2399 0.0 0.0 0
M V30 2 O -1.4399 0.0 0.0 0
M V30 3 O 0.3598 -1.0394 0.0 0
M V30 4 O 0.9601 0.0 0.0 0
M V30 5 O 0.3598 1.0394 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 3
M V30 3 1 1 4
M V30 4 1 1 5
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 2) XBONDS=(1 1) BRKXYZ=(9 0.600000 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.600000 0.000000 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS-
M V30 =LGRP
M V30 3 SUP 3 ATOMS=(3 1 3 5) XBONDS=(2 1 3) BRKXYZ=(9 -0.600000 0.000000 0.-
M V30 000000 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=P -
M V30 CLASS=PHOSPHATE SAP=(3 1 2 Al) SAP=(3 1 4 Br) NATREPLACE=PHOSPHATE/P
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 5 BASE/Cyt/C NATREPLACE=BASE/C
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 2.6489 0.0 0
M V30 3 C -0.3882 2.649 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3883 0.0509 0.0 0
M V30 6 N 1.1117 0.0509 0.0 0
M V30 7 N 3.0618 1.3499 0.0 0
M V30 8 O -0.9884 -0.9883 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 6
M V30 3 1 1 7
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 1 5 6
M V30 9 2 5 8
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=C CLASS=BASE SAP=(3 4 9 Al) NATREPLACE=BASE/C
M V30 END SGROUP
M V30 END CTAB
M V30 END TEMPLATE
M END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,157 @@
-INDIGO-09042411402D
0 0 0 0 0 0 0 0 0 0 0 V3000
M V30 BEGIN CTAB
M V30 COUNTS 3 2 0 0 0
M V30 BEGIN ATOM
M V30 1 Cya 1.25 -1.25 0.0 0 CLASS=AA SEQID=1 ATTCHORD=(2 2 Br)
M V30 2 dC 2.75 -1.25 0.0 0 CLASS=AA SEQID=2 ATTCHORD=(4 1 Al 3 Br)
M V30 3 Phe_4I 4.25 -1.25 0.0 0 CLASS=AA SEQID=3 ATTCHORD=(2 2 Al)
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 2 3
M V30 END BOND
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 AA/Cya/Cya/ NATREPLACE=AA/A
M V30 BEGIN CTAB
M V30 COUNTS 11 10 3 0 0
M V30 BEGIN ATOM
M V30 1 C 0.411785 0.589238 0.0 0
M V30 2 C 0.411179 -0.547431 0.0 0 CFG=1
M V30 3 C 1.39486 -1.11698 0.0 0
M V30 4 O 1.39433 -2.02583 0.0 0
M V30 5 O 2.18238 -0.663234 0.0 0
M V30 6 N -0.572576 -1.11698 0.0 0
M V30 7 H -1.36055 -0.663991 0.0 0
M V30 8 S -0.571894 1.15878 0.0 0
M V30 9 O -0.571364 2.06764 0.0 0
M V30 10 O -1.35941 0.705041 0.0 0
M V30 11 O -1.35873 1.61374 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1 CFG=1
M V30 2 1 2 3
M V30 3 2 3 4
M V30 4 1 3 5
M V30 5 1 2 6
M V30 6 1 6 7
M V30 7 1 1 8
M V30 8 2 8 9
M V30 9 2 8 10
M V30 10 1 8 11
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 2)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 7) XBONDS=(1 6) BRKXYZ=(9 0.393987 -0.226493 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 5) XBONDS=(1 4) BRKXYZ=(9 -0.393760 -0.226872 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(9 1 2 3 4 6 8 9 10 11) XBONDS=(2 4 6) BRKXYZ=(9 0.39376-
M V30 0 0.226872 0.000000 -0.393987 0.226493 0.000000 0.000000 0.000000 0.00-
M V30 0000) LABEL=Cya CLASS=AA SAP=(3 6 7 Al) SAP=(3 3 5 Br) NATREPLACE=AA/A
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 AA/dC/dC/ NATREPLACE=AA/C
M V30 BEGIN CTAB
M V30 COUNTS 9 8 4 0 0
M V30 BEGIN ATOM
M V30 1 C 1.07057 -0.839232 0.0 0
M V30 2 C 0.107598 -0.28436 0.0 0 CFG=1
M V30 3 C 0.105894 0.827013 0.0 0
M V30 4 S -0.857004 1.38189 0.0 0
M V30 5 N -0.855375 -0.839232 0.0 0
M V30 6 O 1.0719 -1.72786 0.0 0
M V30 7 O 1.8396 -0.393957 0.0 0
M V30 8 H -1.62485 -0.394771 0.0 0
M V30 9 H -0.858337 2.27051 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 6 1
M V30 2 1 1 2
M V30 3 1 1 7
M V30 4 1 2 5
M V30 5 1 2 3 CFG=3
M V30 6 1 3 4
M V30 7 1 5 8
M V30 8 1 4 9
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 2)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 8) XBONDS=(1 7) BRKXYZ=(9 0.384737 -0.222230 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 7) XBONDS=(1 3) BRKXYZ=(9 -0.384515 -0.222637 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 8) BRKXYZ=(9 0.000666 -0.444312 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(6 1 2 3 4 5 6) XBONDS=(3 3 8 7) BRKXYZ=(9 0.384515 0.22-
M V30 2637 0.000000 -0.000666 0.444312 0.000000 0.000000 0.000000 0.000000) -
M V30 BRKXYZ=(9 -0.384737 0.222230 0.000000 0.000000 0.000000 0.000000 0.000-
M V30 000 0.000000 0.000000) LABEL=dC CLASS=AA SAP=(3 5 8 Al) SAP=(3 1 7 Br)-
M V30 SAP=(3 4 9 Cx) NATREPLACE=AA/C
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 AA/Phe_4I/Phe_4I/ NATREPLACE=AA/F
M V30 BEGIN CTAB
M V30 COUNTS 14 14 3 0 0
M V30 BEGIN ATOM
M V30 1 I -2.54047 -2.02915 0.0 0
M V30 2 C -1.67314 -1.53176 0.0 0
M V30 3 C -0.80874 -2.03422 0.0 0
M V30 4 C 0.0585908 -1.53683 0.0 0
M V30 5 C 0.0615237 -0.536983 0.0 0
M V30 6 C 0.928321 -0.0375275 0.0 0
M V30 7 C 0.929855 0.962849 0.0 0 CFG=2
M V30 8 N 0.0630568 1.4623 0.0 0
M V30 9 H -0.802741 0.962183 0.0 0
M V30 10 C 1.79665 1.4623 0.0 0
M V30 11 O 2.66198 0.961316 0.0 0
M V30 12 O 1.79819 2.46215 0.0 0
M V30 13 C -0.802874 -0.0345279 0.0 0
M V30 14 C -1.67021 -0.531917 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 2 3
M V30 3 1 3 4
M V30 4 2 4 5
M V30 5 1 5 6
M V30 6 1 7 6 CFG=3
M V30 7 1 7 8
M V30 8 1 8 9
M V30 9 1 7 10
M V30 10 1 10 11
M V30 11 2 10 12
M V30 12 1 5 13
M V30 13 2 13 14
M V30 14 1 2 14
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 7)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 8) BRKXYZ=(9 0.432899 0.250061 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(1 11) XBONDS=(1 10) BRKXYZ=(9 -0.432666 0.250494 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLA-
M V30 SS=LGRP
M V30 3 SUP 3 ATOMS=(12 1 2 3 4 5 6 7 8 10 12 13 14) XBONDS=(2 8 10) BRKXYZ=-
M V30 (9 -0.432899 -0.250061 0.000000 0.432666 -0.250494 0.000000 0.000000 0-
M V30 .000000 0.000000) LABEL=Phe_4I CLASS=AA SAP=(3 8 9 Al) SAP=(3 10 11 Br-
M V30 ) NATREPLACE=AA/F
M V30 END SGROUP
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,267 @@
ACCLDraw11122415482D
0 0 0 0 0 999 V3000
M V30 BEGIN CTAB
M V30 COUNTS 8 7 1 0 1
M V30 BEGIN ATOM
M V30 1 Ala 1.6016 -11.5026 0 0 CLASS=AA ATTCHORD=(2 2 Br) SEQID=1
M V30 2 Zzz 2.5464 -11.5026 0 0 CLASS=AA ATTCHORD=(4 3 Br 1 Al) SEQID=2
M V30 3 Gly 3.4913 -11.5026 0 0 CLASS=AA ATTCHORD=(4 8 Br 2 Al) SEQID=3
M V30 4 His 5.3811 -11.5026 0 0 CLASS=AA ATTCHORD=(4 8 Al 5 Br) SEQID=5
M V30 5 His 6.326 -11.5026 0 0 CLASS=AA ATTCHORD=(4 4 Al 7 Br) SEQID=6
M V30 6 Pro 8.2157 -11.5026 0 0 CLASS=AA ATTCHORD=(2 7 Al) SEQID=8
M V30 7 Cys 7.2709 -11.5026 0 0 CLASS=AA ATTCHORD=(4 5 Al 6 Br) SEQID=7
M V30 8 Cys 4.4362 -11.5026 0 0 CLASS=AA ATTCHORD=(4 3 Al 4 Br) SEQID=4
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 2 3
M V30 3 1 8 3
M V30 4 1 4 8
M V30 5 1 5 4
M V30 6 1 5 7
M V30 7 1 7 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 DAT 1 ATOMS=(1 1) FIELDNAME="SMMX:sequence position data" -
M V30 FIELDDISP=" 1.6016 -11.5026 DA ALL 1 "
M V30 END SGROUP
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 AA/Ala/A/
M V30 BEGIN CTAB
M V30 COUNTS 7 6 3 0 1
M V30 BEGIN ATOM
M V30 1 O 6.6266 -2.0662 0 0
M V30 2 H 5.0016 -2.0876 0 0
M V30 3 N 5.1358 -2.0784 0 0 CFG=3
M V30 4 C 5.7844 -1.5983 0 0 CFG=2
M V30 5 C 6.4753 -2.0653 0 0
M V30 6 O 6.4753 -2.8977 0 0
M V30 7 C 5.7844 -0.7662 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 4
M V30 2 1 4 5
M V30 3 2 5 6
M V30 4 1 4 7 CFG=1
M V30 5 1 3 2
M V30 6 1 5 1
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 1) XBONDS=(1 6) BRKXYZ=(9 7.02 -2.26 0 7.02 -1.85 0 -
M V30 0 0 0) CSTATE=(4 6 -0.82 -0.01 0) LABEL=OH CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 5) BRKXYZ=(9 4.58 -1.87 0 4.6 -2.28 0 -
M V30 0 0 0) CSTATE=(4 5 0.8 0.02 0) LABEL=H CLASS=LGRP
M V30 3 SUP 3 ATOMS=(5 3 4 5 6 7) XBONDS=(2 5 6) BRKXYZ=(9 3.95 -3.33 0 3.95 -
M V30 -0.38 0 0 0 0) CSTATE=(4 5 -0.8 -0.02 0) CSTATE=(4 6 0.82 0.01 -
M V30 0) LABEL=A CLASS=AA SAP=(3 3 2 Al) SAP=(3 5 1 Br)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 2 AA/Glu/E/
M V30 BEGIN CTAB
M V30 COUNTS 12 11 4 0 1
M V30 BEGIN ATOM
M V30 1 O 11.8895 -7.3751 0 0
M V30 2 H 9.8607 -7.3749 0 0
M V30 3 H 10.9063 -6.5064 0 0
M V30 4 O 11.929 -8.5562 0 0
M V30 5 C 11.929 -7.3751 0 0
M V30 6 O 10.9061 -3.241 0 0
M V30 7 O 12.952 -3.241 0 0
M V30 8 C 11.929 -3.8316 0 0
M V30 9 C 11.929 -5.0128 0 0
M V30 10 C 10.9061 -5.6034 0 0
M V30 11 C 10.9061 -6.7845 0 0 CFG=2
M V30 12 N 9.8835 -7.3749 0 0 CFG=3
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 5 4
M V30 2 1 5 1
M V30 3 1 6 3
M V30 4 2 8 7
M V30 5 1 8 6
M V30 6 1 9 8
M V30 7 1 10 9
M V30 8 1 11 10 CFG=1
M V30 9 1 11 5
M V30 10 1 12 11
M V30 11 1 12 2
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 3) XBONDS=(1 3) CSTATE=(4 3 -0 -0.87 0) LABEL=H -
M V30 CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 11) CSTATE=(4 11 1.05 -0 0) LABEL=H -
M V30 CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 1) XBONDS=(1 2) CSTATE=(4 2 -0.98 0 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 4 SUP 4 ATOMS=(9 12 11 10 5 9 8 7 6 4) XBONDS=(3 3 11 2) CSTATE=(4 3 0 -
M V30 0.87 0) CSTATE=(4 11 -1.05 0 0) CSTATE=(4 2 0.98 -0 0) LABEL=E -
M V30 CLASS=AA SAP=(3 5 1 Br) SAP=(3 12 2 Al) SAP=(3 6 3 Cx)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 11)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 3 AA/Gly/G/
M V30 BEGIN CTAB
M V30 COUNTS 6 5 3 0 0
M V30 BEGIN ATOM
M V30 1 N 3.676 -12.5274 0 0 CFG=3
M V30 2 C 4.2675 -12.095 0 0
M V30 3 O 4.8932 -13.2691 0 0
M V30 4 C 4.8904 -12.5161 0 0
M V30 5 O 5.1042 -12.5167 0 0
M V30 6 H 3.4542 -12.5125 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 2 4
M V30 3 2 4 3
M V30 4 1 4 5
M V30 5 1 1 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 5) XBONDS=(1 4) CSTATE=(4 4 -0.82 -0.01 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 2 SUP 2 ATOMS=(4 1 2 3 4) XBONDS=(2 4 5) CSTATE=(4 4 0.82 0.01 0) -
M V30 CSTATE=(4 5 -0.83 0.01 0) LABEL=G CLASS=AA SAP=(3 4 5 Br) -
M V30 SAP=(3 1 6 Al)
M V30 3 SUP 3 ATOMS=(1 6) XBONDS=(1 5) CSTATE=(4 5 0.83 -0.01 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 AA/His/H/
M V30 BEGIN CTAB
M V30 COUNTS 13 13 4 0 1
M V30 BEGIN ATOM
M V30 1 N 13.6621 -5.9337 0 0
M V30 2 H 12.1156 -8.5455 0 0
M V30 3 O 13.8674 -8.5328 0 0
M V30 4 O 13.6279 -9.3828 0 0
M V30 5 C 13.6279 -8.5328 0 0
M V30 6 N 12.2569 -8.5455 0 0 CFG=3
M V30 7 C 12.9246 -8.0574 0 0 CFG=1
M V30 8 C 12.9246 -7.2051 0 0
M V30 9 C 13.6621 -6.7803 0 0
M V30 10 C 14.4645 -7.0501 0 0
M V30 11 H 12.9332 -7.5261 0 0
M V30 12 C 14.4785 -5.6803 0 0
M V30 13 N 14.9691 -6.3703 0 0 CFG=3
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 12
M V30 2 1 9 1
M V30 3 2 10 9
M V30 4 1 13 10
M V30 5 1 12 13
M V30 6 1 6 2
M V30 7 1 5 3
M V30 8 1 13 11
M V30 9 2 5 4
M V30 10 1 7 5
M V30 11 1 6 7
M V30 12 1 7 8 CFG=1
M V30 13 1 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 2) XBONDS=(1 6) BRKXYZ=(9 -16.63 0.59 0 -16.62 -0.11 -
M V30 0 0 0 0) CSTATE=(4 6 0.83 0.01 0) LABEL=H CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 3) XBONDS=(1 7) BRKXYZ=(9 -14.2 -0.09 0 -14.2 0.61 0 -
M V30 0 0 0) CSTATE=(4 7 -0.93 -0.01 0) LABEL=OH CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 11) XBONDS=(1 8) BRKXYZ=(9 -13.87 2.71 0 -13.84 3.41 -
M V30 0 0 0 0) CSTATE=(4 8 0.01 -1.01 0) LABEL=H CLASS=LGRP
M V30 4 SUP 4 ATOMS=(10 6 7 4 5 8 1 12 13 10 9) XBONDS=(3 7 8 6) BRKXYZ=(9 -
M V30 -14.39 0.61 0 -14.38 -0.09 0 0 0 0) BRKXYZ=(9 -12.94 2.75 0 -
M V30 -12.97 2.05 0 0 0 0) BRKXYZ=(9 -16.46 -0.11 0 -16.46 0.59 0 -
M V30 0 0 0) CSTATE=(4 7 0.93 0.01 0) CSTATE=(4 8 -0.01 1.01 0) -
M V30 CSTATE=(4 6 -0.83 -0.01 0) LABEL=H CLASS=AA SAP=(3 6 2 Al) -
M V30 SAP=(3 5 3 Br) SAP=(3 13 11 Cx)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 7)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 5 AA/Pro/P/
M V30 BEGIN CTAB
M V30 COUNTS 9 9 3 0 1
M V30 BEGIN ATOM
M V30 1 O 3.5033 -2.6912 0 0
M V30 2 H 1.8241 -2.6775 0 0
M V30 3 C 3.3512 -2.6646 0 0
M V30 4 C 2.6882 -2.2195 0 0 CFG=2
M V30 5 C 2.6882 -1.4139 0 0
M V30 6 C 1.8317 -1.2885 0 0
M V30 7 C 1.4465 -2.0649 0 0
M V30 8 N 2.0634 -2.6791 0 0 CFG=3
M V30 9 O 3.3512 -3.464 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 1
M V30 2 1 8 2
M V30 3 1 4 3
M V30 4 1 4 5 CFG=1
M V30 5 1 6 5
M V30 6 1 7 6
M V30 7 1 7 8
M V30 8 1 8 4
M V30 9 2 3 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 1) XBONDS=(1 1) BRKXYZ=(9 3.87 -2.87 0 3.88 -2.47 0 -
M V30 0 0 0) CSTATE=(4 1 -0.8 0.02 0) LABEL=OH CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 2) BRKXYZ=(9 1.46 -2.47 0 1.47 -2.88 0 -
M V30 0 0 0) CSTATE=(4 2 0.88 0.01 0) LABEL=H CLASS=LGRP
M V30 3 SUP 3 ATOMS=(7 3 4 5 6 7 8 9) XBONDS=(2 2 1) BRKXYZ=(9 0.8 -3.9 0 -
M V30 0.8 -0.91 0 0 0 0) CSTATE=(4 2 -0.88 -0.01 0) CSTATE=(4 1 0.8 -
M V30 -0.02 0) LABEL=P CLASS=AA SAP=(3 8 2 Al) SAP=(3 3 1 Br)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 6 AA/Cys/C/
M V30 BEGIN CTAB
M V30 COUNTS 9 8 4 0 1
M V30 BEGIN ATOM
M V30 1 H 9.9063 -6.8946 0 0
M V30 2 S 11.0183 -5.1898 0 0
M V30 3 C 9.8926 -5.8385 0 0
M V30 4 C 9.8926 -7.1376 0 0 CFG=1
M V30 5 C 10.9757 -7.8552 0 0
M V30 6 O 11.1331 -7.875 0 0
M V30 7 O 10.9757 -9.1545 0 0
M V30 8 N 8.8368 -7.8948 0 0 CFG=3
M V30 9 H 8.633 -7.8748 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 3 2
M V30 3 1 4 3 CFG=1
M V30 4 1 4 5
M V30 5 1 5 6
M V30 6 2 5 7
M V30 7 1 8 4
M V30 8 1 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(6 8 4 7 5 3 2) XBONDS=(3 8 5 1) CSTATE=(4 8 -1.27 0 0) -
M V30 CSTATE=(4 5 1.23 -0 0) CSTATE=(4 1 0 0.98 0) LABEL=C -
M V30 CLASS=AA SAP=(3 8 9 Al) SAP=(3 5 6 Br) SAP=(3 2 1 Cx)
M V30 2 SUP 2 ATOMS=(1 1) XBONDS=(1 1) CSTATE=(4 1 -0 -0.98 0) LABEL=H -
M V30 CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 6) XBONDS=(1 5) CSTATE=(4 5 -1.23 0 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 4 SUP 4 ATOMS=(1 9) XBONDS=(1 8) CSTATE=(4 8 1.27 -0 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,267 @@
ACCLDraw11122415482D
0 0 0 0 0 999 V3000
M V30 BEGIN CTAB
M V30 COUNTS 8 7 1 0 1
M V30 BEGIN ATOM
M V30 1 Ala 1.6016 -11.5026 0 0 CLASS=AA ATTCHORD=(2 2 Br) SEQID=1
M V30 2 Glu 2.5464 -11.5026 0 0 CLASS=BB ATTCHORD=(4 3 Br 1 Al) SEQID=2
M V30 3 Gly 3.4913 -11.5026 0 0 CLASS=AA ATTCHORD=(4 8 Br 2 Al) SEQID=3
M V30 4 His 5.3811 -11.5026 0 0 CLASS=AA ATTCHORD=(4 8 Al 5 Br) SEQID=5
M V30 5 His 6.326 -11.5026 0 0 CLASS=AA ATTCHORD=(4 4 Al 7 Br) SEQID=6
M V30 6 Pro 8.2157 -11.5026 0 0 CLASS=AA ATTCHORD=(2 7 Al) SEQID=8
M V30 7 Cys 7.2709 -11.5026 0 0 CLASS=AA ATTCHORD=(4 5 Al 6 Br) SEQID=7
M V30 8 Cys 4.4362 -11.5026 0 0 CLASS=AA ATTCHORD=(4 3 Al 4 Br) SEQID=4
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 2 3
M V30 3 1 8 3
M V30 4 1 4 8
M V30 5 1 5 4
M V30 6 1 5 7
M V30 7 1 7 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 DAT 1 ATOMS=(1 1) FIELDNAME="SMMX:sequence position data" -
M V30 FIELDDISP=" 1.6016 -11.5026 DA ALL 1 "
M V30 END SGROUP
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 AA/Ala/A/
M V30 BEGIN CTAB
M V30 COUNTS 7 6 3 0 1
M V30 BEGIN ATOM
M V30 1 O 6.6266 -2.0662 0 0
M V30 2 H 5.0016 -2.0876 0 0
M V30 3 N 5.1358 -2.0784 0 0 CFG=3
M V30 4 C 5.7844 -1.5983 0 0 CFG=2
M V30 5 C 6.4753 -2.0653 0 0
M V30 6 O 6.4753 -2.8977 0 0
M V30 7 C 5.7844 -0.7662 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 4
M V30 2 1 4 5
M V30 3 2 5 6
M V30 4 1 4 7 CFG=1
M V30 5 1 3 2
M V30 6 1 5 1
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 1) XBONDS=(1 6) BRKXYZ=(9 7.02 -2.26 0 7.02 -1.85 0 -
M V30 0 0 0) CSTATE=(4 6 -0.82 -0.01 0) LABEL=OH CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 5) BRKXYZ=(9 4.58 -1.87 0 4.6 -2.28 0 -
M V30 0 0 0) CSTATE=(4 5 0.8 0.02 0) LABEL=H CLASS=LGRP
M V30 3 SUP 3 ATOMS=(5 3 4 5 6 7) XBONDS=(2 5 6) BRKXYZ=(9 3.95 -3.33 0 3.95 -
M V30 -0.38 0 0 0 0) CSTATE=(4 5 -0.8 -0.02 0) CSTATE=(4 6 0.82 0.01 -
M V30 0) LABEL=A CLASS=AA SAP=(3 3 2 Al) SAP=(3 5 1 Br)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 2 AA/Glu/E/
M V30 BEGIN CTAB
M V30 COUNTS 12 11 4 0 1
M V30 BEGIN ATOM
M V30 1 O 11.8895 -7.3751 0 0
M V30 2 H 9.8607 -7.3749 0 0
M V30 3 H 10.9063 -6.5064 0 0
M V30 4 O 11.929 -8.5562 0 0
M V30 5 C 11.929 -7.3751 0 0
M V30 6 O 10.9061 -3.241 0 0
M V30 7 O 12.952 -3.241 0 0
M V30 8 C 11.929 -3.8316 0 0
M V30 9 C 11.929 -5.0128 0 0
M V30 10 C 10.9061 -5.6034 0 0
M V30 11 C 10.9061 -6.7845 0 0 CFG=2
M V30 12 N 9.8835 -7.3749 0 0 CFG=3
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 5 4
M V30 2 1 5 1
M V30 3 1 6 3
M V30 4 2 8 7
M V30 5 1 8 6
M V30 6 1 9 8
M V30 7 1 10 9
M V30 8 1 11 10 CFG=1
M V30 9 1 11 5
M V30 10 1 12 11
M V30 11 1 12 2
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 3) XBONDS=(1 3) CSTATE=(4 3 -0 -0.87 0) LABEL=H -
M V30 CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 11) CSTATE=(4 11 1.05 -0 0) LABEL=H -
M V30 CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 1) XBONDS=(1 2) CSTATE=(4 2 -0.98 0 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 4 SUP 4 ATOMS=(9 12 11 10 5 9 8 7 6 4) XBONDS=(3 3 11 2) CSTATE=(4 3 0 -
M V30 0.87 0) CSTATE=(4 11 -1.05 0 0) CSTATE=(4 2 0.98 -0 0) LABEL=E -
M V30 CLASS=AA SAP=(3 5 1 Br) SAP=(3 12 2 Al) SAP=(3 6 3 Cx)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 11)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 3 AA/Gly/G/
M V30 BEGIN CTAB
M V30 COUNTS 6 5 3 0 0
M V30 BEGIN ATOM
M V30 1 N 3.676 -12.5274 0 0 CFG=3
M V30 2 C 4.2675 -12.095 0 0
M V30 3 O 4.8932 -13.2691 0 0
M V30 4 C 4.8904 -12.5161 0 0
M V30 5 O 5.1042 -12.5167 0 0
M V30 6 H 3.4542 -12.5125 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 2 4
M V30 3 2 4 3
M V30 4 1 4 5
M V30 5 1 1 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 5) XBONDS=(1 4) CSTATE=(4 4 -0.82 -0.01 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 2 SUP 2 ATOMS=(4 1 2 3 4) XBONDS=(2 4 5) CSTATE=(4 4 0.82 0.01 0) -
M V30 CSTATE=(4 5 -0.83 0.01 0) LABEL=G CLASS=AA SAP=(3 4 5 Br) -
M V30 SAP=(3 1 6 Al)
M V30 3 SUP 3 ATOMS=(1 6) XBONDS=(1 5) CSTATE=(4 5 0.83 -0.01 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 AA/His/H/
M V30 BEGIN CTAB
M V30 COUNTS 13 13 4 0 1
M V30 BEGIN ATOM
M V30 1 N 13.6621 -5.9337 0 0
M V30 2 H 12.1156 -8.5455 0 0
M V30 3 O 13.8674 -8.5328 0 0
M V30 4 O 13.6279 -9.3828 0 0
M V30 5 C 13.6279 -8.5328 0 0
M V30 6 N 12.2569 -8.5455 0 0 CFG=3
M V30 7 C 12.9246 -8.0574 0 0 CFG=1
M V30 8 C 12.9246 -7.2051 0 0
M V30 9 C 13.6621 -6.7803 0 0
M V30 10 C 14.4645 -7.0501 0 0
M V30 11 H 12.9332 -7.5261 0 0
M V30 12 C 14.4785 -5.6803 0 0
M V30 13 N 14.9691 -6.3703 0 0 CFG=3
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 12
M V30 2 1 9 1
M V30 3 2 10 9
M V30 4 1 13 10
M V30 5 1 12 13
M V30 6 1 6 2
M V30 7 1 5 3
M V30 8 1 13 11
M V30 9 2 5 4
M V30 10 1 7 5
M V30 11 1 6 7
M V30 12 1 7 8 CFG=1
M V30 13 1 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 2) XBONDS=(1 6) BRKXYZ=(9 -16.63 0.59 0 -16.62 -0.11 -
M V30 0 0 0 0) CSTATE=(4 6 0.83 0.01 0) LABEL=H CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 3) XBONDS=(1 7) BRKXYZ=(9 -14.2 -0.09 0 -14.2 0.61 0 -
M V30 0 0 0) CSTATE=(4 7 -0.93 -0.01 0) LABEL=OH CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 11) XBONDS=(1 8) BRKXYZ=(9 -13.87 2.71 0 -13.84 3.41 -
M V30 0 0 0 0) CSTATE=(4 8 0.01 -1.01 0) LABEL=H CLASS=LGRP
M V30 4 SUP 4 ATOMS=(10 6 7 4 5 8 1 12 13 10 9) XBONDS=(3 7 8 6) BRKXYZ=(9 -
M V30 -14.39 0.61 0 -14.38 -0.09 0 0 0 0) BRKXYZ=(9 -12.94 2.75 0 -
M V30 -12.97 2.05 0 0 0 0) BRKXYZ=(9 -16.46 -0.11 0 -16.46 0.59 0 -
M V30 0 0 0) CSTATE=(4 7 0.93 0.01 0) CSTATE=(4 8 -0.01 1.01 0) -
M V30 CSTATE=(4 6 -0.83 -0.01 0) LABEL=H CLASS=AA SAP=(3 6 2 Al) -
M V30 SAP=(3 5 3 Br) SAP=(3 13 11 Cx)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 7)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 5 AA/Pro/P/
M V30 BEGIN CTAB
M V30 COUNTS 9 9 3 0 1
M V30 BEGIN ATOM
M V30 1 O 3.5033 -2.6912 0 0
M V30 2 H 1.8241 -2.6775 0 0
M V30 3 C 3.3512 -2.6646 0 0
M V30 4 C 2.6882 -2.2195 0 0 CFG=2
M V30 5 C 2.6882 -1.4139 0 0
M V30 6 C 1.8317 -1.2885 0 0
M V30 7 C 1.4465 -2.0649 0 0
M V30 8 N 2.0634 -2.6791 0 0 CFG=3
M V30 9 O 3.3512 -3.464 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 1
M V30 2 1 8 2
M V30 3 1 4 3
M V30 4 1 4 5 CFG=1
M V30 5 1 6 5
M V30 6 1 7 6
M V30 7 1 7 8
M V30 8 1 8 4
M V30 9 2 3 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 1) XBONDS=(1 1) BRKXYZ=(9 3.87 -2.87 0 3.88 -2.47 0 -
M V30 0 0 0) CSTATE=(4 1 -0.8 0.02 0) LABEL=OH CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 2) BRKXYZ=(9 1.46 -2.47 0 1.47 -2.88 0 -
M V30 0 0 0) CSTATE=(4 2 0.88 0.01 0) LABEL=H CLASS=LGRP
M V30 3 SUP 3 ATOMS=(7 3 4 5 6 7 8 9) XBONDS=(2 2 1) BRKXYZ=(9 0.8 -3.9 0 -
M V30 0.8 -0.91 0 0 0 0) CSTATE=(4 2 -0.88 -0.01 0) CSTATE=(4 1 0.8 -
M V30 -0.02 0) LABEL=P CLASS=AA SAP=(3 8 2 Al) SAP=(3 3 1 Br)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 6 AA/Cys/C/
M V30 BEGIN CTAB
M V30 COUNTS 9 8 4 0 1
M V30 BEGIN ATOM
M V30 1 H 9.9063 -6.8946 0 0
M V30 2 S 11.0183 -5.1898 0 0
M V30 3 C 9.8926 -5.8385 0 0
M V30 4 C 9.8926 -7.1376 0 0 CFG=1
M V30 5 C 10.9757 -7.8552 0 0
M V30 6 O 11.1331 -7.875 0 0
M V30 7 O 10.9757 -9.1545 0 0
M V30 8 N 8.8368 -7.8948 0 0 CFG=3
M V30 9 H 8.633 -7.8748 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 3 2
M V30 3 1 4 3 CFG=1
M V30 4 1 4 5
M V30 5 1 5 6
M V30 6 2 5 7
M V30 7 1 8 4
M V30 8 1 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(6 8 4 7 5 3 2) XBONDS=(3 8 5 1) CSTATE=(4 8 -1.27 0 0) -
M V30 CSTATE=(4 5 1.23 -0 0) CSTATE=(4 1 0 0.98 0) LABEL=C -
M V30 CLASS=AA SAP=(3 8 9 Al) SAP=(3 5 6 Br) SAP=(3 2 1 Cx)
M V30 2 SUP 2 ATOMS=(1 1) XBONDS=(1 1) CSTATE=(4 1 -0 -0.98 0) LABEL=H -
M V30 CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 6) XBONDS=(1 5) CSTATE=(4 5 -1.23 0 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 4 SUP 4 ATOMS=(1 9) XBONDS=(1 8) CSTATE=(4 8 1.27 -0 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,267 @@
ACCLDraw11122415482D
0 0 0 0 0 999 V3000
M V30 BEGIN CTAB
M V30 COUNTS 8 7 1 0 1
M V30 BEGIN ATOM
M V30 1 Ala 1.6016 -11.5026 0 0 CLASS=AA ATTCHORD=(2 2 Br) SEQID=1
M V30 2 Glu 2.5464 -11.5026 0 0 CLASS=AA ATTCHORD=(4 3 Br 1 Al) SEQID=2
M V30 3 Gly 3.4913 -11.5026 0 0 CLASS=AA ATTCHORD=(4 8 Br 2 Al) SEQID=3
M V30 4 His 5.3811 -11.5026 0 0 CLASS=AA ATTCHORD=(4 8 Al 5 Br) SEQID=5
M V30 5 His 6.326 -11.5026 0 0 CLASS=AA ATTCHORD=(4 4 Al 7 Br) SEQID=6
M V30 6 Pro 8.2157 -11.5026 0 0 CLASS=AA ATTCHORD=(2 7 Al) SEQID=8
M V30 7 Cys 7.2709 -11.5026 0 0 CLASS=AA ATTCHORD=(4 5 Al 6 Br) SEQID=7
M V30 8 Cys 4.4362 -11.5026 0 0 CLASS=AA ATTCHORD=(4 3 Al 4 Br) SEQID=4
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 2 3
M V30 3 1 8 3
M V30 4 1 4 8
M V30 5 1 5 4
M V30 6 1 5 7
M V30 7 1 7 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 DAT 1 ATOMS=(1 1) FIELDNAME="SMMX:sequence position data" -
M V30 FIELDDISP=" 1.6016 -11.5026 DA ALL 1 "
M V30 END SGROUP
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 BB/Ala/A/
M V30 BEGIN CTAB
M V30 COUNTS 7 6 3 0 1
M V30 BEGIN ATOM
M V30 1 O 6.6266 -2.0662 0 0
M V30 2 H 5.0016 -2.0876 0 0
M V30 3 N 5.1358 -2.0784 0 0 CFG=3
M V30 4 C 5.7844 -1.5983 0 0 CFG=2
M V30 5 C 6.4753 -2.0653 0 0
M V30 6 O 6.4753 -2.8977 0 0
M V30 7 C 5.7844 -0.7662 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 4
M V30 2 1 4 5
M V30 3 2 5 6
M V30 4 1 4 7 CFG=1
M V30 5 1 3 2
M V30 6 1 5 1
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 1) XBONDS=(1 6) BRKXYZ=(9 7.02 -2.26 0 7.02 -1.85 0 -
M V30 0 0 0) CSTATE=(4 6 -0.82 -0.01 0) LABEL=OH CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 5) BRKXYZ=(9 4.58 -1.87 0 4.6 -2.28 0 -
M V30 0 0 0) CSTATE=(4 5 0.8 0.02 0) LABEL=H CLASS=LGRP
M V30 3 SUP 3 ATOMS=(5 3 4 5 6 7) XBONDS=(2 5 6) BRKXYZ=(9 3.95 -3.33 0 3.95 -
M V30 -0.38 0 0 0 0) CSTATE=(4 5 -0.8 -0.02 0) CSTATE=(4 6 0.82 0.01 -
M V30 0) LABEL=A CLASS=AA SAP=(3 3 2 Al) SAP=(3 5 1 Br)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 2 AA/Glu/E/
M V30 BEGIN CTAB
M V30 COUNTS 12 11 4 0 1
M V30 BEGIN ATOM
M V30 1 O 11.8895 -7.3751 0 0
M V30 2 H 9.8607 -7.3749 0 0
M V30 3 H 10.9063 -6.5064 0 0
M V30 4 O 11.929 -8.5562 0 0
M V30 5 C 11.929 -7.3751 0 0
M V30 6 O 10.9061 -3.241 0 0
M V30 7 O 12.952 -3.241 0 0
M V30 8 C 11.929 -3.8316 0 0
M V30 9 C 11.929 -5.0128 0 0
M V30 10 C 10.9061 -5.6034 0 0
M V30 11 C 10.9061 -6.7845 0 0 CFG=2
M V30 12 N 9.8835 -7.3749 0 0 CFG=3
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 5 4
M V30 2 1 5 1
M V30 3 1 6 3
M V30 4 2 8 7
M V30 5 1 8 6
M V30 6 1 9 8
M V30 7 1 10 9
M V30 8 1 11 10 CFG=1
M V30 9 1 11 5
M V30 10 1 12 11
M V30 11 1 12 2
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 3) XBONDS=(1 3) CSTATE=(4 3 -0 -0.87 0) LABEL=H -
M V30 CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 11) CSTATE=(4 11 1.05 -0 0) LABEL=H -
M V30 CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 1) XBONDS=(1 2) CSTATE=(4 2 -0.98 0 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 4 SUP 4 ATOMS=(9 12 11 10 5 9 8 7 6 4) XBONDS=(3 3 11 2) CSTATE=(4 3 0 -
M V30 0.87 0) CSTATE=(4 11 -1.05 0 0) CSTATE=(4 2 0.98 -0 0) LABEL=E -
M V30 CLASS=AA SAP=(3 5 1 Br) SAP=(3 12 2 Al) SAP=(3 6 3 Cx)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 11)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 3 AA/Gly/G/
M V30 BEGIN CTAB
M V30 COUNTS 6 5 3 0 0
M V30 BEGIN ATOM
M V30 1 N 3.676 -12.5274 0 0 CFG=3
M V30 2 C 4.2675 -12.095 0 0
M V30 3 O 4.8932 -13.2691 0 0
M V30 4 C 4.8904 -12.5161 0 0
M V30 5 O 5.1042 -12.5167 0 0
M V30 6 H 3.4542 -12.5125 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 2 4
M V30 3 2 4 3
M V30 4 1 4 5
M V30 5 1 1 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 5) XBONDS=(1 4) CSTATE=(4 4 -0.82 -0.01 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 2 SUP 2 ATOMS=(4 1 2 3 4) XBONDS=(2 4 5) CSTATE=(4 4 0.82 0.01 0) -
M V30 CSTATE=(4 5 -0.83 0.01 0) LABEL=G CLASS=AA SAP=(3 4 5 Br) -
M V30 SAP=(3 1 6 Al)
M V30 3 SUP 3 ATOMS=(1 6) XBONDS=(1 5) CSTATE=(4 5 0.83 -0.01 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 AA/His/H/
M V30 BEGIN CTAB
M V30 COUNTS 13 13 4 0 1
M V30 BEGIN ATOM
M V30 1 N 13.6621 -5.9337 0 0
M V30 2 H 12.1156 -8.5455 0 0
M V30 3 O 13.8674 -8.5328 0 0
M V30 4 O 13.6279 -9.3828 0 0
M V30 5 C 13.6279 -8.5328 0 0
M V30 6 N 12.2569 -8.5455 0 0 CFG=3
M V30 7 C 12.9246 -8.0574 0 0 CFG=1
M V30 8 C 12.9246 -7.2051 0 0
M V30 9 C 13.6621 -6.7803 0 0
M V30 10 C 14.4645 -7.0501 0 0
M V30 11 H 12.9332 -7.5261 0 0
M V30 12 C 14.4785 -5.6803 0 0
M V30 13 N 14.9691 -6.3703 0 0 CFG=3
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 12
M V30 2 1 9 1
M V30 3 2 10 9
M V30 4 1 13 10
M V30 5 1 12 13
M V30 6 1 6 2
M V30 7 1 5 3
M V30 8 1 13 11
M V30 9 2 5 4
M V30 10 1 7 5
M V30 11 1 6 7
M V30 12 1 7 8 CFG=1
M V30 13 1 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 2) XBONDS=(1 6) BRKXYZ=(9 -16.63 0.59 0 -16.62 -0.11 -
M V30 0 0 0 0) CSTATE=(4 6 0.83 0.01 0) LABEL=H CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 3) XBONDS=(1 7) BRKXYZ=(9 -14.2 -0.09 0 -14.2 0.61 0 -
M V30 0 0 0) CSTATE=(4 7 -0.93 -0.01 0) LABEL=OH CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 11) XBONDS=(1 8) BRKXYZ=(9 -13.87 2.71 0 -13.84 3.41 -
M V30 0 0 0 0) CSTATE=(4 8 0.01 -1.01 0) LABEL=H CLASS=LGRP
M V30 4 SUP 4 ATOMS=(10 6 7 4 5 8 1 12 13 10 9) XBONDS=(3 7 8 6) BRKXYZ=(9 -
M V30 -14.39 0.61 0 -14.38 -0.09 0 0 0 0) BRKXYZ=(9 -12.94 2.75 0 -
M V30 -12.97 2.05 0 0 0 0) BRKXYZ=(9 -16.46 -0.11 0 -16.46 0.59 0 -
M V30 0 0 0) CSTATE=(4 7 0.93 0.01 0) CSTATE=(4 8 -0.01 1.01 0) -
M V30 CSTATE=(4 6 -0.83 -0.01 0) LABEL=H CLASS=AA SAP=(3 6 2 Al) -
M V30 SAP=(3 5 3 Br) SAP=(3 13 11 Cx)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 7)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 5 AA/Pro/P/
M V30 BEGIN CTAB
M V30 COUNTS 9 9 3 0 1
M V30 BEGIN ATOM
M V30 1 O 3.5033 -2.6912 0 0
M V30 2 H 1.8241 -2.6775 0 0
M V30 3 C 3.3512 -2.6646 0 0
M V30 4 C 2.6882 -2.2195 0 0 CFG=2
M V30 5 C 2.6882 -1.4139 0 0
M V30 6 C 1.8317 -1.2885 0 0
M V30 7 C 1.4465 -2.0649 0 0
M V30 8 N 2.0634 -2.6791 0 0 CFG=3
M V30 9 O 3.3512 -3.464 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 1
M V30 2 1 8 2
M V30 3 1 4 3
M V30 4 1 4 5 CFG=1
M V30 5 1 6 5
M V30 6 1 7 6
M V30 7 1 7 8
M V30 8 1 8 4
M V30 9 2 3 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 1) XBONDS=(1 1) BRKXYZ=(9 3.87 -2.87 0 3.88 -2.47 0 -
M V30 0 0 0) CSTATE=(4 1 -0.8 0.02 0) LABEL=OH CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 2) BRKXYZ=(9 1.46 -2.47 0 1.47 -2.88 0 -
M V30 0 0 0) CSTATE=(4 2 0.88 0.01 0) LABEL=H CLASS=LGRP
M V30 3 SUP 3 ATOMS=(7 3 4 5 6 7 8 9) XBONDS=(2 2 1) BRKXYZ=(9 0.8 -3.9 0 -
M V30 0.8 -0.91 0 0 0 0) CSTATE=(4 2 -0.88 -0.01 0) CSTATE=(4 1 0.8 -
M V30 -0.02 0) LABEL=P CLASS=AA SAP=(3 8 2 Al) SAP=(3 3 1 Br)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 6 AA/Cys/C/
M V30 BEGIN CTAB
M V30 COUNTS 9 8 4 0 1
M V30 BEGIN ATOM
M V30 1 H 9.9063 -6.8946 0 0
M V30 2 S 11.0183 -5.1898 0 0
M V30 3 C 9.8926 -5.8385 0 0
M V30 4 C 9.8926 -7.1376 0 0 CFG=1
M V30 5 C 10.9757 -7.8552 0 0
M V30 6 O 11.1331 -7.875 0 0
M V30 7 O 10.9757 -9.1545 0 0
M V30 8 N 8.8368 -7.8948 0 0 CFG=3
M V30 9 H 8.633 -7.8748 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 3 2
M V30 3 1 4 3 CFG=1
M V30 4 1 4 5
M V30 5 1 5 6
M V30 6 2 5 7
M V30 7 1 8 4
M V30 8 1 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(6 8 4 7 5 3 2) XBONDS=(3 8 5 1) CSTATE=(4 8 -1.27 0 0) -
M V30 CSTATE=(4 5 1.23 -0 0) CSTATE=(4 1 0 0.98 0) LABEL=C -
M V30 CLASS=AA SAP=(3 8 9 Al) SAP=(3 5 6 Br) SAP=(3 2 1 Cx)
M V30 2 SUP 2 ATOMS=(1 1) XBONDS=(1 1) CSTATE=(4 1 -0 -0.98 0) LABEL=H -
M V30 CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 6) XBONDS=(1 5) CSTATE=(4 5 -1.23 0 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 4 SUP 4 ATOMS=(1 9) XBONDS=(1 8) CSTATE=(4 8 1.27 -0 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,267 @@
ACCLDraw11122415482D
0 0 0 0 0 999 V3000
M V30 BEGIN CTAB
M V30 COUNTS 8 7 1 0 1
M V30 BEGIN ATOM
M V30 1 Ala 1.6016 -11.5026 0 0 CLASS=AA ATTCHORD=(2 2 Br) SEQID=1
M V30 2 Glu 2.5464 -11.5026 0 0 CLASS=AA ATTCHORD=(4 3 Br 1 Qq) SEQID=2
M V30 3 Gly 3.4913 -11.5026 0 0 CLASS=AA ATTCHORD=(4 8 Br 2 Al) SEQID=3
M V30 4 His 5.3811 -11.5026 0 0 CLASS=AA ATTCHORD=(4 8 Al 5 Br) SEQID=5
M V30 5 His 6.326 -11.5026 0 0 CLASS=AA ATTCHORD=(4 4 Al 7 Br) SEQID=6
M V30 6 Pro 8.2157 -11.5026 0 0 CLASS=AA ATTCHORD=(2 7 Al) SEQID=8
M V30 7 Cys 7.2709 -11.5026 0 0 CLASS=AA ATTCHORD=(4 5 Al 6 Br) SEQID=7
M V30 8 Cys 4.4362 -11.5026 0 0 CLASS=AA ATTCHORD=(4 3 Al 4 Br) SEQID=4
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 2 3
M V30 3 1 8 3
M V30 4 1 4 8
M V30 5 1 5 4
M V30 6 1 5 7
M V30 7 1 7 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 DAT 1 ATOMS=(1 1) FIELDNAME="SMMX:sequence position data" -
M V30 FIELDDISP=" 1.6016 -11.5026 DA ALL 1 "
M V30 END SGROUP
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 AA/Ala/A/
M V30 BEGIN CTAB
M V30 COUNTS 7 6 3 0 1
M V30 BEGIN ATOM
M V30 1 O 6.6266 -2.0662 0 0
M V30 2 H 5.0016 -2.0876 0 0
M V30 3 N 5.1358 -2.0784 0 0 CFG=3
M V30 4 C 5.7844 -1.5983 0 0 CFG=2
M V30 5 C 6.4753 -2.0653 0 0
M V30 6 O 6.4753 -2.8977 0 0
M V30 7 C 5.7844 -0.7662 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 4
M V30 2 1 4 5
M V30 3 2 5 6
M V30 4 1 4 7 CFG=1
M V30 5 1 3 2
M V30 6 1 5 1
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 1) XBONDS=(1 6) BRKXYZ=(9 7.02 -2.26 0 7.02 -1.85 0 -
M V30 0 0 0) CSTATE=(4 6 -0.82 -0.01 0) LABEL=OH CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 5) BRKXYZ=(9 4.58 -1.87 0 4.6 -2.28 0 -
M V30 0 0 0) CSTATE=(4 5 0.8 0.02 0) LABEL=H CLASS=LGRP
M V30 3 SUP 3 ATOMS=(5 3 4 5 6 7) XBONDS=(2 5 6) BRKXYZ=(9 3.95 -3.33 0 3.95 -
M V30 -0.38 0 0 0 0) CSTATE=(4 5 -0.8 -0.02 0) CSTATE=(4 6 0.82 0.01 -
M V30 0) LABEL=A CLASS=AA SAP=(3 3 2 Al) SAP=(3 5 1 Br)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 2 AA/Glu/E/
M V30 BEGIN CTAB
M V30 COUNTS 12 11 4 0 1
M V30 BEGIN ATOM
M V30 1 O 11.8895 -7.3751 0 0
M V30 2 H 9.8607 -7.3749 0 0
M V30 3 H 10.9063 -6.5064 0 0
M V30 4 O 11.929 -8.5562 0 0
M V30 5 C 11.929 -7.3751 0 0
M V30 6 O 10.9061 -3.241 0 0
M V30 7 O 12.952 -3.241 0 0
M V30 8 C 11.929 -3.8316 0 0
M V30 9 C 11.929 -5.0128 0 0
M V30 10 C 10.9061 -5.6034 0 0
M V30 11 C 10.9061 -6.7845 0 0 CFG=2
M V30 12 N 9.8835 -7.3749 0 0 CFG=3
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 5 4
M V30 2 1 5 1
M V30 3 1 6 3
M V30 4 2 8 7
M V30 5 1 8 6
M V30 6 1 9 8
M V30 7 1 10 9
M V30 8 1 11 10 CFG=1
M V30 9 1 11 5
M V30 10 1 12 11
M V30 11 1 12 2
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 3) XBONDS=(1 3) CSTATE=(4 3 -0 -0.87 0) LABEL=H -
M V30 CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 11) CSTATE=(4 11 1.05 -0 0) LABEL=H -
M V30 CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 1) XBONDS=(1 2) CSTATE=(4 2 -0.98 0 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 4 SUP 4 ATOMS=(9 12 11 10 5 9 8 7 6 4) XBONDS=(3 3 11 2) CSTATE=(4 3 0 -
M V30 0.87 0) CSTATE=(4 11 -1.05 0 0) CSTATE=(4 2 0.98 -0 0) LABEL=E -
M V30 CLASS=AA SAP=(3 5 1 Br) SAP=(3 12 2 Al) SAP=(3 6 3 Cx)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 11)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 3 AA/Gly/G/
M V30 BEGIN CTAB
M V30 COUNTS 6 5 3 0 0
M V30 BEGIN ATOM
M V30 1 N 3.676 -12.5274 0 0 CFG=3
M V30 2 C 4.2675 -12.095 0 0
M V30 3 O 4.8932 -13.2691 0 0
M V30 4 C 4.8904 -12.5161 0 0
M V30 5 O 5.1042 -12.5167 0 0
M V30 6 H 3.4542 -12.5125 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 2 4
M V30 3 2 4 3
M V30 4 1 4 5
M V30 5 1 1 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 5) XBONDS=(1 4) CSTATE=(4 4 -0.82 -0.01 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 2 SUP 2 ATOMS=(4 1 2 3 4) XBONDS=(2 4 5) CSTATE=(4 4 0.82 0.01 0) -
M V30 CSTATE=(4 5 -0.83 0.01 0) LABEL=G CLASS=AA SAP=(3 4 5 Br) -
M V30 SAP=(3 1 6 Al)
M V30 3 SUP 3 ATOMS=(1 6) XBONDS=(1 5) CSTATE=(4 5 0.83 -0.01 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 AA/His/H/
M V30 BEGIN CTAB
M V30 COUNTS 13 13 4 0 1
M V30 BEGIN ATOM
M V30 1 N 13.6621 -5.9337 0 0
M V30 2 H 12.1156 -8.5455 0 0
M V30 3 O 13.8674 -8.5328 0 0
M V30 4 O 13.6279 -9.3828 0 0
M V30 5 C 13.6279 -8.5328 0 0
M V30 6 N 12.2569 -8.5455 0 0 CFG=3
M V30 7 C 12.9246 -8.0574 0 0 CFG=1
M V30 8 C 12.9246 -7.2051 0 0
M V30 9 C 13.6621 -6.7803 0 0
M V30 10 C 14.4645 -7.0501 0 0
M V30 11 H 12.9332 -7.5261 0 0
M V30 12 C 14.4785 -5.6803 0 0
M V30 13 N 14.9691 -6.3703 0 0 CFG=3
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 12
M V30 2 1 9 1
M V30 3 2 10 9
M V30 4 1 13 10
M V30 5 1 12 13
M V30 6 1 6 2
M V30 7 1 5 3
M V30 8 1 13 11
M V30 9 2 5 4
M V30 10 1 7 5
M V30 11 1 6 7
M V30 12 1 7 8 CFG=1
M V30 13 1 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 2) XBONDS=(1 6) BRKXYZ=(9 -16.63 0.59 0 -16.62 -0.11 -
M V30 0 0 0 0) CSTATE=(4 6 0.83 0.01 0) LABEL=H CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 3) XBONDS=(1 7) BRKXYZ=(9 -14.2 -0.09 0 -14.2 0.61 0 -
M V30 0 0 0) CSTATE=(4 7 -0.93 -0.01 0) LABEL=OH CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 11) XBONDS=(1 8) BRKXYZ=(9 -13.87 2.71 0 -13.84 3.41 -
M V30 0 0 0 0) CSTATE=(4 8 0.01 -1.01 0) LABEL=H CLASS=LGRP
M V30 4 SUP 4 ATOMS=(10 6 7 4 5 8 1 12 13 10 9) XBONDS=(3 7 8 6) BRKXYZ=(9 -
M V30 -14.39 0.61 0 -14.38 -0.09 0 0 0 0) BRKXYZ=(9 -12.94 2.75 0 -
M V30 -12.97 2.05 0 0 0 0) BRKXYZ=(9 -16.46 -0.11 0 -16.46 0.59 0 -
M V30 0 0 0) CSTATE=(4 7 0.93 0.01 0) CSTATE=(4 8 -0.01 1.01 0) -
M V30 CSTATE=(4 6 -0.83 -0.01 0) LABEL=H CLASS=AA SAP=(3 6 2 Al) -
M V30 SAP=(3 5 3 Br) SAP=(3 13 11 Cx)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 7)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 5 AA/Pro/P/
M V30 BEGIN CTAB
M V30 COUNTS 9 9 3 0 1
M V30 BEGIN ATOM
M V30 1 O 3.5033 -2.6912 0 0
M V30 2 H 1.8241 -2.6775 0 0
M V30 3 C 3.3512 -2.6646 0 0
M V30 4 C 2.6882 -2.2195 0 0 CFG=2
M V30 5 C 2.6882 -1.4139 0 0
M V30 6 C 1.8317 -1.2885 0 0
M V30 7 C 1.4465 -2.0649 0 0
M V30 8 N 2.0634 -2.6791 0 0 CFG=3
M V30 9 O 3.3512 -3.464 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 1
M V30 2 1 8 2
M V30 3 1 4 3
M V30 4 1 4 5 CFG=1
M V30 5 1 6 5
M V30 6 1 7 6
M V30 7 1 7 8
M V30 8 1 8 4
M V30 9 2 3 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 1) XBONDS=(1 1) BRKXYZ=(9 3.87 -2.87 0 3.88 -2.47 0 -
M V30 0 0 0) CSTATE=(4 1 -0.8 0.02 0) LABEL=OH CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 2) BRKXYZ=(9 1.46 -2.47 0 1.47 -2.88 0 -
M V30 0 0 0) CSTATE=(4 2 0.88 0.01 0) LABEL=H CLASS=LGRP
M V30 3 SUP 3 ATOMS=(7 3 4 5 6 7 8 9) XBONDS=(2 2 1) BRKXYZ=(9 0.8 -3.9 0 -
M V30 0.8 -0.91 0 0 0 0) CSTATE=(4 2 -0.88 -0.01 0) CSTATE=(4 1 0.8 -
M V30 -0.02 0) LABEL=P CLASS=AA SAP=(3 8 2 Al) SAP=(3 3 1 Br)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 6 AA/Cys/C/
M V30 BEGIN CTAB
M V30 COUNTS 9 8 4 0 1
M V30 BEGIN ATOM
M V30 1 H 9.9063 -6.8946 0 0
M V30 2 S 11.0183 -5.1898 0 0
M V30 3 C 9.8926 -5.8385 0 0
M V30 4 C 9.8926 -7.1376 0 0 CFG=1
M V30 5 C 10.9757 -7.8552 0 0
M V30 6 O 11.1331 -7.875 0 0
M V30 7 O 10.9757 -9.1545 0 0
M V30 8 N 8.8368 -7.8948 0 0 CFG=3
M V30 9 H 8.633 -7.8748 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 3 2
M V30 3 1 4 3 CFG=1
M V30 4 1 4 5
M V30 5 1 5 6
M V30 6 2 5 7
M V30 7 1 8 4
M V30 8 1 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(6 8 4 7 5 3 2) XBONDS=(3 8 5 1) CSTATE=(4 8 -1.27 0 0) -
M V30 CSTATE=(4 5 1.23 -0 0) CSTATE=(4 1 0 0.98 0) LABEL=C -
M V30 CLASS=AA SAP=(3 8 9 Al) SAP=(3 5 6 Br) SAP=(3 2 1 Cx)
M V30 2 SUP 2 ATOMS=(1 1) XBONDS=(1 1) CSTATE=(4 1 -0 -0.98 0) LABEL=H -
M V30 CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 6) XBONDS=(1 5) CSTATE=(4 5 -1.23 0 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 4 SUP 4 ATOMS=(1 9) XBONDS=(1 8) CSTATE=(4 8 1.27 -0 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,233 @@
ACCLDraw11122415482D
0 0 0 0 0 999 V3000
M V30 BEGIN CTAB
M V30 COUNTS 8 7 1 0 1
M V30 BEGIN ATOM
M V30 1 Ala 1.6016 -11.5026 0 0 CLASS=AA ATTCHORD=(2 2 Br) SEQID=1
M V30 2 Glu 2.5464 -11.5026 0 0 CLASS=AA ATTCHORD=(4 3 Br 1 Al) SEQID=2
M V30 3 Gly 3.4913 -11.5026 0 0 CLASS=AA ATTCHORD=(4 8 Br 2 Al) SEQID=3
M V30 4 His 5.3811 -11.5026 0 0 CLASS=AA ATTCHORD=(4 8 Al 5 Br) SEQID=5
M V30 5 His 6.326 -11.5026 0 0 CLASS=AA ATTCHORD=(4 4 Al 7 Br) SEQID=6
M V30 6 Pro 8.2157 -11.5026 0 0 CLASS=AA ATTCHORD=(2 7 Al) SEQID=8
M V30 7 Cys 7.2709 -11.5026 0 0 CLASS=AA ATTCHORD=(4 5 Al 6 Br) SEQID=7
M V30 8 Cys 4.4362 -11.5026 0 0 CLASS=AA ATTCHORD=(4 3 Al 4 Br) SEQID=4
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 2 3
M V30 3 1 8 3
M V30 4 1 4 8
M V30 5 1 5 4
M V30 6 1 5 7
M V30 7 1 7 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 DAT 1 ATOMS=(1 1) FIELDNAME="SMMX:sequence position data" -
M V30 FIELDDISP=" 1.6016 -11.5026 DA ALL 1 "
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 AA/Glu/E/
M V30 BEGIN CTAB
M V30 COUNTS 12 11 4 0 1
M V30 BEGIN ATOM
M V30 1 O 11.8895 -7.3751 0 0
M V30 2 H 9.8607 -7.3749 0 0
M V30 3 H 10.9063 -6.5064 0 0
M V30 4 O 11.929 -8.5562 0 0
M V30 5 C 11.929 -7.3751 0 0
M V30 6 O 10.9061 -3.241 0 0
M V30 7 O 12.952 -3.241 0 0
M V30 8 C 11.929 -3.8316 0 0
M V30 9 C 11.929 -5.0128 0 0
M V30 10 C 10.9061 -5.6034 0 0
M V30 11 C 10.9061 -6.7845 0 0 CFG=2
M V30 12 N 9.8835 -7.3749 0 0 CFG=3
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 5 4
M V30 2 1 5 1
M V30 3 1 6 3
M V30 4 2 8 7
M V30 5 1 8 6
M V30 6 1 9 8
M V30 7 1 10 9
M V30 8 1 11 10 CFG=1
M V30 9 1 11 5
M V30 10 1 12 11
M V30 11 1 12 2
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 3) XBONDS=(1 3) CSTATE=(4 3 -0 -0.87 0) LABEL=H -
M V30 CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 11) CSTATE=(4 11 1.05 -0 0) LABEL=H -
M V30 CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 1) XBONDS=(1 2) CSTATE=(4 2 -0.98 0 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 4 SUP 4 ATOMS=(9 12 11 10 5 9 8 7 6 4) XBONDS=(3 3 11 2) CSTATE=(4 3 0 -
M V30 0.87 0) CSTATE=(4 11 -1.05 0 0) CSTATE=(4 2 0.98 -0 0) LABEL=E -
M V30 CLASS=AA SAP=(3 5 1 Br) SAP=(3 12 2 Al) SAP=(3 6 3 Cx)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 11)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 3 AA/Gly/G/
M V30 BEGIN CTAB
M V30 COUNTS 6 5 3 0 0
M V30 BEGIN ATOM
M V30 1 N 3.676 -12.5274 0 0 CFG=3
M V30 2 C 4.2675 -12.095 0 0
M V30 3 O 4.8932 -13.2691 0 0
M V30 4 C 4.8904 -12.5161 0 0
M V30 5 O 5.1042 -12.5167 0 0
M V30 6 H 3.4542 -12.5125 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 2 4
M V30 3 2 4 3
M V30 4 1 4 5
M V30 5 1 1 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 5) XBONDS=(1 4) CSTATE=(4 4 -0.82 -0.01 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 2 SUP 2 ATOMS=(4 1 2 3 4) XBONDS=(2 4 5) CSTATE=(4 4 0.82 0.01 0) -
M V30 CSTATE=(4 5 -0.83 0.01 0) LABEL=G CLASS=AA SAP=(3 4 5 Br) -
M V30 SAP=(3 1 6 Al)
M V30 3 SUP 3 ATOMS=(1 6) XBONDS=(1 5) CSTATE=(4 5 0.83 -0.01 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 AA/His/H/
M V30 BEGIN CTAB
M V30 COUNTS 13 13 4 0 1
M V30 BEGIN ATOM
M V30 1 N 13.6621 -5.9337 0 0
M V30 2 H 12.1156 -8.5455 0 0
M V30 3 O 13.8674 -8.5328 0 0
M V30 4 O 13.6279 -9.3828 0 0
M V30 5 C 13.6279 -8.5328 0 0
M V30 6 N 12.2569 -8.5455 0 0 CFG=3
M V30 7 C 12.9246 -8.0574 0 0 CFG=1
M V30 8 C 12.9246 -7.2051 0 0
M V30 9 C 13.6621 -6.7803 0 0
M V30 10 C 14.4645 -7.0501 0 0
M V30 11 H 12.9332 -7.5261 0 0
M V30 12 C 14.4785 -5.6803 0 0
M V30 13 N 14.9691 -6.3703 0 0 CFG=3
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 12
M V30 2 1 9 1
M V30 3 2 10 9
M V30 4 1 13 10
M V30 5 1 12 13
M V30 6 1 6 2
M V30 7 1 5 3
M V30 8 1 13 11
M V30 9 2 5 4
M V30 10 1 7 5
M V30 11 1 6 7
M V30 12 1 7 8 CFG=1
M V30 13 1 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 2) XBONDS=(1 6) BRKXYZ=(9 -16.63 0.59 0 -16.62 -0.11 -
M V30 0 0 0 0) CSTATE=(4 6 0.83 0.01 0) LABEL=H CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 3) XBONDS=(1 7) BRKXYZ=(9 -14.2 -0.09 0 -14.2 0.61 0 -
M V30 0 0 0) CSTATE=(4 7 -0.93 -0.01 0) LABEL=OH CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 11) XBONDS=(1 8) BRKXYZ=(9 -13.87 2.71 0 -13.84 3.41 -
M V30 0 0 0 0) CSTATE=(4 8 0.01 -1.01 0) LABEL=H CLASS=LGRP
M V30 4 SUP 4 ATOMS=(10 6 7 4 5 8 1 12 13 10 9) XBONDS=(3 7 8 6) BRKXYZ=(9 -
M V30 -14.39 0.61 0 -14.38 -0.09 0 0 0 0) BRKXYZ=(9 -12.94 2.75 0 -
M V30 -12.97 2.05 0 0 0 0) BRKXYZ=(9 -16.46 -0.11 0 -16.46 0.59 0 -
M V30 0 0 0) CSTATE=(4 7 0.93 0.01 0) CSTATE=(4 8 -0.01 1.01 0) -
M V30 CSTATE=(4 6 -0.83 -0.01 0) LABEL=H CLASS=AA SAP=(3 6 2 Al) -
M V30 SAP=(3 5 3 Br) SAP=(3 13 11 Cx)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 7)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 5 AA/Pro/P/
M V30 BEGIN CTAB
M V30 COUNTS 9 9 3 0 1
M V30 BEGIN ATOM
M V30 1 O 3.5033 -2.6912 0 0
M V30 2 H 1.8241 -2.6775 0 0
M V30 3 C 3.3512 -2.6646 0 0
M V30 4 C 2.6882 -2.2195 0 0 CFG=2
M V30 5 C 2.6882 -1.4139 0 0
M V30 6 C 1.8317 -1.2885 0 0
M V30 7 C 1.4465 -2.0649 0 0
M V30 8 N 2.0634 -2.6791 0 0 CFG=3
M V30 9 O 3.3512 -3.464 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 1
M V30 2 1 8 2
M V30 3 1 4 3
M V30 4 1 4 5 CFG=1
M V30 5 1 6 5
M V30 6 1 7 6
M V30 7 1 7 8
M V30 8 1 8 4
M V30 9 2 3 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 1) XBONDS=(1 1) BRKXYZ=(9 3.87 -2.87 0 3.88 -2.47 0 -
M V30 0 0 0) CSTATE=(4 1 -0.8 0.02 0) LABEL=OH CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 2) BRKXYZ=(9 1.46 -2.47 0 1.47 -2.88 0 -
M V30 0 0 0) CSTATE=(4 2 0.88 0.01 0) LABEL=H CLASS=LGRP
M V30 3 SUP 3 ATOMS=(7 3 4 5 6 7 8 9) XBONDS=(2 2 1) BRKXYZ=(9 0.8 -3.9 0 -
M V30 0.8 -0.91 0 0 0 0) CSTATE=(4 2 -0.88 -0.01 0) CSTATE=(4 1 0.8 -
M V30 -0.02 0) LABEL=P CLASS=AA SAP=(3 8 2 Al) SAP=(3 3 1 Br)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 6 AA/Cys/C/
M V30 BEGIN CTAB
M V30 COUNTS 9 8 4 0 1
M V30 BEGIN ATOM
M V30 1 H 9.9063 -6.8946 0 0
M V30 2 S 11.0183 -5.1898 0 0
M V30 3 C 9.8926 -5.8385 0 0
M V30 4 C 9.8926 -7.1376 0 0 CFG=1
M V30 5 C 10.9757 -7.8552 0 0
M V30 6 O 11.1331 -7.875 0 0
M V30 7 O 10.9757 -9.1545 0 0
M V30 8 N 8.8368 -7.8948 0 0 CFG=3
M V30 9 H 8.633 -7.8748 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 3 2
M V30 3 1 4 3 CFG=1
M V30 4 1 4 5
M V30 5 1 5 6
M V30 6 2 5 7
M V30 7 1 8 4
M V30 8 1 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(6 8 4 7 5 3 2) XBONDS=(3 8 5 1) CSTATE=(4 8 -1.27 0 0) -
M V30 CSTATE=(4 5 1.23 -0 0) CSTATE=(4 1 0 0.98 0) LABEL=C -
M V30 CLASS=AA SAP=(3 8 9 Al) SAP=(3 5 6 Br) SAP=(3 2 1 Cx)
M V30 2 SUP 2 ATOMS=(1 1) XBONDS=(1 1) CSTATE=(4 1 -0 -0.98 0) LABEL=H -
M V30 CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 6) XBONDS=(1 5) CSTATE=(4 5 -1.23 0 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 4 SUP 4 ATOMS=(1 9) XBONDS=(1 8) CSTATE=(4 8 1.27 -0 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,221 @@
-INDIGO-12312410052D
0 0 0 0 0 0 0 0 0 0 0 V3000
M V30 BEGIN CTAB
M V30 COUNTS 8 9 0 0 0
M V30 BEGIN ATOM
M V30 1 A 1.025 -2.875 0.0 0 CLASS=AA SEQID=8 ATTCHORD=(4 8 Al 2 Br)
M V30 2 G 1.25 -1.25 0.0 0 CLASS=AA SEQID=1 ATTCHORD=(4 3 Br 1 Al)
M V30 3 G 2.75 -1.25 0.0 0 CLASS=AA SEQID=2 ATTCHORD=(4 2 Al 4 Br)
M V30 4 C 4.25 -1.25 0.0 0 CLASS=AA SEQID=3 ATTCHORD=(6 3 Al 5 Br 7 Cx)
M V30 5 L 5.75 -1.25 0.0 0 CLASS=AA SEQID=4 ATTCHORD=(4 4 Al 6 Br)
M V30 6 P 5.825 -2.8 0.0 0 CLASS=AA SEQID=5 ATTCHORD=(4 5 Al 7 Br)
M V30 7 C 4.225 -2.925 0.0 0 CLASS=AA SEQID=6 ATTCHORD=(6 6 Al 8 Br 4 Cx)
M V30 8 A 2.475 -2.975 0.0 0 CLASS=AA SEQID=7 ATTCHORD=(4 7 Al 1 Br)
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 3
M V30 2 1 3 4
M V30 3 1 4 5
M V30 4 1 5 6
M V30 5 1 6 7
M V30 6 1 7 8
M V30 7 1 8 1
M V30 8 1 4 7
M V30 9 1 1 2
M V30 END BOND
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 AA/Ala/A/ NATREPLACE=AA/A
M V30 BEGIN CTAB
M V30 COUNTS 7 6 3 0 0
M V30 BEGIN ATOM
M V30 1 N -1.2549 -0.392 0.0 0
M V30 2 C -0.272 0.2633 0.0 0 CFG=1
M V30 3 C -0.3103 1.7393 0.0 0
M V30 4 C 1.0523 -0.392 0.0 0
M V30 5 O 1.0829 -1.5722 0.0 0
M V30 6 O 2.0353 0.2633 0.0 0
M V30 7 H -2.3334 0.0905 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 2 3 CFG=1
M V30 3 1 2 4
M V30 4 2 4 5
M V30 5 1 4 6
M V30 6 1 1 7
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 2)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 7) XBONDS=(1 6) BRKXYZ=(9 0.539250 -0.241250 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 6) XBONDS=(1 5) BRKXYZ=(9 -0.491500 -0.327650 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(5 1 2 3 4 5) XBONDS=(2 6 5) BRKXYZ=(9 -0.539250 0.24125-
M V30 0 0.000000 0.491500 0.327650 0.000000 0.000000 0.000000 0.000000) LABE-
M V30 L=A CLASS=AA SAP=(3 1 7 Al) SAP=(3 4 6 Br) NATREPLACE=AA/A
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 AA/Gly/G/ NATREPLACE=AA/G
M V30 BEGIN CTAB
M V30 COUNTS 6 5 3 0 0
M V30 BEGIN ATOM
M V30 1 C -0.3363 0.5346 0.0 0
M V30 2 C 0.9929 -0.1107 0.0 0
M V30 3 O 1.0782 -1.289 0.0 0
M V30 4 O 1.9709 0.552 0.0 0
M V30 5 N -1.326 -0.1107 0.0 0
M V30 6 H -2.3797 0.4238 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 2 3
M V30 3 1 2 4
M V30 4 1 1 5
M V30 5 1 5 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 6) XBONDS=(1 5) BRKXYZ=(9 0.526850 -0.267250 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.489000 -0.331350 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(4 1 2 3 5) XBONDS=(2 3 5) BRKXYZ=(9 0.489000 0.331350 0-
M V30 .000000 -0.526850 0.267250 0.000000 0.000000 0.000000 0.000000) LABEL=-
M V30 G CLASS=AA SAP=(3 5 6 Al) SAP=(3 2 4 Br) NATREPLACE=AA/G
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 AA/Cys/C/ NATREPLACE=AA/C
M V30 BEGIN CTAB
M V30 COUNTS 9 8 4 0 0
M V30 BEGIN ATOM
M V30 1 C 1.4457 -1.1333 0.0 0
M V30 2 C 0.1453 -0.384 0.0 0 CFG=2
M V30 3 C 0.143 1.1168 0.0 0
M V30 4 S -1.1573 1.8661 0.0 0
M V30 5 N -1.1551 -1.1333 0.0 0
M V30 6 O 1.4475 -2.3333 0.0 0
M V30 7 O 2.4842 -0.532 0.0 0
M V30 8 H -2.1942 -0.5331 0.0 0
M V30 9 H -1.1591 3.0661 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 6 1
M V30 2 1 1 2
M V30 3 1 1 7
M V30 4 1 2 5
M V30 5 1 2 3 CFG=1
M V30 6 1 3 4
M V30 7 1 5 8
M V30 8 1 4 9
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 2)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 8) XBONDS=(1 7) BRKXYZ=(9 0.519550 -0.300100 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 7) XBONDS=(1 3) BRKXYZ=(9 -0.519250 -0.300650 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 8) BRKXYZ=(9 0.000900 -0.600000 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(6 1 2 3 4 5 6) XBONDS=(3 3 8 7) BRKXYZ=(9 0.519250 0.30-
M V30 0650 0.000000 -0.000900 0.600000 0.000000 0.000000 0.000000 0.000000) -
M V30 BRKXYZ=(9 -0.519550 0.300100 0.000000 0.000000 0.000000 0.000000 0.000-
M V30 000 0.000000 0.000000) LABEL=C CLASS=AA SAP=(3 5 8 Al) SAP=(3 1 7 Br) -
M V30 SAP=(3 4 9 Cx) NATREPLACE=AA/C
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 AA/Leu/L/ NATREPLACE=AA/L
M V30 BEGIN CTAB
M V30 COUNTS 10 9 3 0 0
M V30 BEGIN ATOM
M V30 1 C 0.3626 0.9903 0.0 0
M V30 2 C -0.9395 2.9396 0.0 0
M V30 3 C -0.9377 1.7396 0.0 0
M V30 4 C -1.9763 1.1383 0.0 0
M V30 5 C 0.3649 -0.5105 0.0 0 CFG=1
M V30 6 C 1.6653 -1.2598 0.0 0
M V30 7 O 1.6671 -2.4598 0.0 0
M V30 8 N -0.9355 -1.2598 0.0 0
M V30 9 O 2.7038 -0.6585 0.0 0
M V30 10 H -1.9746 -0.6596 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 1
M V30 2 1 5 1 CFG=1
M V30 3 1 3 2
M V30 4 1 3 4
M V30 5 1 5 8
M V30 6 1 5 6
M V30 7 2 6 7
M V30 8 1 6 9
M V30 9 1 8 10
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 10) XBONDS=(1 9) BRKXYZ=(9 0.519550 -0.300100 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(1 9) XBONDS=(1 8) BRKXYZ=(9 -0.519250 -0.300650 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(2 8 9) BRKXYZ=(9 0.519250 0.-
M V30 300650 0.000000 -0.519550 0.300100 0.000000 0.000000 0.000000 0.000000-
M V30 ) LABEL=L CLASS=AA SAP=(3 8 10 Al) SAP=(3 6 9 Br) NATREPLACE=AA/L
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 5 AA/Pro/P/ NATREPLACE=AA/P
M V30 BEGIN CTAB
M V30 COUNTS 9 9 3 0 0
M V30 BEGIN ATOM
M V30 1 C 0.0018 1.6555 0.0 0
M V30 2 C -1.4799 1.889 0.0 0
M V30 3 C -2.1599 0.5519 0.0 0
M V30 4 N -1.0984 -0.5079 0.0 0
M V30 5 C 0.2376 0.1741 0.0 0 CFG=2
M V30 6 C 1.5717 -0.5079 0.0 0
M V30 7 O 1.6336 -1.7063 0.0 0
M V30 8 O 2.5787 0.1448 0.0 0
M V30 9 H -1.2852 -1.6933 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 5 1 CFG=1
M V30 3 1 2 3
M V30 4 1 3 4
M V30 5 1 4 5
M V30 6 1 5 6
M V30 7 2 6 7
M V30 8 1 6 8
M V30 9 1 4 9
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 9) BRKXYZ=(9 0.093400 0.592700 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(1 8) XBONDS=(1 8) BRKXYZ=(9 -0.503500 -0.326350 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(7 1 2 3 4 5 6 7) XBONDS=(2 9 8) BRKXYZ=(9 -0.093400 -0.-
M V30 592700 0.000000 0.503500 0.326350 0.000000 0.000000 0.000000 0.000000)-
M V30 LABEL=P CLASS=AA SAP=(3 4 9 Al) SAP=(3 6 8 Br) NATREPLACE=AA/P
M V30 END SGROUP
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,143 @@
1 A G meS A G
ACCLDraw03281611052D
0 0 0 0 0 999 V3000
M V30 BEGIN CTAB
M V30 COUNTS 5 4 1 0 1
M V30 BEGIN ATOM
M V30 1 Ala 1.5563 -9.2328 0 0 CLASS=AA ATTCHORD=(2 2 Br) SEQID=1
M V30 2 Gly 2.7137 -9.23 0 0 CLASS=AA ATTCHORD=(4 3 Br 1 Al) SEQID=2
M V30 3 meS 3.8712 -9.23 0 0 CLASS=AA ATTCHORD=(4 4 Br 2 Al) SEQID=3
M V30 4 Ala 5.4539 -9.23 0 0 CLASS=AA ATTCHORD=(4 3 Al 5 Br) SEQID=4
M V30 5 Gly 6.6114 -9.23 0 0 CLASS=AA ATTCHORD=(2 4 Al) SEQID=5
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 3 2
M V30 3 1 4 3
M V30 4 1 5 4
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 DAT 1 ATOMS=(1 1) FIELDNAME="SMMX:sequence position data" -
M V30 FIELDDISP=" 1.5563 -9.2328 DA ALL 1 "
M V30 END SGROUP
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 AA/Ala/A/
M V30 BEGIN CTAB
M V30 COUNTS 7 6 3 7 1
M V30 BEGIN ATOM
M V30 1 O 6.6266 -2.0662 0 0
M V30 2 H 5.0016 -2.0876 0 0
M V30 3 N 5.1358 -2.0784 0 0 CFG=3
M V30 4 C 5.7844 -1.5983 0 0 CFG=2
M V30 5 C 6.4753 -2.0653 0 0
M V30 6 O 6.4753 -2.8977 0 0
M V30 7 C 5.7844 -0.7662 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 4
M V30 2 1 4 5
M V30 3 2 5 6
M V30 4 1 4 7 CFG=1
M V30 5 1 3 2
M V30 6 1 5 1
M V30 END BOND
M V30 BEGIN OBJ3D
M V30 1 -7 6 "" 0 0 BASIS=(3 6 4 2)
M V30 2 -5 13 "" 0 0 BASIS=(6 1 2 3 4 5 6)
M V30 3 -8 7 "" 0 0 BASIS=(2 O3D.1 O3D.2)
M V30 4 -3 6 "" -2 0 BASIS=(2 O3D.1 O3D.3) PNTDIR=1
M V30 5 -16 12 "" 1.5 0 BASIS=(1 O3D.4) UNCONNOK=1
M V30 6 -12 10 "" 75 105 BASIS=(3 O3D.4 O3D.1 7)
M V30 7 -9 3 "" 4.4 5.7 BASIS=(2 7 O3D.1)
M V30 END OBJ3D
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 1) XBONDS=(1 6) BRKXYZ=(9 7.02 -2.26 0 7.02 -1.85 0 -
M V30 0 0 0) CSTATE=(4 6 -0.82 -0.01 0) LABEL=OH CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 5) BRKXYZ=(9 4.58 -1.87 0 4.6 -2.28 0 -
M V30 0 0 0) CSTATE=(4 5 0.8 0.02 0) LABEL=H CLASS=LGRP
M V30 3 SUP 3 ATOMS=(5 3 4 5 6 7) XBONDS=(2 5 6) BRKXYZ=(9 3.95 -3.33 0 3.95 -
M V30 -0.38 0 0 0 0) CSTATE=(4 5 -0.8 -0.02 0) CSTATE=(4 6 0.82 0.01 -
M V30 0) LABEL=A CLASS=AA SAP=(3 3 2 Al) SAP=(3 5 1 Br)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 BEGIN OBJ3D
M V30 1 -7 6 "" 0 0 BASIS=(3 6 4 2)
M V30 2 -5 13 "" 0 0 BASIS=(6 1 2 3 4 5 6)
M V30 3 -8 7 "" 0 0 BASIS=(2 O3D.1 O3D.2)
M V30 4 -3 6 "" -2 0 BASIS=(2 O3D.1 O3D.3) PNTDIR=1
M V30 5 -16 12 "" 1.5 0 BASIS=(1 O3D.4) UNCONNOK=1
M V30 6 -12 10 "" 75 105 BASIS=(3 O3D.4 O3D.1 7)
M V30 7 -9 3 "" 4.4 5.7 BASIS=(2 7 O3D.1)
M V30 END OBJ3D
M V30 END CTAB
M V30 TEMPLATE 2 AA/Gly/G/
M V30 BEGIN CTAB
M V30 COUNTS 6 5 3 0 0
M V30 BEGIN ATOM
M V30 1 N 3.676 -12.5274 0 0 CFG=3
M V30 2 C 4.2675 -12.095 0 0
M V30 3 O 4.8932 -13.2691 0 0
M V30 4 C 4.8904 -12.5161 0 0
M V30 5 O 5.1042 -12.5167 0 0
M V30 6 H 3.4542 -12.5125 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 2 4
M V30 3 2 4 3
M V30 4 1 4 5
M V30 5 1 1 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 5) XBONDS=(1 4) CSTATE=(4 4 -0.82 -0.01 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 2 SUP 2 ATOMS=(4 1 2 3 4) XBONDS=(2 4 5) CSTATE=(4 4 0.82 0.01 0) -
M V30 CSTATE=(4 5 -0.83 0.01 0) LABEL=G CLASS=AA SAP=(3 4 5 Br) -
M V30 SAP=(3 1 6 Al)
M V30 3 SUP 3 ATOMS=(1 6) XBONDS=(1 5) CSTATE=(4 5 0.83 -0.01 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 AA/meS/meS/ NATREPLACE=AA/S
M V30 BEGIN CTAB
M V30 COUNTS 9 8 3 0 1
M V30 BEGIN ATOM
M V30 1 C 9.9525 -5.6641 0 0
M V30 2 O 9.9451 -6.8641 0 0
M V30 3 N 7.3518 -5.6442 0 0 CFG=3
M V30 4 C 8.6579 -4.9049 0 0 CFG=1
M V30 5 C 8.6671 -3.4041 0 0
M V30 6 O 7.6319 -2.7971 0 0
M V30 7 C 6.3173 -5.0361 0 0
M V30 8 O 10.8217 -5.1697 0 0
M V30 9 H 7.3436 -6.6442 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 2 1
M V30 2 1 1 4
M V30 3 1 4 3
M V30 4 1 4 5 CFG=1
M V30 5 1 5 6
M V30 6 1 3 7
M V30 7 1 1 8
M V30 8 1 3 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(7 1 2 3 4 5 6 7) XBONDS=(2 7 8) CSTATE=(4 7 2.17 0.48 -
M V30 0) CSTATE=(4 8 -1.31 -0.99 0) LABEL=meS CLASS=AA SAP=(3 1 8 Br) -
M V30 SAP=(3 3 9 Al) NATREPLACE=AA/S
M V30 2 SUP 2 ATOMS=(1 8) XBONDS=(1 7) CSTATE=(4 7 -2.17 -0.48 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 8) CSTATE=(4 8 1.31 0.99 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,134 @@
1 A G meS A G
ACCLDraw03281611052D
0 0 0 0 0 999 V3000
M V30 BEGIN CTAB
M V30 COUNTS 5 4 1 0 1
M V30 BEGIN ATOM
M V30 1 Ala 1.5563 -9.2328 0 0 CLASS=AA ATTCHORD=(2 2 Br) SEQID=1
M V30 2 Gly 2.7137 -9.23 0 0 CLASS=AA ATTCHORD=(4 3 Br 1 Al) SEQID=2
M V30 3 meS 3.8712 -9.23 0 0 CLASS=AA ATTCHORD=(4 4 Br 2 Al) SEQID=3
M V30 4 Ala 5.4539 -9.23 0 0 CLASS=AA ATTCHORD=(4 3 Al 5 Br) SEQID=4
M V30 5 Gly 6.6114 -9.23 0 0 CLASS=AA ATTCHORD=(2 4 Al) SEQID=5
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 3 2
M V30 3 1 4 3
M V30 4 1 5 4
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 DAT 1 ATOMS=(1 1) FIELDNAME="SMMX:sequence position data" -
M V30 FIELDDISP=" 1.5563 -9.2328 DA ALL 1 "
M V30 END SGROUP
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 AA/Ala/A/
M V30 BEGIN CTAB
M V30 COUNTS 7 6 3 7 1
M V30 BEGIN ATOM
M V30 1 O 6.6266 -2.0662 0 0
M V30 2 H 5.0016 -2.0876 0 0
M V30 3 N 5.1358 -2.0784 0 0 CFG=3
M V30 4 C 5.7844 -1.5983 0 0 CFG=2
M V30 5 C 6.4753 -2.0653 0 0
M V30 6 O 6.4753 -2.8977 0 0
M V30 7 C 5.7844 -0.7662 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 4
M V30 2 1 4 5
M V30 3 2 5 6
M V30 4 1 4 7 CFG=1
M V30 5 1 3 2
M V30 6 1 5 1
M V30 END BOND
M V30 BEGIN OBJ3D
M V30 1 -7 6 "" 0 0 BASIS=(3 6 4 2)
M V30 2 -5 13 "" 0 0 BASIS=(6 1 2 3 4 5 6)
M V30 3 -8 7 "" 0 0 BASIS=(2 O3D.1 O3D.2)
M V30 4 -3 6 "" -2 0 BASIS=(2 O3D.1 O3D.3) PNTDIR=1
M V30 5 -16 12 "" 1.5 0 BASIS=(1 O3D.4) UNCONNOK=1
M V30 6 -12 10 "" 75 105 BASIS=(3 O3D.4 O3D.1 7)
M V30 7 -9 3 "" 4.4 5.7 BASIS=(2 7 O3D.1)
M V30 END OBJ3D
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 1) XBONDS=(1 6) BRKXYZ=(9 7.02 -2.26 0 7.02 -1.85 0 -
M V30 0 0 0) CSTATE=(4 6 -0.82 -0.01 0) LABEL=OH CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 5) BRKXYZ=(9 4.58 -1.87 0 4.6 -2.28 0 -
M V30 0 0 0) CSTATE=(4 5 0.8 0.02 0) LABEL=H CLASS=LGRP
M V30 3 SUP 3 ATOMS=(5 3 4 5 6 7) XBONDS=(2 5 6) BRKXYZ=(9 3.95 -3.33 0 3.95 -
M V30 -0.38 0 0 0 0) CSTATE=(4 5 -0.8 -0.02 0) CSTATE=(4 6 0.82 0.01 -
M V30 0) LABEL=A CLASS=AA SAP=(3 3 2 Al) SAP=(3 5 1 Br)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 2 AA/Gly/G/
M V30 BEGIN CTAB
M V30 COUNTS 6 5 3 0 0
M V30 BEGIN ATOM
M V30 1 N 3.676 -12.5274 0 0 CFG=3
M V30 2 C 4.2675 -12.095 0 0
M V30 3 O 4.8932 -13.2691 0 0
M V30 4 C 4.8904 -12.5161 0 0
M V30 5 O 5.1042 -12.5167 0 0
M V30 6 H 3.4542 -12.5125 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 2 4
M V30 3 2 4 3
M V30 4 1 4 5
M V30 5 1 1 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 5) XBONDS=(1 4) CSTATE=(4 4 -0.82 -0.01 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 2 SUP 2 ATOMS=(4 1 2 3 4) XBONDS=(2 4 5) CSTATE=(4 4 0.82 0.01 0) -
M V30 CSTATE=(4 5 -0.83 0.01 0) LABEL=G CLASS=AA SAP=(3 4 5 Br) -
M V30 SAP=(3 1 6 Al)
M V30 3 SUP 3 ATOMS=(1 6) XBONDS=(1 5) CSTATE=(4 5 0.83 -0.01 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 AA/meS/meS/ NATREPLACE=AA/S
M V30 BEGIN CTAB
M V30 COUNTS 9 8 3 0 1
M V30 BEGIN ATOM
M V30 1 C 9.9525 -5.6641 0 0
M V30 2 O 9.9451 -6.8641 0 0
M V30 3 N 7.3518 -5.6442 0 0 CFG=3
M V30 4 C 8.6579 -4.9049 0 0 CFG=1
M V30 5 C 8.6671 -3.4041 0 0
M V30 6 O 7.6319 -2.7971 0 0
M V30 7 C 6.3173 -5.0361 0 0
M V30 8 O 10.8217 -5.1697 0 0
M V30 9 H 7.3436 -6.6442 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 2 1
M V30 2 1 1 4
M V30 3 1 4 3
M V30 4 1 4 5 CFG=1
M V30 5 1 5 6
M V30 6 1 3 7
M V30 7 1 1 8
M V30 8 1 3 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(7 1 2 3 4 5 6 7) XBONDS=(2 7 8) CSTATE=(4 7 2.17 0.48 -
M V30 0) CSTATE=(4 8 -1.31 -0.99 0) LABEL=meS CLASS=AA SAP=(3 1 8 Br) -
M V30 SAP=(3 3 9 Al) NATREPLACE=AA/S
M V30 2 SUP 2 ATOMS=(1 8) XBONDS=(1 7) CSTATE=(4 7 -2.17 -0.48 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 8) CSTATE=(4 8 1.31 0.99 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,134 @@
1 A G meS A G
ACCLDraw03281611052D
0 0 0 0 0 999 V3000
M V30 BEGIN CTAB
M V30 COUNTS 5 4 1 0 1
M V30 BEGIN ATOM
M V30 1 Ala 1.5563 -9.2328 0 0 CLASS=AA ATTCHORD=(2 2 Br) SEQID=1
M V30 2 Gly 2.7137 -9.23 0 0 CLASS=AA ATTCHORD=(4 3 Br 1 Al) SEQID=2
M V30 3 meS 3.8712 -9.23 0 0 CLASS=AA ATTCHORD=(4 4 Br 2 Al) SEQID=3
M V30 4 Ala 5.4539 -9.23 0 0 CLASS=AA ATTCHORD=(4 3 Al 5 Br) SEQID=4
M V30 5 Gly 6.6114 -9.23 0 0 CLASS=AA ATTCHORD=(2 4 Al) SEQID=5
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 3 2
M V30 3 1 4 3
M V30 4 1 5 4
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 DAT 1 ATOMS=(1 1) FIELDNAME="SMMX:sequence position data" -
M V30 FIELDDISP=" 1.5563 -9.2328 DA ALL 1 "
M V30 END SGROUP
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 AA/Ala/A/
M V30 BEGIN CTAB
M V30 COUNTS 7 6 3 7 1
M V30 BEGIN ATOM
M V30 1 O 6.6266 -2.0662 0 0
M V30 2 H 5.0016 -2.0876 0 0
M V30 3 N 5.1358 -2.0784 0 0 CFG=3
M V30 4 C 5.7844 -1.5983 0 0 CFG=2
M V30 5 C 6.4753 -2.0653 0 0
M V30 6 O 6.4753 -2.8977 0 0
M V30 7 C 5.7844 -0.7662 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 4
M V30 2 1 4 5
M V30 3 2 5 6
M V30 4 1 4 7 CFG=1
M V30 5 1 3 2
M V30 6 1 5 1
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 1) XBONDS=(1 6) BRKXYZ=(9 7.02 -2.26 0 7.02 -1.85 0 -
M V30 0 0 0) CSTATE=(4 6 -0.82 -0.01 0) LABEL=OH CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 5) BRKXYZ=(9 4.58 -1.87 0 4.6 -2.28 0 -
M V30 0 0 0) CSTATE=(4 5 0.8 0.02 0) LABEL=H CLASS=LGRP
M V30 3 SUP 3 ATOMS=(5 3 4 5 6 7) XBONDS=(2 5 6) BRKXYZ=(9 3.95 -3.33 0 3.95 -
M V30 -0.38 0 0 0 0) CSTATE=(4 5 -0.8 -0.02 0) CSTATE=(4 6 0.82 0.01 -
M V30 0) LABEL=A CLASS=AA SAP=(3 3 2 Al) SAP=(3 5 1 Br)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 BEGIN OBJ3D
M V30 1 -7 6 "" 0 0 BASIS=(3 6 4 2)
M V30 2 -5 13 "" 0 0 BASIS=(6 1 2 3 4 5 6)
M V30 3 -8 7 "" 0 0 BASIS=(2 O3D.1 O3D.2)
M V30 4 -3 6 "" -2 0 BASIS=(2 O3D.1 O3D.3) PNTDIR=1
M V30 5 -16 12 "" 1.5 0 BASIS=(1 O3D.4) UNCONNOK=1
M V30 6 -12 10 "" 75 105 BASIS=(3 O3D.4 O3D.1 7)
M V30 7 -9 3 "" 4.4 5.7 BASIS=(2 7 O3D.1)
M V30 END OBJ3D
M V30 END CTAB
M V30 TEMPLATE 2 AA/Gly/G/
M V30 BEGIN CTAB
M V30 COUNTS 6 5 3 0 0
M V30 BEGIN ATOM
M V30 1 N 3.676 -12.5274 0 0 CFG=3
M V30 2 C 4.2675 -12.095 0 0
M V30 3 O 4.8932 -13.2691 0 0
M V30 4 C 4.8904 -12.5161 0 0
M V30 5 O 5.1042 -12.5167 0 0
M V30 6 H 3.4542 -12.5125 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 2 4
M V30 3 2 4 3
M V30 4 1 4 5
M V30 5 1 1 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 5) XBONDS=(1 4) CSTATE=(4 4 -0.82 -0.01 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 2 SUP 2 ATOMS=(4 1 2 3 4) XBONDS=(2 4 5) CSTATE=(4 4 0.82 0.01 0) -
M V30 CSTATE=(4 5 -0.83 0.01 0) LABEL=G CLASS=AA SAP=(3 4 5 Br) -
M V30 SAP=(3 1 6 Al)
M V30 3 SUP 3 ATOMS=(1 6) XBONDS=(1 5) CSTATE=(4 5 0.83 -0.01 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 AA/meS/meS/ NATREPLACE=AA/S
M V30 BEGIN CTAB
M V30 COUNTS 9 8 3 0 1
M V30 BEGIN ATOM
M V30 1 C 9.9525 -5.6641 0 0
M V30 2 O 9.9451 -6.8641 0 0
M V30 3 N 7.3518 -5.6442 0 0 CFG=3
M V30 4 C 8.6579 -4.9049 0 0 CFG=1
M V30 5 C 8.6671 -3.4041 0 0
M V30 6 O 7.6319 -2.7971 0 0
M V30 7 C 6.3173 -5.0361 0 0
M V30 8 O 10.8217 -5.1697 0 0
M V30 9 H 7.3436 -6.6442 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 2 1
M V30 2 1 1 4
M V30 3 1 4 3
M V30 4 1 4 5 CFG=1
M V30 5 1 5 6
M V30 6 1 3 7
M V30 7 1 1 8
M V30 8 1 3 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(7 1 2 3 4 5 6 7) XBONDS=(2 7 8) CSTATE=(4 7 2.17 0.48 -
M V30 0) CSTATE=(4 8 -1.31 -0.99 0) LABEL=meS CLASS=AA SAP=(3 1 8 Br) -
M V30 SAP=(3 3 9 Al) NATREPLACE=AA/S
M V30 2 SUP 2 ATOMS=(1 8) XBONDS=(1 7) CSTATE=(4 7 -2.17 -0.48 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 8) CSTATE=(4 8 1.31 0.99 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,267 @@
ACCLDraw11122415482D
0 0 0 0 0 999 V3000
M V30 BEGIN CTAB
M V30 COUNTS 8 7 1 0 1
M V30 BEGIN ATOM
M V30 1 Ala 1.6016 -11.5026 0 0 CLASS=AA ATTCHORD=(2 2 Br) SEQID=1
M V30 2 Glu 2.5464 -11.5026 0 0 CLASS=AA ATTCHORD=(4 3 Br 1 Al) SEQID=2
M V30 3 Gly 3.4913 -11.5026 0 0 CLASS=AA ATTCHORD=(4 8 Br 2 Al) SEQID=3
M V30 4 His 5.3811 -11.5026 0 0 CLASS=AA ATTCHORD=(4 8 Al 5 Br) SEQID=5
M V30 5 His 6.326 -11.5026 0 0 CLASS=AA ATTCHORD=(4 4 Al 7 Br) SEQID=6
M V30 6 Pro 8.2157 -11.5026 0 0 CLASS=AA ATTCHORD=(2 7 Al) SEQID=8
M V30 7 Cys 7.2709 -11.5026 0 0 CLASS=AA ATTCHORD=(4 5 Al 6 Br) SEQID=7
M V30 8 Cys 4.4362 -11.5026 0 0 CLASS=AA ATTCHORD=(4 3 Al 4 Br) SEQID=4
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 2 3
M V30 3 1 8 3
M V30 4 1 4 8
M V30 5 1 5 4
M V30 6 1 5 7
M V30 7 1 7 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 DAT 1 ATOMS=(1 1) FIELDNAME="SMMX:sequence position data" -
M V30 FIELDDISP=" 1.6016 -11.5026 DA ALL 1 "
M V30 END SGROUP
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 AA/Ala/A/
M V30 BEGIN CTAB
M V30 COUNTS 7 6 3 0 1
M V30 BEGIN ATOM
M V30 1 O 6.6266 -2.0662 0 0
M V30 2 H 5.0016 -2.0876 0 0
M V30 3 N 5.1358 -2.0784 0 0 CFG=3
M V30 4 C 5.7844 -1.5983 0 0 CFG=2
M V30 5 C 6.4753 -2.0653 0 0
M V30 6 O 6.4753 -2.8977 0 0
M V30 7 C 5.7844 -0.7662 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 4
M V30 2 1 4 5
M V30 3 2 5 6
M V30 4 1 4 7 CFG=1
M V30 5 1 3 2
M V30 6 1 5 1
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 1) XBONDS=(1 6) BRKXYZ=(9 7.02 -2.26 0 7.02 -1.85 0 -
M V30 0 0 0) CSTATE=(4 6 -0.82 -0.01 0) LABEL=OH CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 5) BRKXYZ=(9 4.58 -1.87 0 4.6 -2.28 0 -
M V30 0 0 0) CSTATE=(4 5 0.8 0.02 0) LABEL=H CLASS=LGRP
M V30 3 SUP 3 ATOMS=(5 3 4 5 6 7) XBONDS=(2 5 6) BRKXYZ=(9 3.95 -3.33 0 3.95 -
M V30 -0.38 0 0 0 0) CSTATE=(4 5 -0.8 -0.02 0) CSTATE=(4 6 0.82 0.01 -
M V30 0) LABEL=A CLASS=AA SAP=(3 3 2 Al) SAP=(3 5 1 Br)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 2 AA/Glu/E/
M V30 BEGIN CTAB
M V30 COUNTS 12 11 4 0 1
M V30 BEGIN ATOM
M V30 1 O 11.8895 -7.3751 0 0
M V30 2 H 9.8607 -7.3749 0 0
M V30 3 H 10.9063 -6.5064 0 0
M V30 4 O 11.929 -8.5562 0 0
M V30 5 C 11.929 -7.3751 0 0
M V30 6 O 10.9061 -3.241 0 0
M V30 7 O 12.952 -3.241 0 0
M V30 8 C 11.929 -3.8316 0 0
M V30 9 C 11.929 -5.0128 0 0
M V30 10 C 10.9061 -5.6034 0 0
M V30 11 C 10.9061 -6.7845 0 0 CFG=2
M V30 12 N 9.8835 -7.3749 0 0 CFG=3
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 5 4
M V30 2 1 5 1
M V30 3 1 6 3
M V30 4 2 8 7
M V30 5 1 8 6
M V30 6 1 9 8
M V30 7 1 10 9
M V30 8 1 11 10 CFG=1
M V30 9 1 11 5
M V30 10 1 12 11
M V30 11 1 12 2
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 3) XBONDS=(1 3) CSTATE=(4 3 -0 -0.87 0) LABEL=H -
M V30 CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 11) CSTATE=(4 11 1.05 -0 0) LABEL=H -
M V30 CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 1) XBONDS=(1 2) CSTATE=(4 2 -0.98 0 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 4 SUP 4 ATOMS=(9 12 11 10 5 9 8 7 6 4) XBONDS=(3 3 11 2) CSTATE=(4 3 0 -
M V30 0.87 0) CSTATE=(4 11 -1.05 0 0) CSTATE=(4 2 0.98 -0 0) LABEL=E -
M V30 CLASS=AA SAP=(3 5 1 Br) SAP=(3 12 2 Al) SAP=(3 6 3 Cx)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 11)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 3 AA/Gly/G/
M V30 BEGIN CTAB
M V30 COUNTS 6 5 3 0 0
M V30 BEGIN ATOM
M V30 1 N 3.676 -12.5274 0 0 CFG=3
M V30 2 C 4.2675 -12.095 0 0
M V30 3 O 4.8932 -13.2691 0 0
M V30 4 C 4.8904 -12.5161 0 0
M V30 5 O 5.1042 -12.5167 0 0
M V30 6 H 3.4542 -12.5125 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 2 4
M V30 3 2 4 3
M V30 4 1 4 5
M V30 5 1 1 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 5) XBONDS=(1 4) CSTATE=(4 4 -0.82 -0.01 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 2 SUP 2 ATOMS=(4 1 2 3 4) XBONDS=(2 4 5) CSTATE=(4 4 0.82 0.01 0) -
M V30 CSTATE=(4 5 -0.83 0.01 0) LABEL=G CLASS=AA SAP=(3 4 5 Br) -
M V30 SAP=(3 1 6 Al)
M V30 3 SUP 3 ATOMS=(1 6) XBONDS=(1 5) CSTATE=(4 5 0.83 -0.01 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 AA/His/H/
M V30 BEGIN CTAB
M V30 COUNTS 13 13 4 0 1
M V30 BEGIN ATOM
M V30 1 N 13.6621 -5.9337 0 0
M V30 2 H 12.1156 -8.5455 0 0
M V30 3 O 13.8674 -8.5328 0 0
M V30 4 O 13.6279 -9.3828 0 0
M V30 5 C 13.6279 -8.5328 0 0
M V30 6 N 12.2569 -8.5455 0 0 CFG=3
M V30 7 C 12.9246 -8.0574 0 0 CFG=1
M V30 8 C 12.9246 -7.2051 0 0
M V30 9 C 13.6621 -6.7803 0 0
M V30 10 C 14.4645 -7.0501 0 0
M V30 11 H 12.9332 -7.5261 0 0
M V30 12 C 14.4785 -5.6803 0 0
M V30 13 N 14.9691 -6.3703 0 0 CFG=3
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 12
M V30 2 1 9 1
M V30 3 2 10 9
M V30 4 1 13 10
M V30 5 1 12 13
M V30 6 1 6 2
M V30 7 1 5 3
M V30 8 1 13 11
M V30 9 2 5 4
M V30 10 1 7 5
M V30 11 1 6 7
M V30 12 1 7 8 CFG=1
M V30 13 1 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 2) XBONDS=(1 6) BRKXYZ=(9 -16.63 0.59 0 -16.62 -0.11 -
M V30 0 0 0 0) CSTATE=(4 6 0.83 0.01 0) LABEL=H CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 3) XBONDS=(1 7) BRKXYZ=(9 -14.2 -0.09 0 -14.2 0.61 0 -
M V30 0 0 0) CSTATE=(4 7 -0.93 -0.01 0) LABEL=OH CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 11) XBONDS=(1 8) BRKXYZ=(9 -13.87 2.71 0 -13.84 3.41 -
M V30 0 0 0 0) CSTATE=(4 8 0.01 -1.01 0) LABEL=H CLASS=LGRP
M V30 4 SUP 4 ATOMS=(10 6 7 4 5 8 1 12 13 10 9) XBONDS=(3 7 8 6) BRKXYZ=(9 -
M V30 -14.39 0.61 0 -14.38 -0.09 0 0 0 0) BRKXYZ=(9 -12.94 2.75 0 -
M V30 -12.97 2.05 0 0 0 0) BRKXYZ=(9 -16.46 -0.11 0 -16.46 0.59 0 -
M V30 0 0 0) CSTATE=(4 7 0.93 0.01 0) CSTATE=(4 8 -0.01 1.01 0) -
M V30 CSTATE=(4 6 -0.83 -0.01 0) LABEL=H CLASS=AA SAP=(3 6 2 Al) -
M V30 SAP=(3 5 3 Br) SAP=(3 13 11 Cx)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 7)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 5 AA/Pro/P/
M V30 BEGIN CTAB
M V30 COUNTS 9 9 3 0 1
M V30 BEGIN ATOM
M V30 1 O 3.5033 -2.6912 0 0
M V30 2 H 1.8241 -2.6775 0 0
M V30 3 C 3.3512 -2.6646 0 0
M V30 4 C 2.6882 -2.2195 0 0 CFG=2
M V30 5 C 2.6882 -1.4139 0 0
M V30 6 C 1.8317 -1.2885 0 0
M V30 7 C 1.4465 -2.0649 0 0
M V30 8 N 2.0634 -2.6791 0 0 CFG=3
M V30 9 O 3.3512 -3.464 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 1
M V30 2 1 8 2
M V30 3 1 4 3
M V30 4 1 4 5 CFG=1
M V30 5 1 6 5
M V30 6 1 7 6
M V30 7 1 7 8
M V30 8 1 8 4
M V30 9 2 3 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 1) XBONDS=(1 1) BRKXYZ=(9 3.87 -2.87 0 3.88 -2.47 0 -
M V30 0 0 0) CSTATE=(4 1 -0.8 0.02 0) LABEL=OH CLASS=LGRP
M V30 2 SUP 2 ATOMS=(1 2) XBONDS=(1 2) BRKXYZ=(9 1.46 -2.47 0 1.47 -2.88 0 -
M V30 0 0 0) CSTATE=(4 2 0.88 0.01 0) LABEL=H CLASS=LGRP
M V30 3 SUP 3 ATOMS=(7 3 4 5 6 7 8 9) XBONDS=(2 2 1) BRKXYZ=(9 0.8 -3.9 0 -
M V30 0.8 -0.91 0 0 0 0) CSTATE=(4 2 -0.88 -0.01 0) CSTATE=(4 1 0.8 -
M V30 -0.02 0) LABEL=P CLASS=AA SAP=(3 8 2 Al) SAP=(3 3 1 Br)
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 TEMPLATE 6 AA/Cys/C/
M V30 BEGIN CTAB
M V30 COUNTS 9 8 4 0 1
M V30 BEGIN ATOM
M V30 1 H 9.9063 -6.8946 0 0
M V30 2 S 11.0183 -5.1898 0 0
M V30 3 C 9.8926 -5.8385 0 0
M V30 4 C 9.8926 -7.1376 0 0 CFG=1
M V30 5 C 10.9757 -7.8552 0 0
M V30 6 O 11.1331 -7.875 0 0
M V30 7 O 10.9757 -9.1545 0 0
M V30 8 N 8.8368 -7.8948 0 0 CFG=3
M V30 9 H 8.633 -7.8748 0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 3 2
M V30 3 1 4 3 CFG=1
M V30 4 1 4 5
M V30 5 1 5 6
M V30 6 2 5 7
M V30 7 1 8 4
M V30 8 1 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(6 8 4 7 5 3 2) XBONDS=(3 8 5 1) CSTATE=(4 8 -1.27 0 0) -
M V30 CSTATE=(4 5 1.23 -0 0) CSTATE=(4 1 0 0.98 0) LABEL=C -
M V30 CLASS=AA SAP=(3 8 9 Al) SAP=(3 5 6 Br) SAP=(3 2 1 Cx)
M V30 2 SUP 2 ATOMS=(1 1) XBONDS=(1 1) CSTATE=(4 1 -0 -0.98 0) LABEL=H -
M V30 CLASS=LGRP
M V30 3 SUP 3 ATOMS=(1 6) XBONDS=(1 5) CSTATE=(4 5 -1.23 0 0) LABEL=OH -
M V30 CLASS=LGRP
M V30 4 SUP 4 ATOMS=(1 9) XBONDS=(1 8) CSTATE=(4 8 1.27 -0 0) LABEL=H -
M V30 CLASS=LGRP
M V30 END SGROUP
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 4)
M V30 END COLLECTION
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,328 @@
-INDIGO-01232511012D
0 0 0 0 0 0 0 0 0 0 0 V3000
M V30 BEGIN CTAB
M V30 COUNTS 22 24 0 0 0
M V30 BEGIN ATOM
M V30 1 R 1.25 -1.25 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 2 Cx 5 Br)
M V30 2 In 1.25 -2.75 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(4 1 Al 11 Ch)
M V30 3 R 4.25 -1.25 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(6 4 Cx 5 Al 8 Br)
M V30 4 In 4.25 -2.75 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(4 3 Al 14 Ch)
M V30 5 P 2.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 1 Al 3 Br)
M V30 6 R 7.25 -1.25 0.0 0 CLASS=SUGAR SEQID=3 ATTCHORD=(6 7 Cx 8 Al 10 Br)
M V30 7 In 7.25 -2.75 0.0 0 CLASS=BASE SEQID=3 ATTCHORD=(4 6 Al 17 Ch)
M V30 8 P 5.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=2 ATTCHORD=(4 6 Br 3 Al)
M V30 9 R 10.25 -1.25 0.0 0 CLASS=SUGAR SEQID=4 ATTCHORD=(4 10 Al 21 Cx)
M V30 10 P 8.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=3 ATTCHORD=(4 6 Al 9 Br)
M V30 11 C 1.25 -4.25 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(4 12 Al 2 Ch)
M V30 12 R 1.25 -5.75 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 11 Cx 13 Br)
M V30 13 P 2.75 -5.75 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 12 Al 15 Br)
M V30 14 U 4.25 -4.25 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(4 15 Al 4 Ch)
M V30 15 R 4.25 -5.75 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(6 14 Cx 13 Al 16 B-
M V30 r)
M V30 16 P 5.75 -5.75 0.0 0 CLASS=PHOSPHATE SEQID=2 ATTCHORD=(4 18 Br 15 Al)
M V30 17 A 7.25 -4.25 0.0 0 CLASS=BASE SEQID=3 ATTCHORD=(4 18 Al 7 Ch)
M V30 18 R 7.25 -5.75 0.0 0 CLASS=SUGAR SEQID=3 ATTCHORD=(6 17 Cx 19 Br 16 A-
M V30 l)
M V30 19 P 8.75 -5.75 0.0 0 CLASS=PHOSPHATE SEQID=3 ATTCHORD=(4 18 Al 20 Br)
M V30 20 R 10.25 -5.75 0.0 0 CLASS=SUGAR SEQID=4 ATTCHORD=(4 19 Al 22 Cx)
M V30 21 G 10.25 -2.75 0.0 0 CLASS=BASE SEQID=4 ATTCHORD=(4 9 Al 22 Ch)
M V30 22 U 10.25 -4.25 0.0 0 CLASS=BASE SEQID=4 ATTCHORD=(4 20 Al 21 Ch)
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 3 4
M V30 3 1 1 5
M V30 4 1 5 3
M V30 5 1 6 7
M V30 6 1 8 6
M V30 7 1 6 10
M V30 8 1 10 9
M V30 9 1 11 12
M V30 10 1 12 13
M V30 11 10 2 11
M V30 12 1 14 15
M V30 13 1 13 15
M V30 14 10 4 14
M V30 15 1 17 18
M V30 16 1 18 19
M V30 17 1 16 18
M V30 18 10 7 17
M V30 19 1 19 20
M V30 20 1 22 20
M V30 21 1 9 21
M V30 22 10 21 22
M V30 23 1 3 8
M V30 24 1 15 16
M V30 END BOND
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 BASE/Gua/G NATREPLACE=BASE/G
M V30 BEGIN CTAB
M V30 COUNTS 12 13 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 O 2.1768 -0.1209 0.0 0
M V30 11 N -0.9527 3.3542 0.0 0
M V30 12 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 10
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 5 11
M V30 11 1 7 8
M V30 12 1 7 12
M V30 13 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 12) XBONDS=(1 12) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(11 1 2 3 4 5 6 7 8 9 10 11) XBONDS=(1 12) BRKXYZ=(9 -0.-
M V30 600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -
M V30 0.000000) LABEL=G CLASS=BASE SAP=(3 7 12 Al) SAP=(3 11 0 Ch) SAP=(3 6 0 Ch) SAP=(3 10 0 Ch) NATREPLACE=BASE/G
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 BASE/Ade/A NATREPLACE=BASE/A
M V30 BEGIN CTAB
M V30 COUNTS 11 12 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 N 2.1768 -0.1209 0.0 0
M V30 11 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 10
M V30 2 2 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 7 8
M V30 11 1 7 11
M V30 12 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 11) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(10 1 2 3 4 5 6 7 8 9 10) XBONDS=(1 11) BRKXYZ=(9 -0.600-
M V30 000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0-
M V30 00000) LABEL=A CLASS=BASE SAP=(3 7 11 Al) SAP=(3 5 0 Ch) SAP=(3 6 0 Ch) SAP=(3 10 0 Ch) NATREPLACE=BASE/A
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 BASE/Cyt/C NATREPLACE=BASE/C
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 2.6489 0.0 0
M V30 3 C -0.3882 2.649 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3883 0.0509 0.0 0
M V30 6 N 1.1117 0.0509 0.0 0
M V30 7 N 3.0618 1.3499 0.0 0
M V30 8 O -0.9884 -0.9883 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 6
M V30 3 1 1 7
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 1 5 6
M V30 9 2 5 8
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=C CLASS=BASE SAP=(3 4 9 Al) SAP=(3 8 0 Ch) SAP=(3 6 0 Ch) SAP=(3 7 0 Ch) NATREPLACE=BASE/C
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 PHOSPHATE/P/P NATREPLACE=PHOSPHATE/P
M V30 BEGIN CTAB
M V30 COUNTS 5 4 3 0 0
M V30 BEGIN ATOM
M V30 1 P -0.2399 0.0 0.0 0
M V30 2 O -1.4399 0.0 0.0 0
M V30 3 O 0.3598 -1.0394 0.0 0
M V30 4 O 0.9601 0.0 0.0 0
M V30 5 O 0.3598 1.0394 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 3
M V30 3 1 1 4
M V30 4 1 1 5
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 2) XBONDS=(1 1) BRKXYZ=(9 0.600000 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.600000 0.000000 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS-
M V30 =LGRP
M V30 3 SUP 3 ATOMS=(3 1 3 5) XBONDS=(2 1 3) BRKXYZ=(9 -0.600000 0.000000 0.-
M V30 000000 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=P -
M V30 CLASS=PHOSPHATE SAP=(3 1 2 Al) SAP=(3 1 4 Br) NATREPLACE=PHOSPHATE/P
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 5 SUGAR/Rib/R NATREPLACE=SUGAR/R
M V30 BEGIN CTAB
M V30 COUNTS 12 12 4 0 0
M V30 BEGIN ATOM
M V30 1 O -1.1017 -1.0663 0.0 0
M V30 2 C -0.5897 0.3436 0.0 0 CFG=1
M V30 3 C 0.0809 -1.9889 0.0 0 CFG=2
M V30 4 C 0.9095 0.2924 0.0 0 CFG=2
M V30 5 C 1.3239 -1.1493 0.0 0 CFG=1
M V30 6 O 1.8285 1.4755 0.0 0
M V30 7 O 2.4518 -1.5589 0.0 0
M V30 8 C -1.431 1.5834 0.0 0
M V30 9 O 0.0399 -3.1881 0.0 0
M V30 10 O -2.9279 1.4755 0.0 0
M V30 11 H -3.6017 2.4684 0.0 0
M V30 12 H 3.0174 1.3125 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 1 3
M V30 3 1 2 4
M V30 4 1 2 8 CFG=3
M V30 5 1 3 5
M V30 6 1 3 9 CFG=3
M V30 7 1 4 5
M V30 8 1 4 6 CFG=1
M V30 9 1 5 7 CFG=1
M V30 10 1 6 12
M V30 11 1 8 10
M V30 12 1 10 11
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(4 2 3 4 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 12) BRKXYZ=(9 0.336900 -0.496450 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 2 SUP 2 ATOMS=(1 12) XBONDS=(1 10) BRKXYZ=(9 -0.594450 0.081500 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 6) BRKXYZ=(9 0.020500 0.599600 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(9 1 2 3 4 5 6 7 8 10) XBONDS=(3 6 10 12) BRKXYZ=(9 -0.0-
M V30 20500 -0.599600 0.000000 0.594450 -0.081500 0.000000 0.000000 0.000000-
M V30 0.000000) BRKXYZ=(9 -0.336900 0.496450 0.000000 0.000000 0.000000 0.0-
M V30 00000 0.000000 0.000000 0.000000) LABEL=R CLASS=SUGAR SAP=(3 10 11 Al)-
M V30 SAP=(3 6 12 Br) SAP=(3 3 9 Cx) NATREPLACE=SUGAR/R
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 6 BASE/Ura/U NATREPLACE=BASE/U
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 0.0509 0.0 0
M V30 3 C -0.3883 0.0509 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3882 2.649 0.0 0
M V30 6 N 1.1117 2.6489 0.0 0
M V30 7 O 3.0618 1.3499 0.0 0
M V30 8 O -0.9882 3.6882 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 7
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 2 5 8
M V30 9 1 5 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=U CLASS=BASE SAP=(3 4 9 Al) SAP=(3 8 0 Ch) SAP=(3 6 0 Ch) SAP=(3 7 0 Ch) NATREPLACE=BASE/U
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 7 BASE/In/In NATREPLACE=BASE/U
M V30 BEGIN CTAB
M V30 COUNTS 11 12 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 O 2.1768 -0.1209 0.0 0
M V30 11 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 10
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 7 8
M V30 11 1 7 11
M V30 12 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 11) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(10 1 2 3 4 5 6 7 8 9 10) XBONDS=(1 11) BRKXYZ=(9 -0.-
M V30 600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -
M V30 0.000000) LABEL=I CLASS=BASE SAP=(3 7 11 Al) SAP=(3 6 0 Ch) SAP=(3 10 0 Ch) NATREPLACE=BASE/G
M V30 END SGROUP
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -0,0 +1,328 @@
-INDIGO-01272508152D
0 0 0 0 0 0 0 0 0 0 0 V3000
M V30 BEGIN CTAB
M V30 COUNTS 22 24 0 0 0
M V30 BEGIN ATOM
M V30 1 R 1.25 -1.25 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 2 Cx 5 Br)
M V30 2 C 1.25 -2.75 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(4 1 Al 20 Ch)
M V30 3 R 4.25 -1.25 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(6 4 Cx 5 Al 8 Br)
M V30 4 U 4.25 -2.75 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(4 3 Al 21 Ch)
M V30 5 P 2.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 1 Al 3 Br)
M V30 6 R 7.25 -1.25 0.0 0 CLASS=SUGAR SEQID=3 ATTCHORD=(6 7 Cx 8 Al 11 Br)
M V30 7 A 7.25 -2.75 0.0 0 CLASS=BASE SEQID=3 ATTCHORD=(4 6 Al 22 Ch)
M V30 8 P 5.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=2 ATTCHORD=(4 3 Al 6 Br)
M V30 9 R 10.25 -1.25 0.0 0 CLASS=SUGAR SEQID=4 ATTCHORD=(4 10 Cx 11 Al)
M V30 10 U 10.25 -2.75 0.0 0 CLASS=BASE SEQID=4 ATTCHORD=(4 9 Al 19 Ch)
M V30 11 P 8.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=3 ATTCHORD=(4 6 Al 9 Br)
M V30 12 R 1.25 -5.75 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 13 Br 20 Cx)
M V30 13 P 2.75 -5.75 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 12 Al 14 Br)
M V30 14 R 4.25 -5.75 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(6 15 Br 13 Al 21 C-
M V30 x)
M V30 15 P 5.75 -5.75 0.0 0 CLASS=PHOSPHATE SEQID=2 ATTCHORD=(4 14 Al 16 Br)
M V30 16 R 7.25 -5.75 0.0 0 CLASS=SUGAR SEQID=3 ATTCHORD=(6 17 Br 15 Al 22 C-
M V30 x)
M V30 17 P 8.75 -5.75 0.0 0 CLASS=PHOSPHATE SEQID=3 ATTCHORD=(4 16 Al 18 Br)
M V30 18 R 10.25 -5.75 0.0 0 CLASS=SUGAR SEQID=4 ATTCHORD=(4 19 Cx 17 Al)
M V30 19 G 10.25 -4.25 0.0 0 CLASS=BASE SEQID=4 ATTCHORD=(4 18 Al 10 Ch)
M V30 20 In 1.29737 -4.21062 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(4 12 Al 2 Ch)
M V30 21 In 4.34142 -4.29677 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(4 14 Al 4 Ch)
M V30 22 In 7.29932 -4.44036 0.0 0 CLASS=BASE SEQID=3 ATTCHORD=(4 16 Al 7 Ch)
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 3 4
M V30 3 1 1 5
M V30 4 1 5 3
M V30 5 1 6 7
M V30 6 1 3 8
M V30 7 1 8 6
M V30 8 1 9 10
M V30 9 1 6 11
M V30 10 1 11 9
M V30 11 1 12 13
M V30 12 1 14 15
M V30 13 1 13 14
M V30 14 1 16 17
M V30 15 1 15 16
M V30 16 1 18 19
M V30 17 1 17 18
M V30 18 10 10 19
M V30 19 1 12 20
M V30 20 1 14 21
M V30 21 1 16 22
M V30 22 10 7 22
M V30 23 10 4 21
M V30 24 10 2 20
M V30 END BOND
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 SUGAR/Rib/R NATREPLACE=SUGAR/R
M V30 BEGIN CTAB
M V30 COUNTS 12 12 4 0 0
M V30 BEGIN ATOM
M V30 1 O -1.1017 -1.0663 0.0 0
M V30 2 C -0.5897 0.3436 0.0 0 CFG=1
M V30 3 C 0.0809 -1.9889 0.0 0 CFG=2
M V30 4 C 0.9095 0.2924 0.0 0 CFG=2
M V30 5 C 1.3239 -1.1493 0.0 0 CFG=1
M V30 6 O 1.8285 1.4755 0.0 0
M V30 7 O 2.4518 -1.5589 0.0 0
M V30 8 C -1.431 1.5834 0.0 0
M V30 9 O 0.0399 -3.1881 0.0 0
M V30 10 O -2.9279 1.4755 0.0 0
M V30 11 H -3.6017 2.4684 0.0 0
M V30 12 H 3.0174 1.3125 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 1 3
M V30 3 1 2 4
M V30 4 1 2 8 CFG=3
M V30 5 1 3 5
M V30 6 1 3 9 CFG=3
M V30 7 1 4 5
M V30 8 1 4 6 CFG=1
M V30 9 1 5 7 CFG=1
M V30 10 1 6 12
M V30 11 1 8 10
M V30 12 1 10 11
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(4 2 3 4 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 12) BRKXYZ=(9 0.336900 -0.496450 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 2 SUP 2 ATOMS=(1 12) XBONDS=(1 10) BRKXYZ=(9 -0.594450 0.081500 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 6) BRKXYZ=(9 0.020500 0.599600 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(9 1 2 3 4 5 6 7 8 10) XBONDS=(3 6 10 12) BRKXYZ=(9 -0.0-
M V30 20500 -0.599600 0.000000 0.594450 -0.081500 0.000000 0.000000 0.000000-
M V30 0.000000) BRKXYZ=(9 -0.336900 0.496450 0.000000 0.000000 0.000000 0.0-
M V30 00000 0.000000 0.000000 0.000000) LABEL=R CLASS=SUGAR SAP=(3 10 11 Al)-
M V30 SAP=(3 6 12 Br) SAP=(3 3 9 Cx) NATREPLACE=SUGAR/R
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 BASE/Cyt/C NATREPLACE=BASE/C
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 2.6489 0.0 0
M V30 3 C -0.3882 2.649 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3883 0.0509 0.0 0
M V30 6 N 1.1117 0.0509 0.0 0
M V30 7 N 3.0618 1.3499 0.0 0
M V30 8 O -0.9884 -0.9883 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 6
M V30 3 1 1 7
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 1 5 6
M V30 9 2 5 8
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=C CLASS=BASE SAP=(3 4 9 Al) SAP=(3 8 0 Ch) SAP=(3 6 0 Ch) SAP=(3 7 0 Ch) NATREPLACE=BASE/C
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 BASE/Ura/U NATREPLACE=BASE/U
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 0.0509 0.0 0
M V30 3 C -0.3883 0.0509 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3882 2.649 0.0 0
M V30 6 N 1.1117 2.6489 0.0 0
M V30 7 O 3.0618 1.3499 0.0 0
M V30 8 O -0.9882 3.6882 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 7
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 2 5 8
M V30 9 1 5 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=U CLASS=BASE SAP=(3 4 9 Al) SAP=(3 8 0 Ch) SAP=(3 6 0 Ch) SAP=(3 7 0 Ch) NATREPLACE=BASE/U
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 PHOSPHATE/P/P NATREPLACE=PHOSPHATE/P
M V30 BEGIN CTAB
M V30 COUNTS 5 4 3 0 0
M V30 BEGIN ATOM
M V30 1 P -0.2399 0.0 0.0 0
M V30 2 O -1.4399 0.0 0.0 0
M V30 3 O 0.3598 -1.0394 0.0 0
M V30 4 O 0.9601 0.0 0.0 0
M V30 5 O 0.3598 1.0394 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 3
M V30 3 1 1 4
M V30 4 1 1 5
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 2) XBONDS=(1 1) BRKXYZ=(9 0.600000 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.600000 0.000000 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS-
M V30 =LGRP
M V30 3 SUP 3 ATOMS=(3 1 3 5) XBONDS=(2 1 3) BRKXYZ=(9 -0.600000 0.000000 0.-
M V30 000000 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=P -
M V30 CLASS=PHOSPHATE SAP=(3 1 2 Al) SAP=(3 1 4 Br) NATREPLACE=PHOSPHATE/P
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 5 BASE/Ade/A NATREPLACE=BASE/A
M V30 BEGIN CTAB
M V30 COUNTS 11 12 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 N 2.1768 -0.1209 0.0 0
M V30 11 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 10
M V30 2 2 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 7 8
M V30 11 1 7 11
M V30 12 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 11) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(10 1 2 3 4 5 6 7 8 9 10) XBONDS=(1 11) BRKXYZ=(9 -0.600-
M V30 000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0-
M V30 00000) LABEL=A CLASS=BASE SAP=(3 7 11 Al) SAP=(3 5 0 Ch) SAP=(3 6 0 Ch) SAP=(3 10 0 Ch) NATREPLACE=BASE/A
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 6 BASE/In/I NATREPLACE=BASE/X
M V30 BEGIN CTAB
M V30 COUNTS 11 12 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 O 2.1768 -0.1209 0.0 0
M V30 11 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 10
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 7 8
M V30 11 1 7 11
M V30 12 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 11) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(10 1 2 3 4 5 6 7 8 9 10) XBONDS=(1 11) BRKXYZ=(9 -0.600-
M V30 000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0-
M V30 00000) LABEL=In CLASS=BASE SAP=(3 7 11 Al) SAP=(3 6 0 Ch) SAP=(3 10 0 Ch) NATREPLACE=BASE/X
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 7 BASE/Gua/G NATREPLACE=BASE/G
M V30 BEGIN CTAB
M V30 COUNTS 12 13 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 O 2.1768 -0.1209 0.0 0
M V30 11 N -0.9527 3.3542 0.0 0
M V30 12 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 10
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 5 11
M V30 11 1 7 8
M V30 12 1 7 12
M V30 13 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 12) XBONDS=(1 12) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(11 1 2 3 4 5 6 7 8 9 10 11) XBONDS=(1 12) BRKXYZ=(9 -0.-
M V30 600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -
M V30 0.000000) LABEL=G CLASS=BASE SAP=(3 7 12 Al) SAP=(3 11 0 Ch) SAP=(3 6 0 Ch) SAP=(3 10 0 Ch) NATREPLACE=BASE/G
M V30 END SGROUP
M V30 END CTAB
M V30 END TEMPLATE
M END

View File

@@ -825,16 +825,18 @@ bool findRingConnectingAtoms(const ROMol &tMol, const Bond *bond,
namespace RDKit {
namespace MolOps {
int findSSSR(const ROMol &mol, VECT_INT_VECT *res, bool includeDativeBonds) {
int findSSSR(const ROMol &mol, VECT_INT_VECT *res, bool includeDativeBonds,
bool includeHydrogenBonds) {
if (!res) {
VECT_INT_VECT rings;
return findSSSR(mol, rings, includeDativeBonds);
return findSSSR(mol, rings, includeDativeBonds, includeHydrogenBonds);
} else {
return findSSSR(mol, (*res), includeDativeBonds);
return findSSSR(mol, (*res), includeDativeBonds, includeHydrogenBonds);
}
}
int findSSSR(const ROMol &mol, VECT_INT_VECT &res, bool includeDativeBonds) {
int findSSSR(const ROMol &mol, VECT_INT_VECT &res, bool includeDativeBonds,
bool includeHydrogenBonds) {
res.resize(0);
if (mol.getRingInfo()->isInitialized()) {
mol.getRingInfo()->reset();
@@ -849,14 +851,15 @@ int findSSSR(const ROMol &mol, VECT_INT_VECT &res, bool includeDativeBonds) {
boost::dynamic_bitset<> activeBonds(nbnds);
activeBonds.set();
// Zero-order bonds are not candidates for rings, and dative bonds may also be
// out
// Zero-order bonds are not candidates for rings, and dative bonds and
// hydrogen bonds may also be out
ROMol::EDGE_ITER firstB, lastB;
boost::tie(firstB, lastB) = mol.getEdges();
while (firstB != lastB) {
const Bond *bond = mol[*firstB];
if (bond->getBondType() == Bond::ZERO ||
(!includeDativeBonds && isDative(*bond))) {
auto bt = bond->getBondType();
if (bt == Bond::ZERO || (!includeDativeBonds && isDative(bt)) ||
(!includeHydrogenBonds && bt == Bond::HYDROGEN)) {
activeBonds[bond->getIdx()] = 0;
}
++firstB;
@@ -873,8 +876,9 @@ int findSSSR(const ROMol &mol, VECT_INT_VECT &res, bool includeDativeBonds) {
atomDegrees[i] = deg;
atomDegreesWithZeroOrderBonds[i] = deg;
for (const auto bond : mol.atomBonds(atom)) {
if (bond->getBondType() == Bond::ZERO ||
(!includeDativeBonds && isDative(*bond))) {
auto bt = bond->getBondType();
if (bt == Bond::ZERO || (!includeHydrogenBonds && bt == Bond::HYDROGEN) ||
(!includeDativeBonds && isDative(bt))) {
atomDegrees[i]--;
}
}
@@ -1066,18 +1070,20 @@ int findSSSR(const ROMol &mol, VECT_INT_VECT &res, bool includeDativeBonds) {
return rdcast<int>(res.size());
}
int symmetrizeSSSR(ROMol &mol, bool includeDativeBonds) {
int symmetrizeSSSR(ROMol &mol, bool includeDativeBonds,
bool includeHydrogenBonds) {
VECT_INT_VECT tmp;
return symmetrizeSSSR(mol, tmp, includeDativeBonds);
return symmetrizeSSSR(mol, tmp, includeDativeBonds, includeHydrogenBonds);
};
int symmetrizeSSSR(ROMol &mol, VECT_INT_VECT &res, bool includeDativeBonds) {
int symmetrizeSSSR(ROMol &mol, VECT_INT_VECT &res, bool includeDativeBonds,
bool includeHydrogenBonds) {
res.clear();
VECT_INT_VECT sssrs;
// FIX: need to set flag here the symmetrization has been done in order to
// avoid repeating this work
findSSSR(mol, sssrs, includeDativeBonds);
findSSSR(mol, sssrs, includeDativeBonds, includeHydrogenBonds);
// reinit as SYMM_SSSR
mol.getRingInfo()->initialize(FIND_RING_TYPE_SYMM_SSSR);

View File

@@ -831,11 +831,13 @@ RDKIT_GRAPHMOL_EXPORT void setHybridization(ROMol &mol);
*/
RDKIT_GRAPHMOL_EXPORT int findSSSR(const ROMol &mol,
std::vector<std::vector<int>> &res,
bool includeDativeBonds = false);
bool includeDativeBonds = false,
bool includeHydrogenBonds = false);
//! \overload
RDKIT_GRAPHMOL_EXPORT int findSSSR(const ROMol &mol,
std::vector<std::vector<int>> *res = nullptr,
bool includeDativeBonds = false);
bool includeDativeBonds = false,
bool includeHydrogenBonds = false);
//! use a DFS algorithm to identify ring bonds and atoms in a molecule
/*!
@@ -876,10 +878,12 @@ RDKIT_GRAPHMOL_EXPORT void findRingFamilies(const ROMol &mol);
*/
RDKIT_GRAPHMOL_EXPORT int symmetrizeSSSR(ROMol &mol,
std::vector<std::vector<int>> &res,
bool includeDativeBonds = false);
bool includeDativeBonds = false,
bool includeHydrogenBonds = false);
//! \overload
RDKIT_GRAPHMOL_EXPORT int symmetrizeSSSR(ROMol &mol,
bool includeDativeBonds = false);
bool includeDativeBonds = false,
bool includeHydrogenBonds = false);
//! @}

View File

@@ -2255,14 +2255,15 @@ std::string get_bond_config_block(
return res;
}
std::string get_coordbonds_block(const ROMol &mol,
const std::vector<unsigned int> &atomOrder,
const std::vector<unsigned int> &bondOrder) {
std::string get_coord_or_hydrogen_bonds_block(
const ROMol &mol, Bond::BondType bondType, std::string symbol,
const std::vector<unsigned int> &atomOrder,
const std::vector<unsigned int> &bondOrder) {
std::string res = "";
for (unsigned int i = 0; i < bondOrder.size(); ++i) {
auto idx = bondOrder[i];
const auto bond = mol.getBondWithIdx(idx);
if (bond->getBondType() != Bond::BondType::DATIVE) {
if (bond->getBondType() != bondType) {
continue;
}
auto begAtomOrder =
@@ -2271,7 +2272,7 @@ std::string get_coordbonds_block(const ROMol &mol,
if (!res.empty()) {
res += ",";
} else {
res = "C:";
res = symbol + ":";
}
res += boost::str(boost::format("%d.%d") % begAtomOrder % i);
}
@@ -2589,7 +2590,14 @@ std::string getCXExtensions(const ROMol &mol, std::uint32_t flags) {
}
if (flags & SmilesWrite::CXSmilesFields::CX_COORDINATE_BONDS) {
const auto block = get_coordbonds_block(mol, atomOrder, bondOrder);
const auto block = get_coord_or_hydrogen_bonds_block(
mol, Bond::BondType::DATIVE, "C", atomOrder, bondOrder);
appendToCXExtension(block, res);
}
if (flags & SmilesWrite::CXSmilesFields::CX_HYDROGEN_BONDS) {
const auto block = get_coord_or_hydrogen_bonds_block(
mol, Bond::BondType::HYDROGEN, "H", atomOrder, bondOrder);
appendToCXExtension(block, res);
}

View File

@@ -601,7 +601,22 @@ std::string MolToSmiles(const ROMol &mol, const SmilesWriteParams &params,
}
}
// if we are doing CXSMILES, Hydrogen bonds are shown as single bonds
// in the smiles part, and are indicated with the H: block of the CX
// extensions
if (doingCXSmiles) {
for (auto bond : tmol->bonds()) {
if (bond->getBondType() == Bond::HYDROGEN) {
bond->setBondType(Bond::SINGLE);
}
}
}
rootedAtAtom = fragsRootedAtAtom[fragIdx];
if (params.doRandom && rootedAtAtom == -1) {
// need to find a random atom id between 0 and mol.getNumAtoms()
// exclusively

View File

@@ -68,7 +68,8 @@ BETTER_ENUM(CXSmilesFields, uint32_t, // clang-format off
CX_BOND_CFG = 1 << 9,
CX_BOND_ATROPISOMER = 1 << 10,
CX_COORDINATE_BONDS = 1 << 11,
CX_ZERO_BONDS = 1 << 12,
CX_HYDROGEN_BONDS = 1 << 12,
CX_ZERO_BONDS = 1 << 13,
CX_ALL = 0x7fffffff,
CX_ALL_BUT_COORDS = CX_ALL ^ CX_COORDS
);

File diff suppressed because one or more lines are too long

View File

@@ -335,6 +335,12 @@ bool SubstanceGroupChecks::isValidConnectType(const std::string &type) {
type) != SubstanceGroupChecks::sGroupConnectTypes.end();
}
bool SubstanceGroupChecks::isValidClass(const std::string &sgroupClass) {
return std::find(SubstanceGroupChecks::sGroupClasses.begin(),
SubstanceGroupChecks::sGroupClasses.end(),
sgroupClass) != SubstanceGroupChecks::sGroupClasses.end();
}
bool SubstanceGroupChecks::isSubstanceGroupIdFree(const ROMol &mol,
unsigned int id) {
auto match_sgroup = [id](const SubstanceGroup &sg) {

View File

@@ -250,6 +250,11 @@ const std::vector<std::string> sGroupTypes = {
const std::vector<std::string> sGroupSubtypes = {"ALT", "RAN", "BLO"};
const std::vector<std::string> sGroupConnectTypes = {"HH", "HT", "EU"};
const std::vector<std::string> sGroupClasses = {
"AA", "dAA", "DNA", "RNA", "SUGAR", "BASE",
"PHOSPHATE", "LINKER", "CHEM", "LGRP", "MODAA", "MODdAA",
"MODDNA", "MODRNA", "XLINKAA", "XLINKdAA", "XLINKDNA", "XLINKRNA",
};
RDKIT_GRAPHMOL_EXPORT bool isValidType(const std::string &type);
@@ -257,6 +262,8 @@ RDKIT_GRAPHMOL_EXPORT bool isValidSubType(const std::string &type);
RDKIT_GRAPHMOL_EXPORT bool isValidConnectType(const std::string &type);
RDKIT_GRAPHMOL_EXPORT bool isValidClass(const std::string &sgroupClass);
RDKIT_GRAPHMOL_EXPORT bool isSubstanceGroupIdFree(const ROMol &mol,
unsigned int id);

View File

@@ -70,6 +70,10 @@ add_pytest(pyTestTrajectory
add_pytest(pyTestSGroups
${CMAKE_CURRENT_SOURCE_DIR}/testSGroups.py)
add_pytest(pyTestSCSR
${CMAKE_CURRENT_SOURCE_DIR}/testSCSR.py)
if (RDK_TEST_MULTITHREADED)
add_pytest(pyTestThreads
${CMAKE_CURRENT_SOURCE_DIR}/testThreads.py)

View File

@@ -171,6 +171,59 @@ ROMol *MolFromMolFile(const std::string &molFilename, bool sanitize,
return static_cast<ROMol *>(newM);
}
RDKit::ROMol *MolFromSCSRBlock(const std::string &molBlock, bool sanitize,
bool removeHs, python::object pyParams) {
RDKit::v2::FileParsers::MolFromSCSRParams scsrParams;
if (pyParams) {
scsrParams =
python::extract<RDKit::v2::FileParsers::MolFromSCSRParams>(pyParams);
}
std::istringstream inStream(molBlock);
unsigned int line = 0;
try {
RDKit::v2::FileParsers::MolFileParserParams params;
params.sanitize = sanitize;
params.removeHs = removeHs;
params.strictParsing = false;
auto mol = RDKit::v2::FileParsers::MolFromSCSRDataStream(
inStream, line, params, scsrParams);
return static_cast<ROMol *>(mol.release());
} catch (RDKit::FileParseException &e) {
BOOST_LOG(rdWarningLog) << e.what() << std::endl;
} catch (...) {
}
return static_cast<ROMol *>(nullptr);
}
RDKit::ROMol *MolFromSCSRFile(const std::string &molFilename, bool sanitize,
bool removeHs, python::object pyParams) {
RDKit::v2::FileParsers::MolFromSCSRParams scsrParams;
if (pyParams) {
scsrParams =
python::extract<RDKit::v2::FileParsers::MolFromSCSRParams>(pyParams);
}
try {
RDKit::v2::FileParsers::MolFileParserParams params;
params.sanitize = sanitize;
params.removeHs = removeHs;
params.strictParsing = false;
auto mol = RDKit::v2::FileParsers::MolFromSCSRFile(molFilename, params,
scsrParams);
return static_cast<ROMol *>(mol.release());
} catch (RDKit::BadFileException &e) {
PyErr_SetString(PyExc_IOError, e.what());
throw python::error_already_set();
} catch (RDKit::FileParseException &e) {
BOOST_LOG(rdWarningLog) << e.what() << std::endl;
} catch (...) {
}
return static_cast<ROMol *>(nullptr);
}
ROMol *MolFromMrvFile(const std::string &molFilename, bool sanitize,
bool removeHs) {
RWMol *newM = nullptr;
@@ -1101,6 +1154,70 @@ BOOST_PYTHON_MODULE(rdmolfiles) {
"precision of coordinates (only available in V3000)(default=false)")
.def("__setattr__",&safeSetattr);
python::class_<RDKit::v2::FileParsers::MolFromSCSRParams, boost::noncopyable>(
"MolFromSCSRParams",
"Parameters controlling conversion of an SCSRMol to a Mol")
.def_readwrite(
"includeLeavingGroups",
&RDKit::v2::FileParsers::MolFromSCSRParams::includeLeavingGroups,
"include leaving groups atoms if not substited at that position")
.def_readwrite(
"scsrTemplateNames",
&RDKit::v2::FileParsers::MolFromSCSRParams::scsrTemplateNames,
"If True, the first template name in the Sgroup is used as the Sgroup label")
.def_readwrite(
"scsrBaseHbondOptions",
&RDKit::v2::FileParsers::MolFromSCSRParams::scsrBaseHbondOptions,
"One of Ignore, UseSapAll(default) , UseSapOne, Auto");
docString =
"Construct a molecule from an SCSR Mol block.\n\n\
ARGUMENTS:\n\
\n\
- molBlock: string containing the SCSR Mol block\n\
\n\
- sanitize: (optional) toggles sanitization of the molecule.\n\
Defaults to True.\n\
\n\
- removeHs: (optional) toggles removing hydrogens from the molecule.\n\
This only make sense when sanitization is done.\n\
Defaults to true.\n\
\n\
- molFromSCSRParams : MolFromSCSRParams to control conversion\n\
\n RETURNS :\n\
\n a Mol object, None on failure.\n\
\n ";
python::def("MolFromSCSRBlock", RDKit::MolFromSCSRBlock,
(python::arg("molBlock"), python::arg("sanitize") = true,
python::arg("removeHs") = true,
python::arg("molFromSCSRParams") = python::object()),
docString.c_str(),
python::return_value_policy<python::manage_new_object>());
docString =
"Construct a molecule from an SCSR Mol block.\n\n\
ARGUMENTS:\n\
\n\
- filename: string containing the SCSR filename\n\
\n\
- sanitize: (optional) toggles sanitization of the molecule.\n\
Defaults to True.\n\
\n\
- removeHs: (optional) toggles removing hydrogens from the molecule.\n\
This only make sense when sanitization is done.\n\
Defaults to true.\n\
\n\
- molFromSCSRParams : MolFromSCSRParams to control conversion\n\
\n RETURNS :\n\
\n a Mol object, None on failure.\n\
\n ";
python::def("MolFromSCSRFile", RDKit::MolFromSCSRFile,
(python::arg("filename"), python::arg("sanitize") = true,
python::arg("removeHs") = true,
python::arg("molFromSCSRParams") = python::object()),
docString.c_str(),
python::return_value_policy<python::manage_new_object>());
docString =
"Returns a Mol block for a molecule\n\
Arguments:\n\
@@ -1736,6 +1853,22 @@ BOOST_PYTHON_MODULE(rdmolfiles) {
.value("CX_ALL_BUT_COORDS",
RDKit::SmilesWrite::CXSmilesFields::CX_ALL_BUT_COORDS);
python::enum_<RDKit::v2::FileParsers::SCSRBaseHbondOptions>(
"SCSRBaseHbondOptions")
.value("Ignore", RDKit::v2::FileParsers::SCSRBaseHbondOptions::Ignore)
.value("UseSapAll",
RDKit::v2::FileParsers::SCSRBaseHbondOptions::UseSapAll)
.value("UseSapOne",
RDKit::v2::FileParsers::SCSRBaseHbondOptions::UseSapOne)
.value("Auto", RDKit::v2::FileParsers::SCSRBaseHbondOptions::Auto);
python::enum_<RDKit::v2::FileParsers::SCSRTemplateNames>("SCSRTemplateNames")
.value("UseFirstName",
RDKit::v2::FileParsers::SCSRTemplateNames::UseFirstName)
.value("UseSecondName",
RDKit::v2::FileParsers::SCSRTemplateNames::UseSecondName)
.value("AsEntered", RDKit::v2::FileParsers::SCSRTemplateNames::AsEntered);
python::enum_<RDKit::RestoreBondDirOption>("RestoreBondDirOption")
.value("RestoreBondDirOptionClear",
RDKit::RestoreBondDirOption::RestoreBondDirOptionClear)

View File

@@ -0,0 +1,121 @@
#
# Copyright (C) 2024 Tad Hurst
# All Rights Reserved
#
# This file is part of the RDKit.
# The contents are covered by the terms of the BSD license
# which is included in the file license.txt, found at the root
# of the RDKit source tree.
#
#
import os
import sys
import unittest
from rdkit import Chem
from rdkit.Chem import RDConfig
class TestCase(unittest.TestCase):
def setUp(self):
pass
def testSCSR(self):
"""Test the SCSR system"""
ofile = os.path.join(RDConfig.RDBaseDir, 'Code', 'GraphMol', 'FileParsers', 'test_data',
'macromols', 'Triplet.mol')
with open(ofile) as inf:
scsrBlock = inf.read()
molFromSCSRParams = Chem.MolFromSCSRParams()
molFromSCSRParams.includeLeavingGroups = True
molFromSCSRParams.scsrTemplateNames = Chem.SCSRTemplateNames.AsEntered
molFromSCSRParams.scsrBaseHbondOptions = Chem.SCSRBaseHbondOptions.Ignore
for mol in (Chem.MolFromSCSRBlock(scsrBlock, False, False, molFromSCSRParams),
Chem.MolFromSCSRFile(ofile, False, False, molFromSCSRParams)):
self.assertTrue(mol.GetNumAtoms() == 30)
sgs = Chem.GetMolSubstanceGroups(mol)
self.assertEqual(len(sgs), 6)
# check defaults:
for mol in (Chem.MolFromSCSRBlock(scsrBlock), Chem.MolFromSCSRFile(ofile)):
self.assertTrue(mol.GetNumAtoms() == 30)
sgs = Chem.GetMolSubstanceGroups(mol)
self.assertEqual(len(sgs), 6)
def testSCSRRna(self):
"""Test the SCSR system with and RNA double strand"""
ofile = os.path.join(RDConfig.RDBaseDir, 'Code', 'GraphMol', 'FileParsers', 'test_data',
'macromols', 'DnaTest.mol')
with open(ofile) as inf:
scsrBlock = inf.read()
molFromSCSRParams = Chem.MolFromSCSRParams()
molFromSCSRParams.includeLeavingGroups = True
molFromSCSRParams.scsrTemplateNames = Chem.SCSRTemplateNames.AsEntered
molFromSCSRParams.scsrBaseHbondOptions = Chem.SCSRBaseHbondOptions.Auto
mol = Chem.MolFromSCSRBlock(scsrBlock, False, False, molFromSCSRParams)
self.assertTrue(mol.GetNumAtoms() == 254)
self.assertTrue(mol.GetNumBonds() == 300)
sgs = Chem.GetMolSubstanceGroups(mol)
self.assertTrue(len(sgs) == 38)
molFromSCSRParams.scsrBaseHbondOptions = Chem.SCSRBaseHbondOptions.Ignore
mol = Chem.MolFromSCSRBlock(scsrBlock, False, False, molFromSCSRParams)
self.assertTrue(mol.GetNumAtoms() == 254)
self.assertTrue(mol.GetNumBonds() == 282)
sgs = Chem.GetMolSubstanceGroups(mol)
self.assertTrue(len(sgs) == 38)
def testThreeLetterCodes(self):
"""Test the SCSR system with three letter codes"""
ofile = os.path.join(RDConfig.RDBaseDir, 'Code', 'GraphMol', 'FileParsers', 'test_data',
'macromols', 'PepTla.mol')
with open(ofile) as inf:
scsrBlock = inf.read()
molFromSCSRParams = Chem.MolFromSCSRParams()
molFromSCSRParams.includeLeavingGroups = True
molFromSCSRParams.scsrTemplateNames = Chem.SCSRTemplateNames.AsEntered
mol = Chem.MolFromSCSRBlock(scsrBlock, False, False, molFromSCSRParams)
self.assertEqual(mol.GetNumAtoms(), 26)
self.assertEqual(mol.GetNumBonds(), 25)
sgs = Chem.GetMolSubstanceGroups(mol)
self.assertTrue(len(sgs) == 7)
sgs[0].GetProp('LABEL')
self.assertEqual(sgs[0].GetProp('LABEL'), 'Ala_4')
molFromSCSRParams.scsrTemplateNames = Chem.SCSRTemplateNames.UseFirstName
mol = Chem.MolFromSCSRBlock(scsrBlock, False, False, molFromSCSRParams)
self.assertEqual(mol.GetNumAtoms(), 26)
sgs = Chem.GetMolSubstanceGroups(mol)
self.assertEqual(len(sgs), 7)
self.assertEqual(sgs[0].GetProp('LABEL'), 'Ala_4')
molFromSCSRParams.scsrTemplateNames = Chem.SCSRTemplateNames.UseSecondName
mol = Chem.MolFromSCSRBlock(scsrBlock, False, False, molFromSCSRParams)
self.assertEqual(mol.GetNumAtoms(), 26)
sgs = Chem.GetMolSubstanceGroups(mol)
self.assertEqual(len(sgs), 7)
self.assertEqual(sgs[0].GetProp('LABEL'), 'A_4')
if __name__ == '__main__':
unittest.main()

View File

@@ -101,7 +101,7 @@ RWMol buildSampleMolecule() {
// Vector should not be parsed (not a SUP group)
sg.addCState(2, RDGeom::Point3D());
sg.setProp("CLASS", "TEST CLASS");
sg.setProp("CLASS", "DNA");
sg.addAttachPoint(0, 0, "XX");
@@ -209,7 +209,7 @@ void checkSampleMolecule(const RWMol &mol) {
TEST_ASSERT(cstates[0].vector.y == 0.);
TEST_ASSERT(cstates[0].vector.z == 0.);
TEST_ASSERT(sg.getProp<std::string>("CLASS") == "TEST CLASS");
TEST_ASSERT(sg.getProp<std::string>("CLASS") == "DNA");
auto ap = sg.getAttachPoints();
TEST_ASSERT(ap.size() == 1);
@@ -371,7 +371,7 @@ void testParseSubstanceGroups(const std::string &rdbase) {
const auto sgroup = sgroups.at(0);
TEST_ASSERT(sgroup.getProp<std::string>("TYPE") == "SUP");
TEST_ASSERT(sgroup.getProp<std::string>("CLASS") == "DEMOCLASS");
TEST_ASSERT(sgroup.getProp<std::string>("CLASS") == "AA");
TEST_ASSERT(sgroup.getProp<std::string>("LABEL") == "abbrev");
std::vector<unsigned int> atoms_reference = {6, 7, 8, 9, 11, 12};

View File

@@ -129,11 +129,14 @@ const std::string molRingBondCount = "molRingBondCount";
const std::string molSubstCount = "molSubstCount";
const std::string molAttachPoint = "molAttchpt";
const std::string molAttachOrder = "molAttchord";
const std::string molAttachOrderTemplate = "molAttachOrderTemplate";
const std::string molAtomClass = "molClass";
const std::string molAtomSeqId = "molSeqid";
const std::string molRxnExactChange = "molRxnExachg";
const std::string molReactStatus = "molReactStatus";
const std::string _fromAttachPoint = "_fromAttchpt";
const std::string natReplace = "natReplace";
const std::string templateNames = "templateNames";
const std::string molNote = "molNote";
const std::string atomNote = "atomNote";

View File

@@ -164,20 +164,26 @@ RDKIT_RDGENERAL_EXPORT extern const std::string
RDKIT_RDGENERAL_EXPORT extern const std::string OxidationNumber; // int
// MDL Style Properties (MolFileParser)
RDKIT_RDGENERAL_EXPORT extern const std::string molAtomMapNumber; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molFileAlias; // string
RDKIT_RDGENERAL_EXPORT extern const std::string molFileValue; // string
RDKIT_RDGENERAL_EXPORT extern const std::string molInversionFlag; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molParity; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molStereoCare; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molRxnComponent; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molRxnRole; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molTotValence; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molRingBondCount; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molSubstCount; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molAttachPoint; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molAttachOrder; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molAtomClass; // string
RDKIT_RDGENERAL_EXPORT extern const std::string molAtomMapNumber; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molFileAlias; // string
RDKIT_RDGENERAL_EXPORT extern const std::string molFileValue; // string
RDKIT_RDGENERAL_EXPORT extern const std::string molInversionFlag; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molParity; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molStereoCare; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molRxnComponent; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molRxnRole; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molTotValence; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molRingBondCount; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molSubstCount; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molAttachPoint; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molAttachOrder; // int
RDKIT_RDGENERAL_EXPORT extern const std::string
molAttachOrderTemplate; // std::vector<AtomAttchOrd>
RDKIT_RDGENERAL_EXPORT extern const std::string molAtomClass; // string
RDKIT_RDGENERAL_EXPORT extern const std::string natReplace; // string
RDKIT_RDGENERAL_EXPORT extern const std::string
templateNames; // vector of strings
RDKIT_RDGENERAL_EXPORT extern const std::string molAtomSeqId; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molRxnExactChange; // int
RDKIT_RDGENERAL_EXPORT extern const std::string molReactStatus; // int

View File

@@ -2704,6 +2704,208 @@ path) enumeration algorithm used in the RDKit fingerprint. After a subgraph has
been generated, it is used to set multiple bits based on different atom and bond
type definitions.
Self-Contained Structure Representations (SCSR) for Macromolecules
*******************
The SCSR support added to RDKit follows the description in the BIOVIA document “biovia_ctfileformats_2020.pdf” available from
“CTfile Formats - Dassault Systèmes”. That document does not provide any real detail for that format, and contains one example file.
In addition, Biovia Draw supports reading and writing this format. As much as possible, the RDKit support allows the functionality
supported by Biovia Draw. One exception is the RDKit treatment of hydrogen bonds in SCSR files/blocks (vide infra).
Representation
==============
Main mol
--------
An SCSR file contains a mol with a CTAB in v3000 format. That CTAB can contain elemental atoms and macro atoms corresponding to amino acids (AA), RNA, and DNA elements.
The RNA and DNA elements are represented by three parts a phosphate group, a sugar, and a base.
Each atom line in the CTAB can refer to an elemental atom or a macro atom. Macro atom lines have a text description of the macro name and must have a CLASS and an
ATTCHORD attributed. They can also have an optional SEQID attribute.
According to the Biovia doc, the CLASS attribute must have a value that is one of: AA, dAA, DNA, RNA, SUGAR, BASE, PHOSPHATE, LINKER, CHEM, LGRP, MODAA, MODdAA, MODDNA, MODRNA, XLINKAA, XLINKdAA, XLINKDNA, XLINKRNA.
For an SCSR mol block, (and for any SGROUP), RDKit requires that the CLASS attribute be one of these values.
The SEQID is a sequential integer and is ignored by this treatment. Typically, the three parts of an RNA or DNA element have the same SEQID.
The ATTCHORD attribute must have a specification for each bond that comes from the macro atom. The specification is contained between parentheses, and the first
character is a integer that indicates the number of items that follow. Each connection is specified with the atom ID (1 offset) for the connected atom in the main
CTAB, and a string that indicates the attachment point for this macro atom. The attachment point string is always two characters.
The first indicates the order, and is a capital letter starting at A. The second char is one of “l” (left), “r” (right), “x” (cross connections e.g. for cysteine).
In this implementation, the second character can also be “h” for hydrogen bond.
Thus, the attach connections are almost always in the list: “Al”, “Br”, “Cx” or “Ch”. For example::
ATTCHORD=(6 15 Br 13 Al 21 Cx)
Templates
---------
Template Header
^^^^^^^^^^^^^^^
In addition to the CTAB for the main molecule, each macro atom is detailed automatically in a TEMPLATE. The TEMPLATES are numbered and appear between a
BEGIN TEMPLATES line and an END TEMPLATES line. Each template starts with a TEMPLATE line that indicates the template number (1 to n), the template Class and
Name, and the NATREPLACE attribute.
The Class and Name consists of three (or more) parts separated by forward slashes. The first part is the CLASS, and must match the CLASS attribute in
one or more of the atoms in the main CTAB. The second and third (and subsequent) items are choices for names of the macro atom template. Typically, the
first name is the long form and second is the short form, as in “AA/Ala/A” for alanine. This treatment does not enforce any restrictions on the name lengths.
The name given the macro atom in the main CTAB must match one of the names in one of the templates with the correct class.
The NATREPLACE attribute specifies the natural replacement for this macro atom, and is ignored by this treatment. Example::
M V30 TEMPLATE 1 SUGAR/Rib/R NATREPLACE=SUGAR/R
Main Template CTAB and SGROUPs
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
After the TEMPLATE is a full CTAB with the atoms and bonds of the template. Each CTAB must contain an SGROUP for the main macro definition atoms and bonds,
and one for each leaving group. The main SGROUP for the template must have a LABEL attribute that is the same as one of the names in the TEMPLATE line, and
it must have a CLASS attribute that matches the TEMPLATE line class.
In addition, the main SGROUP must have ATOMS, XBONDS, NATREPLACE attributes. ATOMS is a list of all atom IDs (1-offset). XBONDS are the IDs of the connecting
bonds. NATRELACE is the natural replacement as discussed above. The XBONDS and NATREPLACE attributes are ignored by this treatment.
The main SGROUP must also contain a list of SAP (SGROUP attachment points) attributes. Each one is enclosed in parentheses, and starts with a “3”.
That is followed by two atom IDs of a bond that starts in this SGROUP and goes to an atom NOT in this SGROUP, and this is followed by a string indicating
the connection name. The connection name, as discussed above, is usually one of “Al”, “Br”, “Cx” or “Ch”. SAPs “Al”, “Br”, “Cx” will have one SAP, and
“Ch” will typically have two or three distinct SAP attributes. The order of the SAP attributes for hydrogen bonds (“Ch”) matters, and should go from the H-bond
atom nearest to the connecting “Al” atom to the most distant. Hydrogen bonds do not have a leaving group, so the second ID of the designation is “0”.
Example::
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7)-
M V30 LABEL=U CLASS=BASE SAP=(3 4 9 Al) SAP=(3 8 0 Ch) SAP=(3 6 0 Ch) SAP=(3 7 0 Ch)-
NATREPLACE=BASE/U
In addition to the main SGROUP, there will be an SGROUP that identifies each leaving group. Most leaving groups have one atom, but they could have multiple
atoms. The leaving group SGROUPS have ATOMS, XBONDS, LABEL, and CLASS attributes. The XBONDS attribute is ignored in this treatment. LABEL must be
“LGRP” (leaving group).
Example::
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 11) LABEL=H CLASS=LGRP
Parsing SCSR files and text blocks
==================================
RDKit converts the SCSR data into a fully atomistic representation.
An SGROUP is produced in the resulting RWMol for each template and retained leaving group from the SCSRMol. The name of each SGROUP is derived from the
template name, the sequence number if present, and, for leaving groups, the leaving group SAP ID (e.g. “Al”, “Br”, “Cx” or “Ch”).
The following calls parse the SCSR mol or block produces a fully atomistic RDKit mol.:
* MolFromSCSRDataStream (stream to mol)
* MolFromSCSRBlock (SCSR text block to mol)
* MolFromSCSRFile (SCSR file to mol)
These functions all take, in addition to the strean, text block, or file name, a MolFileParserParams and a MolFromSCSRParams parameter.
The MolFileParserParams parameter is used to control the parsing of the SCSR data, as is describe elsewhere in this document.
The MolFromSCSRParams parameter is used to control the conversion of the SCSR data into a full atomistic representation.
MolFromScsrParams has three properties:
* The “ScsrTemplateNames” property controls how the Sgoups of the expanded file are generated, and must be one of: ScsrTemplateNamesAsEntered,
ScsrTemplateNamesUseFirstName, or ScsrTemplateNamesUseLastName. If ScsrTemplateNamesAsEntered is specified, the name as referenced in the main
SCSR CTAB will be used.
* The ”includeLeavingGroups” property controls whether leaving groups that are not replaced in the main CTAB are included in the resulting atomistic file.
The leaving groups that are so retained become end caps and caps on unused cross-link sites. Setting this property to “false” causes the end caps and cross-link caps to remain unsubstituted. This allows the results to be used as a full atom query for the sub-units from the SCSR mol.
* The "SCSRBaseHbondOptions" property controls the treatment of hydrogen bonds in the SCSR file. This is described in the following section.
Hydrogen Bonds
-------
For sense-antisense pairings in DNA and RNA, the hydrogen bonds are represented as a single hydrogen bond in the SCSR representation.
When converted to a full atomistic representation, each such hydrogen bond can represent up to 3 hydrogen bonds between the full-atomistic representations of
the Base groups.
The processing of H-bonds is contorlled by the ScsrBaseHbondOptions
member of the ScsrMolFileParserParams parameter. The options are:
1. ScsrBaseHbondOptionsIgnore - if this is selected, all H-bonds are
ignored and not processed.
2. ScsrBaseHbondOptionsUseSapAll = 1
If this is selected, all SAPs
for the hbond are used. They must be defined in the template in the
correct order, which starts with the first atom nearest the "Al"
connection, and continues sequentially
If there are 3 sites on each side and they are complimentary (the
donors match acceptors and vice versa), we add the bonds. and
we are done. THis is the standard Watson-Crick binding (“https://water.lsbu.ac.uk/water/nucleic_acid_hydration.html”)
If not, we check to check to see if they comply to a wobble bond
configuration. There are four generally accepted wobble bonds, and we
deal with these four types only. The four known wobble bonds are:
1. I-C
2. I-U
3. I-A
4. G-U
"I" stands for inosine - it has only two available hbond sites . The
pair G-U has three sites on each end, but they are not complimentary.
(https://en.wikipedia.org/wiki/Wobble_base_pair#:~:text=A%20wobble%20base%20pair%20is,hypoxanthine%2Dcytosine%20(I%2DC).
For pairs that have I (inosine) or something like it, the configuration must be
DA, so those two atoms form the two H bonds. The other side (C,U or A)
has confiuration of AAD (C), ADA (U), or DAD (A). For C-type bases and
A type bases, the second and third atoms are used (AD), and for U
types, the first two atoms are used (AD).
For the GU pair, both sides have 3 atoms, but they are not
complimentary. The second and third sites on the G side are used (DA),
and the first two sites on the U side are used (AD).
In any other case, we punt and add just one bond between the first
hydrogen-bond atom on both sides even if they are NOT complemenary. This just
indicates that the sides are h-bonded somehow and keeps the overall
pairing straight.
3. ScsrBaseHbondOptionsUseSapOne
If this is selected, only one SAP hbond per base is used.
If multiple SAPs are defined, the first hbond site is used
even if it is not the best. No attempt is made to match the Donor/Acceptor
status of the chosen bond sites.
(this just maintains the relationship between
the to base pairs)
4. ScsrBaseHbondOptionsAuto
For bases that are C,G,A,T,U,In (and
derivatives) the standard Watson-Crick
Hbonding is used, and is determined by substructure matching.
No Hbond SAPs ("Ch") need to be defined in the template, and if
defined, they are ignored.
Processing of the H-bond sites so determined is done just as it is when ScsrBaseHbondOptionsUseSapAll is selected.
(see above).
Example of Peptide conversion:
.. image:: images/PeptideConversion.png
Example of DNA-RNA paired strands conversion:
.. image:: images/DnaDoubleStrand.png
Example of “Wobble” pairing conversion:
.. image:: images/WobbleRna.png
Full Example of SCSR files:
===========================
Here are two examples of SCSR files:
`DnaTest3 <https://github.com/rdkit/rdkit/blob/master/Docs/Book/data/DnaTest3.mol>`_.
`CrossLink.mol <https://github.com/rdkit/rdkit/blob/master/Docs/Book/data/CrossLink.mol>`_.
Feature Flags: global variables affecting RDKit behavior
********************************************************
@@ -2780,3 +2982,4 @@ To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/
The intent of this license is similar to that of the RDKit itself.
In simple words: “Do whatever you want with it, but please give us some credit.”

View File

@@ -0,0 +1,220 @@
-INDIGO-12312410022D
0 0 0 0 0 0 0 0 0 0 0 V3000
M V30 BEGIN CTAB
M V30 COUNTS 8 8 0 0 0
M V30 BEGIN ATOM
M V30 1 A 1.15 -3.75 0.0 0 CLASS=AA SEQID=8 ATTCHORD=(2 8 Al)
M V30 2 G 1.25 -1.25 0.0 0 CLASS=AA SEQID=1 ATTCHORD=(2 3 Br)
M V30 3 G 2.75 -1.25 0.0 0 CLASS=AA SEQID=2 ATTCHORD=(4 2 Al 4 Br)
M V30 4 C 4.075 -1.25 0.0 0 CLASS=AA SEQID=3 ATTCHORD=(6 3 Al 5 Br 7 Cx)
M V30 5 L 5.75 -1.25 0.0 0 CLASS=AA SEQID=4 ATTCHORD=(4 4 Al 6 Br)
M V30 6 P 6.45 -3.65 0.0 0 CLASS=AA SEQID=5 ATTCHORD=(4 5 Al 7 Br)
M V30 7 C 4.5 -3.675 0.0 0 CLASS=AA SEQID=6 ATTCHORD=(6 6 Al 8 Br 4 Cx)
M V30 8 A 3.05 -3.625 0.0 0 CLASS=AA SEQID=7 ATTCHORD=(4 7 Al 1 Br)
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 3
M V30 2 1 3 4
M V30 3 1 4 5
M V30 4 1 5 6
M V30 5 1 6 7
M V30 6 1 7 8
M V30 7 1 8 1
M V30 8 1 4 7
M V30 END BOND
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 AA/Ala/A/ NATREPLACE=AA/A
M V30 BEGIN CTAB
M V30 COUNTS 7 6 3 0 0
M V30 BEGIN ATOM
M V30 1 N -1.2549 -0.392 0.0 0
M V30 2 C -0.272 0.2633 0.0 0 CFG=1
M V30 3 C -0.3103 1.7393 0.0 0
M V30 4 C 1.0523 -0.392 0.0 0
M V30 5 O 1.0829 -1.5722 0.0 0
M V30 6 O 2.0353 0.2633 0.0 0
M V30 7 H -2.3334 0.0905 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 2 1
M V30 2 1 2 3 CFG=1
M V30 3 1 2 4
M V30 4 2 4 5
M V30 5 1 4 6
M V30 6 1 1 7
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 2)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 7) XBONDS=(1 6) BRKXYZ=(9 0.539250 -0.241250 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 6) XBONDS=(1 5) BRKXYZ=(9 -0.491500 -0.327650 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(5 1 2 3 4 5) XBONDS=(2 6 5) BRKXYZ=(9 -0.539250 0.24125-
M V30 0 0.000000 0.491500 0.327650 0.000000 0.000000 0.000000 0.000000) LABE-
M V30 L=A CLASS=AA SAP=(3 1 7 Al) SAP=(3 4 6 Br) NATREPLACE=AA/A
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 AA/Gly/G/ NATREPLACE=AA/G
M V30 BEGIN CTAB
M V30 COUNTS 6 5 3 0 0
M V30 BEGIN ATOM
M V30 1 C -0.3363 0.5346 0.0 0
M V30 2 C 0.9929 -0.1107 0.0 0
M V30 3 O 1.0782 -1.289 0.0 0
M V30 4 O 1.9709 0.552 0.0 0
M V30 5 N -1.326 -0.1107 0.0 0
M V30 6 H -2.3797 0.4238 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 2 3
M V30 3 1 2 4
M V30 4 1 1 5
M V30 5 1 5 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 6) XBONDS=(1 5) BRKXYZ=(9 0.526850 -0.267250 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.489000 -0.331350 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(4 1 2 3 5) XBONDS=(2 3 5) BRKXYZ=(9 0.489000 0.331350 0-
M V30 .000000 -0.526850 0.267250 0.000000 0.000000 0.000000 0.000000) LABEL=-
M V30 G CLASS=AA SAP=(3 5 6 Al) SAP=(3 2 4 Br) NATREPLACE=AA/G
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 AA/Cys/C/ NATREPLACE=AA/C
M V30 BEGIN CTAB
M V30 COUNTS 9 8 4 0 0
M V30 BEGIN ATOM
M V30 1 C 1.4457 -1.1333 0.0 0
M V30 2 C 0.1453 -0.384 0.0 0 CFG=2
M V30 3 C 0.143 1.1168 0.0 0
M V30 4 S -1.1573 1.8661 0.0 0
M V30 5 N -1.1551 -1.1333 0.0 0
M V30 6 O 1.4475 -2.3333 0.0 0
M V30 7 O 2.4842 -0.532 0.0 0
M V30 8 H -2.1942 -0.5331 0.0 0
M V30 9 H -1.1591 3.0661 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 6 1
M V30 2 1 1 2
M V30 3 1 1 7
M V30 4 1 2 5
M V30 5 1 2 3 CFG=1
M V30 6 1 3 4
M V30 7 1 5 8
M V30 8 1 4 9
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 2)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 8) XBONDS=(1 7) BRKXYZ=(9 0.519550 -0.300100 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 7) XBONDS=(1 3) BRKXYZ=(9 -0.519250 -0.300650 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 8) BRKXYZ=(9 0.000900 -0.600000 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(6 1 2 3 4 5 6) XBONDS=(3 3 8 7) BRKXYZ=(9 0.519250 0.30-
M V30 0650 0.000000 -0.000900 0.600000 0.000000 0.000000 0.000000 0.000000) -
M V30 BRKXYZ=(9 -0.519550 0.300100 0.000000 0.000000 0.000000 0.000000 0.000-
M V30 000 0.000000 0.000000) LABEL=C CLASS=AA SAP=(3 5 8 Al) SAP=(3 1 7 Br) -
M V30 SAP=(3 4 9 Cx) NATREPLACE=AA/C
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 AA/Leu/L/ NATREPLACE=AA/L
M V30 BEGIN CTAB
M V30 COUNTS 10 9 3 0 0
M V30 BEGIN ATOM
M V30 1 C 0.3626 0.9903 0.0 0
M V30 2 C -0.9395 2.9396 0.0 0
M V30 3 C -0.9377 1.7396 0.0 0
M V30 4 C -1.9763 1.1383 0.0 0
M V30 5 C 0.3649 -0.5105 0.0 0 CFG=1
M V30 6 C 1.6653 -1.2598 0.0 0
M V30 7 O 1.6671 -2.4598 0.0 0
M V30 8 N -0.9355 -1.2598 0.0 0
M V30 9 O 2.7038 -0.6585 0.0 0
M V30 10 H -1.9746 -0.6596 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 3 1
M V30 2 1 5 1 CFG=1
M V30 3 1 3 2
M V30 4 1 3 4
M V30 5 1 5 8
M V30 6 1 5 6
M V30 7 2 6 7
M V30 8 1 6 9
M V30 9 1 8 10
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 10) XBONDS=(1 9) BRKXYZ=(9 0.519550 -0.300100 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(1 9) XBONDS=(1 8) BRKXYZ=(9 -0.519250 -0.300650 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(2 8 9) BRKXYZ=(9 0.519250 0.-
M V30 300650 0.000000 -0.519550 0.300100 0.000000 0.000000 0.000000 0.000000-
M V30 ) LABEL=L CLASS=AA SAP=(3 8 10 Al) SAP=(3 6 9 Br) NATREPLACE=AA/L
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 5 AA/Pro/P/ NATREPLACE=AA/P
M V30 BEGIN CTAB
M V30 COUNTS 9 9 3 0 0
M V30 BEGIN ATOM
M V30 1 C 0.0018 1.6555 0.0 0
M V30 2 C -1.4799 1.889 0.0 0
M V30 3 C -2.1599 0.5519 0.0 0
M V30 4 N -1.0984 -0.5079 0.0 0
M V30 5 C 0.2376 0.1741 0.0 0 CFG=2
M V30 6 C 1.5717 -0.5079 0.0 0
M V30 7 O 1.6336 -1.7063 0.0 0
M V30 8 O 2.5787 0.1448 0.0 0
M V30 9 H -1.2852 -1.6933 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 5 1 CFG=1
M V30 3 1 2 3
M V30 4 1 3 4
M V30 5 1 4 5
M V30 6 1 5 6
M V30 7 2 6 7
M V30 8 1 6 8
M V30 9 1 4 9
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(1 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 9) BRKXYZ=(9 0.093400 0.592700 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(1 8) XBONDS=(1 8) BRKXYZ=(9 -0.503500 -0.326350 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(7 1 2 3 4 5 6 7) XBONDS=(2 9 8) BRKXYZ=(9 -0.093400 -0.-
M V30 592700 0.000000 0.503500 0.326350 0.000000 0.000000 0.000000 0.000000)-
M V30 LABEL=P CLASS=AA SAP=(3 4 9 Al) SAP=(3 6 8 Br) NATREPLACE=AA/P
M V30 END SGROUP
M V30 END CTAB
M V30 END TEMPLATE
M END

374
Docs/Book/data/DnaTest3.mol Normal file
View File

@@ -0,0 +1,374 @@
-INDIGO-01232511012D
0 0 0 0 0 0 0 0 0 0 0 V3000
M V30 BEGIN CTAB
M V30 COUNTS 22 24 0 0 0
M V30 BEGIN ATOM
M V30 1 dR 1.25 -1.25 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 2 Cx 5 Br)
M V30 2 A 1.25 -2.75 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(4 1 Al 11 Ch)
M V30 3 dR 4.25 -1.25 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(6 4 Cx 5 Al 8 Br)
M V30 4 C 4.25 -2.75 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(4 3 Al 14 Ch)
M V30 5 P 2.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 1 Al 3 Br)
M V30 6 dR 7.25 -1.25 0.0 0 CLASS=SUGAR SEQID=3 ATTCHORD=(6 7 Cx 8 Al 10 Br)
M V30 7 T 7.25 -2.75 0.0 0 CLASS=BASE SEQID=3 ATTCHORD=(4 6 Al 17 Ch)
M V30 8 P 5.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=2 ATTCHORD=(4 6 Br 3 Al)
M V30 9 dR 10.25 -1.25 0.0 0 CLASS=SUGAR SEQID=4 ATTCHORD=(4 10 Al 21 Cx)
M V30 10 P 8.75 -1.25 0.0 0 CLASS=PHOSPHATE SEQID=3 ATTCHORD=(4 6 Al 9 Br)
M V30 11 U 1.25 -4.25 0.0 0 CLASS=BASE SEQID=1 ATTCHORD=(4 12 Al 2 Ch)
M V30 12 R 1.25 -5.75 0.0 0 CLASS=SUGAR SEQID=1 ATTCHORD=(4 11 Cx 13 Br)
M V30 13 P 2.75 -5.75 0.0 0 CLASS=PHOSPHATE SEQID=1 ATTCHORD=(4 12 Al 15 Br)
M V30 14 G 4.25 -4.25 0.0 0 CLASS=BASE SEQID=2 ATTCHORD=(4 15 Al 4 Ch)
M V30 15 R 4.25 -5.75 0.0 0 CLASS=SUGAR SEQID=2 ATTCHORD=(6 14 Cx 13 Al 16 B-
M V30 r)
M V30 16 P 5.75 -5.75 0.0 0 CLASS=PHOSPHATE SEQID=2 ATTCHORD=(4 18 Br 15 Al)
M V30 17 A 7.25 -4.25 0.0 0 CLASS=BASE SEQID=3 ATTCHORD=(4 18 Al 7 Ch)
M V30 18 R 7.25 -5.75 0.0 0 CLASS=SUGAR SEQID=3 ATTCHORD=(6 17 Cx 19 Br 16 A-
M V30 l)
M V30 19 P 8.75 -5.75 0.0 0 CLASS=PHOSPHATE SEQID=3 ATTCHORD=(4 18 Al 20 Br)
M V30 20 R 10.25 -5.75 0.0 0 CLASS=SUGAR SEQID=4 ATTCHORD=(4 19 Al 22 Cx)
M V30 21 G 10.25 -2.75 0.0 0 CLASS=BASE SEQID=4 ATTCHORD=(4 9 Al 22 Ch)
M V30 22 U 10.25 -4.25 0.0 0 CLASS=BASE SEQID=4 ATTCHORD=(4 20 Al 21 Ch)
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 3 4
M V30 3 1 1 5
M V30 4 1 5 3
M V30 5 1 6 7
M V30 6 1 8 6
M V30 7 1 6 10
M V30 8 1 10 9
M V30 9 1 11 12
M V30 10 1 12 13
M V30 11 10 2 11
M V30 12 1 14 15
M V30 13 1 13 15
M V30 14 10 4 14
M V30 15 1 17 18
M V30 16 1 18 19
M V30 17 1 16 18
M V30 18 10 7 17
M V30 19 1 19 20
M V30 20 1 22 20
M V30 21 1 9 21
M V30 22 10 21 22
M V30 23 1 3 8
M V30 24 1 15 16
M V30 END BOND
M V30 END CTAB
M V30 BEGIN TEMPLATE
M V30 TEMPLATE 1 SUGAR/dRib/dR NATREPLACE=SUGAR/R
M V30 BEGIN CTAB
M V30 COUNTS 11 11 4 0 0
M V30 BEGIN ATOM
M V30 1 O -0.8788 -1.208 0.0 0
M V30 2 C -0.3668 0.2019 0.0 0 CFG=1
M V30 3 C 0.3038 -2.1307 0.0 0 CFG=2
M V30 4 C 1.1323 0.1506 0.0 0 CFG=2
M V30 5 C 1.5468 -1.291 0.0 0
M V30 6 O 2.0515 1.3338 0.0 0
M V30 7 C -1.2081 1.4417 0.0 0
M V30 8 O 0.2628 -3.3299 0.0 0
M V30 9 O -2.705 1.3338 0.0 0
M V30 10 H -3.3788 2.3267 0.0 0
M V30 11 H 3.2403 1.1709 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 1 3
M V30 3 1 2 4
M V30 4 1 2 7 CFG=3
M V30 5 1 3 5
M V30 6 1 3 8 CFG=3
M V30 7 1 4 5
M V30 8 1 4 6 CFG=1
M V30 9 1 6 11
M V30 10 1 7 9
M V30 11 1 9 10
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(3 2 3 4)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 10) XBONDS=(1 11) BRKXYZ=(9 0.336900 -0.496450 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 2 SUP 2 ATOMS=(1 11) XBONDS=(1 9) BRKXYZ=(9 -0.594400 0.081450 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 3 SUP 3 ATOMS=(1 8) XBONDS=(1 6) BRKXYZ=(9 0.020500 0.599600 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(8 1 2 3 4 5 6 7 9) XBONDS=(3 6 9 11) BRKXYZ=(9 -0.02050-
M V30 0 -0.599600 0.000000 0.594400 -0.081450 0.000000 0.000000 0.000000 0.0-
M V30 00000) BRKXYZ=(9 -0.336900 0.496450 0.000000 0.000000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000) LABEL=dR CLASS=SUGAR SAP=(3 9 10 Al) SAP-
M V30 =(3 6 11 Br) SAP=(3 3 8 Cx) NATREPLACE=SUGAR/R
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 2 BASE/Ade/A NATREPLACE=BASE/A
M V30 BEGIN CTAB
M V30 COUNTS 11 12 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 N 2.1768 -0.1209 0.0 0
M V30 11 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 10
M V30 2 2 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 7 8
M V30 11 1 7 11
M V30 12 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 11) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(10 1 2 3 4 5 6 7 8 9 10) XBONDS=(1 11) BRKXYZ=(9 -0.600-
M V30 000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.0-
M V30 00000) LABEL=A CLASS=BASE SAP=(3 7 11 Al) SAP=(3 5 0 Ch) SAP=(3 6 0 Ch) SAP=(3 10 0 Ch) NATREPLACE=BASE/A
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 3 BASE/Cyt/C NATREPLACE=BASE/C
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 2.6489 0.0 0
M V30 3 C -0.3882 2.649 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3883 0.0509 0.0 0
M V30 6 N 1.1117 0.0509 0.0 0
M V30 7 N 3.0618 1.3499 0.0 0
M V30 8 O -0.9884 -0.9883 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 6
M V30 3 1 1 7
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 1 5 6
M V30 9 2 5 8
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=C CLASS=BASE SAP=(3 4 9 Al) SAP=(3 8 0 Ch) SAP=(3 6 0 Ch) SAP=(3 7 0 Ch) NATREPLACE=BASE/C
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 4 PHOSPHATE/P/P NATREPLACE=PHOSPHATE/P
M V30 BEGIN CTAB
M V30 COUNTS 5 4 3 0 0
M V30 BEGIN ATOM
M V30 1 P -0.2399 0.0 0.0 0
M V30 2 O -1.4399 0.0 0.0 0
M V30 3 O 0.3598 -1.0394 0.0 0
M V30 4 O 0.9601 0.0 0.0 0
M V30 5 O 0.3598 1.0394 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 2 1 3
M V30 3 1 1 4
M V30 4 1 1 5
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 2) XBONDS=(1 1) BRKXYZ=(9 0.600000 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 2 SUP 2 ATOMS=(1 4) XBONDS=(1 3) BRKXYZ=(9 -0.600000 0.000000 0.000000-
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS-
M V30 =LGRP
M V30 3 SUP 3 ATOMS=(3 1 3 5) XBONDS=(2 1 3) BRKXYZ=(9 -0.600000 0.000000 0.-
M V30 000000 0.600000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=P -
M V30 CLASS=PHOSPHATE SAP=(3 1 2 Al) SAP=(3 1 4 Br) NATREPLACE=PHOSPHATE/P
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 5 BASE/Thy/T NATREPLACE=BASE/T
M V30 BEGIN CTAB
M V30 COUNTS 10 10 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 0.0509 0.0 0
M V30 3 C -0.3883 0.0509 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3882 2.649 0.0 0
M V30 6 N 1.1117 2.6489 0.0 0
M V30 7 O 3.0618 1.3499 0.0 0
M V30 8 O -0.9882 3.6882 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 10 C 1.7117 -0.9884 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 7
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 2 5 8
M V30 9 1 5 6
M V30 10 1 2 10
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(9 1 2 3 4 5 6 7 8 10) XBONDS=(1 7) BRKXYZ=(9 -0.600050 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.00000-
M V30 0) LABEL=T CLASS=BASE SAP=(3 4 9 Al) SAP=(3 8 0 Ch) SAP=(3 6 0 Ch) SAP=(3 7 0 Ch) NATREPLACE=BASE/T
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 6 BASE/Ura/U NATREPLACE=BASE/U
M V30 BEGIN CTAB
M V30 COUNTS 9 9 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.8617 1.3499 0.0 0
M V30 2 C 1.1117 0.0509 0.0 0
M V30 3 C -0.3883 0.0509 0.0 0
M V30 4 N -1.1382 1.35 0.0 0
M V30 5 C -0.3882 2.649 0.0 0
M V30 6 N 1.1117 2.6489 0.0 0
M V30 7 O 3.0618 1.3499 0.0 0
M V30 8 O -0.9882 3.6882 0.0 0
M V30 9 H -2.3383 1.35 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 7
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 2 2 3
M V30 5 1 3 4
M V30 6 1 4 5
M V30 7 1 4 9
M V30 8 2 5 8
M V30 9 1 5 6
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 9) XBONDS=(1 7) BRKXYZ=(9 0.600050 0.000000 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS=L-
M V30 GRP
M V30 2 SUP 2 ATOMS=(8 1 2 3 4 5 6 7 8) XBONDS=(1 7) BRKXYZ=(9 -0.600050 0.0-
M V30 00000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) -
M V30 LABEL=U CLASS=BASE SAP=(3 4 9 Al) SAP=(3 8 0 Ch) SAP=(3 6 0 Ch) SAP=(3 7 0 Ch) NATREPLACE=BASE/U
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 7 SUGAR/Rib/R NATREPLACE=SUGAR/R
M V30 BEGIN CTAB
M V30 COUNTS 12 12 4 0 0
M V30 BEGIN ATOM
M V30 1 O -1.1017 -1.0663 0.0 0
M V30 2 C -0.5897 0.3436 0.0 0 CFG=1
M V30 3 C 0.0809 -1.9889 0.0 0 CFG=2
M V30 4 C 0.9095 0.2924 0.0 0 CFG=2
M V30 5 C 1.3239 -1.1493 0.0 0 CFG=1
M V30 6 O 1.8285 1.4755 0.0 0
M V30 7 O 2.4518 -1.5589 0.0 0
M V30 8 C -1.431 1.5834 0.0 0
M V30 9 O 0.0399 -3.1881 0.0 0
M V30 10 O -2.9279 1.4755 0.0 0
M V30 11 H -3.6017 2.4684 0.0 0
M V30 12 H 3.0174 1.3125 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 1 1 2
M V30 2 1 1 3
M V30 3 1 2 4
M V30 4 1 2 8 CFG=3
M V30 5 1 3 5
M V30 6 1 3 9 CFG=3
M V30 7 1 4 5
M V30 8 1 4 6 CFG=1
M V30 9 1 5 7 CFG=1
M V30 10 1 6 12
M V30 11 1 8 10
M V30 12 1 10 11
M V30 END BOND
M V30 BEGIN COLLECTION
M V30 MDLV30/STEABS ATOMS=(4 2 3 4 5)
M V30 END COLLECTION
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 11) XBONDS=(1 12) BRKXYZ=(9 0.336900 -0.496450 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 2 SUP 2 ATOMS=(1 12) XBONDS=(1 10) BRKXYZ=(9 -0.594450 0.081500 0.0000-
M V30 00 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLAS-
M V30 S=LGRP
M V30 3 SUP 3 ATOMS=(1 9) XBONDS=(1 6) BRKXYZ=(9 0.020500 0.599600 0.000000 -
M V30 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=OH CLASS=-
M V30 LGRP
M V30 4 SUP 4 ATOMS=(9 1 2 3 4 5 6 7 8 10) XBONDS=(3 6 10 12) BRKXYZ=(9 -0.0-
M V30 20500 -0.599600 0.000000 0.594450 -0.081500 0.000000 0.000000 0.000000-
M V30 0.000000) BRKXYZ=(9 -0.336900 0.496450 0.000000 0.000000 0.000000 0.0-
M V30 00000 0.000000 0.000000 0.000000) LABEL=R CLASS=SUGAR SAP=(3 10 11 Al)-
M V30 SAP=(3 6 12 Br) SAP=(3 3 9 Cx) NATREPLACE=SUGAR/R
M V30 END SGROUP
M V30 END CTAB
M V30 TEMPLATE 8 BASE/Gua/G NATREPLACE=BASE/G
M V30 BEGIN CTAB
M V30 COUNTS 12 13 2 0 0
M V30 BEGIN ATOM
M V30 1 C 1.0354 0.2498 0.0 0
M V30 2 C -0.0792 -0.754 0.0 0
M V30 3 C -1.5057 -0.2906 0.0 0
M V30 4 N -1.8177 1.1766 0.0 0
M V30 5 C -0.7031 2.1804 0.0 0
M V30 6 N 0.7235 1.717 0.0 0
M V30 7 N -2.3871 -1.5034 0.0 0
M V30 8 C -1.5053 -2.7168 0.0 0
M V30 9 N -0.0787 -2.2532 0.0 0
M V30 10 O 2.1768 -0.1209 0.0 0
M V30 11 N -0.9527 3.3542 0.0 0
M V30 12 H -3.5871 -1.5034 0.0 0
M V30 END ATOM
M V30 BEGIN BOND
M V30 1 2 1 10
M V30 2 1 1 6
M V30 3 1 1 2
M V30 4 1 9 2
M V30 5 2 2 3
M V30 6 1 7 3
M V30 7 1 3 4
M V30 8 2 4 5
M V30 9 1 5 6
M V30 10 1 5 11
M V30 11 1 7 8
M V30 12 1 7 12
M V30 13 2 8 9
M V30 END BOND
M V30 BEGIN SGROUP
M V30 1 SUP 1 ATOMS=(1 12) XBONDS=(1 12) BRKXYZ=(9 0.600000 0.000000 0.00000-
M V30 0 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000) LABEL=H CLASS-
M V30 =LGRP
M V30 2 SUP 2 ATOMS=(11 1 2 3 4 5 6 7 8 9 10 11) XBONDS=(1 12) BRKXYZ=(9 -0.-
M V30 600000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 -
M V30 0.000000) LABEL=G CLASS=BASE SAP=(3 7 12 Al) SAP=(3 11 0 Ch) SAP=(3 6 0 Ch) SAP=(3 10 0 Ch) NATREPLACE=BASE/G
M V30 END SGROUP
M V30 END CTAB
M V30 END TEMPLATE
M END

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB