schrodinger.infra.structure module

class schrodinger.infra.structure.AtomPairWithValue

schrodinger::structure_interaction::AtomPairWithValue

__init__(*args, **kwargs)
getAtom1(self) → StructureAtom
getAtom2(self) → StructureAtom
getValue(self) → float
class schrodinger.infra.structure.AtomQueryParams

schrodinger::structure_interaction::AtomQueryParams

__init__(*args, **kwargs)
getAcceptorAtomicNumbers(self) → SwigRingSet
getDonorAlphaAtomicNumbers(self) → SwigRingSet
getDonorAtomicNumbers(self) → SwigRingSet
getElementRestrictions(self) → schrodinger::structure_interaction::ELEMENT_RESTRICTIONS
getMaximumAcceptorAngle(self) → float
getMaximumDistance(self) → float
getMaximumDonorAngle(self) → float
getMinimumAcceptorAngle(self) → float
getMinimumDonorAngle(self) → float
setMaximumAcceptorAngle(self, angle)
setMaximumDistance(self, distance)
setMaximumDonorAngle(self, angle)
setMinimumAcceptorAngle(self, angle)
setMinimumDonorAngle(self, angle)
class schrodinger.infra.structure.CellMatchAtom
__init__(*args, **kwargs)
getCoords(self) → StructureCoordinates
getDistanceSquared(self) → double
getIndex(self) → int
class schrodinger.infra.structure.ContactParams

schrodinger::structure_interaction::ContactParams

__init__(*args, **kwargs)
getCutoff(self) → float
getShow1_4(self) → bool
setCutoff(self, cutoff)
setShow1_4(self, show_1_4)
class schrodinger.infra.structure.DistanceCell
__init__(*args, **kwargs)
getCellSize(self) → double
getCt(self) → MM_Index
getPBC(self) → PBC
getStructure(self) → Structure
hasPBC(self) → bool
isOrthorhombic(self) → bool
query(self, x, y, z) → SwigDcNonPbcAtomIdxList
query_atoms(self, x, y, z) → SwigDcPbcAtomList
query_atoms(self, arg2) → SwigDcPbcAtomList
class schrodinger.infra.structure.FileFormat
MAESTRO = 0
PDB = 1
CIF = 2
SD = 3
MMCIF = 4
MOL2 = 5
XYZ = 6
FASTA = 7
SMILES = 8
SMILESCSV = 9
class schrodinger.infra.structure.IOException
__init__(*args, **kwargs)
err_no(self) → int
what(self) → char const *
class schrodinger.infra.structure.InteractionAtomPair

schrodinger::structure_interaction::InteractionAtomPair

__init__(*args, **kwargs)
getAcceptor(self) → StructureAtom
getDonor(self) → StructureAtom
class schrodinger.infra.structure.MM_Bitset

::MM_Bitset

__init__(*args, **kwargs)
__len__()

Return len(self).

all(self) → bool
any(self) → bool
at(self, index) → bool
begin(self) → MM_BitsetIterator
copy(self) → MM_Bitset
count(self) → int
create(self, size) → int
static createFromSize(size, state=False) → MM_Bitset
getHandle(self) → MMbs
isValid(self) → bool
none(self) → bool
release(self) → MMbs
reset(self)
resize(self, size)
set(self, index, state=True)
set(self) → None
size(self) → int
toBoost(self) → boost::dynamic_bitset< >
class schrodinger.infra.structure.MM_BitsetIterator

::MM_BitsetIterator

__init__(*args, **kwargs)
schrodinger.infra.structure.MM_Bitset_createFromSize(size, state=False) → MM_Bitset
class schrodinger.infra.structure.MaeReader
__init__(*args, **kwargs)
static countStructures(path) → int
static fromString(arg1) → std::shared_ptr< schrodinger::MaeReader >
nextBlock(self) → std::string_view
readNextTextualStructure(self) → schrodinger::TextualStructure
seek(self, offset)
tell(self) → size_t
schrodinger.infra.structure.MaeReader_countStructures(path) → int
schrodinger.infra.structure.MaeReader_fromString(arg1) → std::shared_ptr< schrodinger::MaeReader >
class schrodinger.infra.structure.MaeWriter
__init__(*args, **kwargs)
append(self, st)
append(self, ct) → None
append(self, mae_text) → None
static toStream(st, os)
static toString(st) → std::string
schrodinger.infra.structure.MaeWriter_toStream(st, os)
schrodinger.infra.structure.MaeWriter_toString(st) → std::string
class schrodinger.infra.structure.MetalInteraction

schrodinger::structure_interaction::MetalInteraction

__init__(*args, **kwargs)
getMetal(self) → StructureAtom
class schrodinger.infra.structure.MmctSerializer

::MmctSerializer

DEFAULT_VERSION = 1
MAX_VERSION = 3
V1 = 1
V2 = 2
V3 = 3
__init__(*args, **kwargs)
static deserializeCT(input) → MM_Index
static deserializeStructure(input) → Structure
static serializeCT(ct, version=DEFAULT_VERSION) → QByteArray
static serializeStructure(st, version=DEFAULT_VERSION) → QByteArray
exception schrodinger.infra.structure.MmctSerializerException
schrodinger.infra.structure.MmctSerializer_deserializeCT(input) → MM_Index
schrodinger.infra.structure.MmctSerializer_deserializeStructure(input) → Structure
schrodinger.infra.structure.MmctSerializer_serializeCT(ct, version=DEFAULT_VERSION) → QByteArray
schrodinger.infra.structure.MmctSerializer_serializeStructure(st, version=DEFAULT_VERSION) → QByteArray
class schrodinger.infra.structure.MmpdbxReader
__init__(*args, **kwargs)
static countStructures(path) → int
disableConnectCloseAtoms(self)
disableTestingMode(self)
enableTestingMode(self)
static fromString(data) → std::shared_ptr< schrodinger::MmpdbxReader >
schrodinger.infra.structure.MmpdbxReader_countStructures(path) → int
schrodinger.infra.structure.MmpdbxReader_fromString(data) → std::shared_ptr< schrodinger::MmpdbxReader >
class schrodinger.infra.structure.MoleculeGraph

schrodinger::ringfinding::MoleculeGraph

__init__(*args, **kwargs)
addAtom(self, atom)
addBond(self, atom1, atom2)
areBonded(self, atom1, atom2) → bool
atoms(self) → SwigRingIndices
bondSmallestRing(self, bond_atom1, bond_atom2, maxsize=std::numeric_limits< unsigned int >::max()) → SwigRingIndices
countAtoms(self) → unsigned int
countBonds(self) → unsigned int
empty(self) → bool
findRingSystems(self, want_spiro=False) → std::vector< std::vector< std::array< unsigned int,2 >,std::allocator< std::array< unsigned int,2 > > >,std::allocator< std::vector< std::array< unsigned int,2 >,std::allocator< std::array< unsigned int,2 > > > > >
findSpiroSystems(self, ring_systems) → std::vector< std::vector< std::array< unsigned int,2 >,std::allocator< std::array< unsigned int,2 > > >,std::allocator< std::vector< std::array< unsigned int,2 >,std::allocator< std::array< unsigned int,2 > > > > >
neighbors(self, atom) → SwigRingIndices
removeAtom(self, atom)
removeBond(self, atom1, atom2)
shortestPath(self, atom1, atom2, maxsize=std::numeric_limits< unsigned int >::max()) → SwigRingIndices
smallestRing(self, atom, maxsize=std::numeric_limits< unsigned int >::max()) → SwigRingIndices
class schrodinger.infra.structure.PBC
__init__(*args, **kwargs)
applyToStructure(self, ct)
static clearFromStructure(st)
findNearbyImages(self, input_displacement) → std::pair< bool,std::vector< std::array< double,3 >,std::allocator< std::array< double,3 > > > >
getAngle(self, ct1, atom1, ct2, atom2, ct3, atom3) → MM_Angle
getBoxAngles(self) → StructureCoordinates
getBoxLengths(self) → StructureCoordinates
getBoxVectors(self) → std::array< schrodinger::Cartesian,3 >
getDihedral(self, ct1, atom1, ct2, atom2, ct3, atom3, ct4, atom4) → MM_Angle
getDistance(self, ct1, atom1, ct2, atom2) → MM_Coord
getDistance(self, x1, y1, z1, x2, y2, z2) → MM_Coord
getHalfShortBoxLength(self) → double
getHalfShortOrthogonalBoxLength(self) → double
getNearestImage(self, ct, reference_atom, atom, use_alternate_coordinates=False) → StructureCoordinates
getNearestImage(self, ct, xyz, atom, use_alternate_coordinates=False) → StructureCoordinates
getNearestImages(self, ct, atom_indices, reference_atom, use_alternate_coordinates=False) → SwigDoubleDoubleList
getRBoxVectors(self) → std::array< schrodinger::Cartesian,3 >
getShortestVector(self, ct1, atom1, ct2, atom2) → schrodinger::Cartesian
getShortestVector(self, x1, y1, z1, x2, y2, z2) → schrodinger::Cartesian
getVolume(self) → double
static get_pbc(st) → std::unique_ptr< schrodinger::PBC >
hasNearerImage(self, ct1, atom1, ct2, atom2, use_alternate_coordinates=False) → bool
isOrthorhombic(self) → bool
setAngle(self, angle, ct1, atom1, ct2, atom2, ct3, moving, moving_atoms)
setDihedral(self, angle, ct1, atom1, ct2, atom2, ct3, atom3, ct4, moving, moving_atoms)
setDistance(self, distance, ct1, atom1, ct2, moving, moving_atoms)
schrodinger.infra.structure.PBC_clearFromStructure(st)
schrodinger.infra.structure.PBC_get_pbc(st) → std::unique_ptr< schrodinger::PBC >
class schrodinger.infra.structure.PiCationInteraction

schrodinger::structure_interaction::PiCationInteraction

__init__(*args, **kwargs)
getCation(self) → StructureAtom
getRing(self) → std::shared_ptr< schrodinger::StructureRing >
class schrodinger.infra.structure.PiCationParams

schrodinger::structure_interaction::PiCationParams

__init__(*args, **kwargs)
getMaximumAngle(self) → float
getMaximumDistance(self) → float
setMaximumAngle(self, angle)
setMaximumDistance(self, distance)
class schrodinger.infra.structure.PiPiInteraction

schrodinger::structure_interaction::PiPiInteraction

EDGE_TO_FACE = 1
FACE_TO_FACE = 0
__init__(*args, **kwargs)
getRing1(self) → std::shared_ptr< schrodinger::StructureRing >
getRing2(self) → std::shared_ptr< schrodinger::StructureRing >
isEdgeToFace(self) → bool
isFaceToFace(self) → bool
class schrodinger.infra.structure.PiPiParams

schrodinger::structure_interaction::PiPiParams

__init__(*args, **kwargs)
getEdgeToFaceMaximumDistance(self) → float
getEdgeToFaceMinimumAngle(self) → float
getFaceToFaceMaximumAngle(self) → float
getFaceToFaceMaximumDistance(self) → float
setEdgeToFaceMaximumDistance(self, distance)
setEdgeToFaceMinimumAngle(self, angle)
setFaceToFaceMaximumAngle(self, angle)
setFaceToFaceMaximumDistance(self, distance)
exception schrodinger.infra.structure.PyStructureReaderException(exc)
__init__(exc)
isEOF()
class schrodinger.infra.structure.ResidueId
__init__(*args, **kwargs)
insertion_code
residue_number
class schrodinger.infra.structure.RingSpear

schrodinger::structure_interaction::RingSpear

__init__(*args, **kwargs)
ring
spear
class schrodinger.infra.structure.SaltBridge

schrodinger::structure_interaction::SaltBridge

__init__(*args, **kwargs)
getAnion(self) → StructureAtom
getCation(self) → StructureAtom
class schrodinger.infra.structure.SaltBridgeParams

schrodinger::structure_interaction::SaltBridgeParams

__init__(*args, **kwargs)
class schrodinger.infra.structure.Structure
__init__(*args, **kwargs)
addAtom(self, atomic_number) → StructureAtom
addAtom(self, atomic_number, macromodel_type) → StructureAtom
addBond(self, atom1_idx, atom2_idx, bond_type=MMCT_SINGLE_BOND)
clearEntryID(self)
clearEntryID(self, atoms) → None
static create_invalid_structure() → Structure
deleteAtoms(self, indices)
deleteAtoms(self, indices) → None
deleteBond(self, atom1_idx, atom2_idx)
deleteProperty(self, property)
deletePropertyFromAllAtoms(self, prop_name)
getAltXYZ(self) → std::map< size_t,Eigen::Vector3d >
getAtomPropertyNames(self) → std::set< std::string,std::less< std::string >,std::allocator< std::string > >
getBondType(self, atom1_idx, atom2_idx) → MM_CTBondType
getEntryAtoms(self, entry_id) → MM_Bitset
getEntryAtoms(self, entry_id, arg3) → None
getEntryIDs(self) → SwigRingIndices
getHandle(self) → MM_Index
getMolecularWeight(self) → double
getNumAtoms(self) → unsigned int
getNumMols(self) → unsigned int
getProperty(self, property, value) → bool
getProperty(self, property, value) → bool
getProperty(self, property, value) → bool
getProperty(self, property, value) → bool
getPropertyBool(self, property) → bool
getPropertyInt(self, property) → int
getPropertyNames(self) → SwigStringList
getPropertyNames(self, arg2) → SwigStringList
getPropertyReal(self, property) → double
getPropertyString(self, property) → std::string
getTitle(self) → std::string
getTotalCharge(self) → int
getUUID(self) → size_t
static get_structure(mmct_handle, handle_ownership=OWNED) → Structure
hasHandle(self) → bool
hasProperty(self, property) → bool
isValid(self) → bool
releaseOwnership(self)
setBondType(self, atom1_idx, atom2_idx, bond_type)
setEntryID(self, entry_id)
setEntryID(self, atoms, entry_id) → None
setPropertyBool(self, property, value)
setPropertyInt(self, property, value)
setPropertyReal(self, property, value)
setPropertyString(self, property, value)
setTitle(self, new_title)
setXYZ(self, arg2)
setXYZ(self, arg2) → None
class schrodinger.infra.structure.StructureAtom
__init__(*args, **kwargs)
chiralityString(self) → std::string const
deleteProperty(self, property)
getAtomName(self) → std::string
getAtomType(self) → int
getAtomTypeName(self) → std::string
getAtomicNumber(self) → int
getAtomicWeight(self) → double
getChainSV(self) → std::string_view
getColor(self, color_rgb)
getEntryID(self) → unsigned int
getEntryName(self) → std::string
getEntryNameSV(self) → std::string_view
getFormalCharge(self) → int
getGrowName(self) → std::string
getIndex(self) → MM_Index
getMacromodelResidue(self) → char
getMoleculeNumber(self) → int
getNeighborCount(self) → unsigned int
getNeighbors(self) → SwigAtomList
getNeighbors(self, neighbors) → None
getOccupancy(self) → double
getPDBAtomName(self) → std::string
getPDBResidue(self) → resname_t
getPartialCharge(self) → double
getProperty(self, property, default_value) → PyObject *
getProperty(self, property) → PyObject
getPropertyNames(self) → SwigStringList
getPropertyNames(self, arg2) → SwigStringList
getRadius(self) → double
getResidueId(self) → ResidueId
getSecondaryStructure(self) → MM_CTSecondaryStructure
getSolvationCharge(self) → double
getStructure(self) → Structure
getStructureHandle(self) → MM_Index
getTFactor(self) → double
getUserLabelFormat(self) → std::string
getUserLabelText(self) → std::string
getXYZ(self) → Eigen::Vector3d
hasProperty(self, property) → bool
hasRibbonColor(self) → bool
isValid(self) → bool
setAtomName(self, atom_name)
setAtomType(self, macromodel_type)
setAtomicNumber(self, atomic_number)
setAtomicNumber(self, atomic_number, macromodel_type) → None
setColor(self, color)
setColor(self, color_rgb) → None
setColor(self, color_string) → None
setDefaultColor(self)
setFormalCharge(self, formal_charge)
setGrowName(self, grow_name)
setMacromodelResidue(self, residue)
setPDBAtomName(self, atom_name)
setPDBResidue(self, residue)
setPartialCharge(self, partial_charge)
setPropertyBool(self, property, value)
setPropertyInt(self, property, value)
setPropertyReal(self, property, value)
setPropertyString(self, property, value)
setResidueNumber(self, residue_number, insertion_code=' ')
setSecondaryStructure(self, ss_type)
setSolvationCharge(self, solvation_charge)
setUserLabelFormat(self, label_format)
setUserLabelText(self, label_user_text)
setX(self, x)
setXYZ(self, xyz)
setY(self, y)
setZ(self, z)
x(self) → double
y(self) → double
z(self) → double
class schrodinger.infra.structure.StructureCoordinates

std::array< double,3 >

__init__(*args, **kwargs)
__len__()

Return len(self).

back(self) → std::array< double,3 >::value_type const &
begin(self) → std::array< double,3 >::iterator
empty(self) → bool
end(self) → std::array< double,3 >::iterator
fill(self, u)
front(self) → std::array< double,3 >::value_type const &
iterator(self) → SwigPyIterator
rbegin(self) → std::array< double,3 >::reverse_iterator
rend(self) → std::array< double,3 >::reverse_iterator
size(self) → std::array< double,3 >::size_type
swap(self, v)
class schrodinger.infra.structure.StructureIterator
__init__(*args, **kwargs)
setOwnership(self, ownership)
class schrodinger.infra.structure.StructureReader
__init__(*args, **kwargs)
approxProgressPercent(self) → size_t
begin(self) → StructureIterator
static countStructures(path) → int
end(self) → StructureIterator
eof(self) → bool
getFileSize(self) → size_t
getFilename(self) → std::string
static getFromString(data, format) → std::shared_ptr< schrodinger::StructureReader >
static getReader(filename) → std::shared_ptr< schrodinger::StructureReader >
static read(filename, index=1) → Structure
readFromIndex(self, index) → Structure
static readFromString(data, format, index=1) → Structure
readNext(self) → Structure
setIndex(self, index)
class schrodinger.infra.structure.StructureReaderException
__init__(*args, **kwargs)
isEOF(self) → bool
schrodinger.infra.structure.StructureReader_countStructures(path) → int
schrodinger.infra.structure.StructureReader_getFromString(data, format) → std::shared_ptr< schrodinger::StructureReader >
schrodinger.infra.structure.StructureReader_getReader(filename) → std::shared_ptr< schrodinger::StructureReader >
schrodinger.infra.structure.StructureReader_read(filename, index=1) → Structure
schrodinger.infra.structure.StructureReader_readFromString(data, format, index=1) → Structure
class schrodinger.infra.structure.StructureRing
__init__(*args, **kwargs)
getAtoms(self) → SwigAtomList
getCenter(self) → Eigen::Vector3d const &
getCenterX(self) → double
getCenterY(self) → double
getCenterZ(self) → double
isAromatic(self) → bool
class schrodinger.infra.structure.StructureWriter
__init__(*args, **kwargs)
append(self, st)
append(self, ct) → None
append(self, text_block) → None
close(self)
getFilename(self) → boost::filesystem::path const &
static getWriter(filename, file_mode=OVERWRITE, allow_empty_file=False) → std::shared_ptr< schrodinger::StructureWriter >
static getWriter(filename, file_mode, format, allow_empty_file, use_display_names=False) → std::shared_ptr< schrodinger::StructureWriter >
static toString(st, format) → std::string
static toString(st) → std::string
static write(st, filename)
static write(ct, filename) → None
schrodinger.infra.structure.StructureWriter_getWriter(filename, file_mode=OVERWRITE, allow_empty_file=False) → std::shared_ptr< schrodinger::StructureWriter >
schrodinger.infra.structure.StructureWriter_getWriter(filename, file_mode, format, allow_empty_file, use_display_names=False) → std::shared_ptr< schrodinger::StructureWriter >
schrodinger.infra.structure.StructureWriter_toString(st, format) → std::string
schrodinger.infra.structure.StructureWriter_toString(st) → std::string
schrodinger.infra.structure.StructureWriter_write(st, filename)
schrodinger.infra.structure.StructureWriter_write(ct, filename) → None
schrodinger.infra.structure.Structure_create_invalid_structure() → Structure
schrodinger.infra.structure.Structure_get_structure(mmct_handle, handle_ownership=OWNED) → Structure
class schrodinger.infra.structure.SuperImposeBy
ATOMS = 1
MOLECULES = 1
STRUCTURE = 2
ENTRIES = 3
class schrodinger.infra.structure.TextBlockReader
EMPTY = ''
__init__(*args, **kwargs)
close(self)
eof(self) → bool
getFormat(self) → schrodinger::FileFormat
static read(filename, index=1) → std::string
setIndex(self, index)
schrodinger.infra.structure.TextBlockReader_EMPTY_get()
schrodinger.infra.structure.TextBlockReader_read(filename, index=1) → std::string
class schrodinger.infra.structure.TextBlockWriter
__init__(*args, **kwargs)
append(self, text_block)
close(self)
getFormat(self) → schrodinger::FileFormat
class schrodinger.infra.structure.WorkflowMenuMaestroWriter
__init__(*args, **kwargs)
class schrodinger.infra.structure.WriteMode
APPEND = 0
OVERWRITE = 1
schrodinger.infra.structure.add_residue_atoms(arg1, arg2)
schrodinger.infra.structure.append(source, destination)
schrodinger.infra.structure.append(source_atoms, destination) → None
schrodinger.infra.structure.append(source, indices, destination) → None
schrodinger.infra.structure.are_hbonded(atom1, atom2, params, pbc=None) → bool
schrodinger.infra.structure.are_ordered_isomers(st1, st2) → bool
schrodinger.infra.structure.are_ordered_isomers(st1, atoms1, st2, atoms2) → bool
schrodinger.infra.structure.clear_structure_properties(st)
schrodinger.infra.structure.connect_close_atoms(st, atoms, params=defaultBondGeometryParameters, pbc=None)
schrodinger.infra.structure.copy(arg1) → Structure
schrodinger.infra.structure.copy_ct(ct) → Structure
schrodinger.infra.structure.copy_maestro_properties(source_atom, dest_atoms, dest_st, include_residue_properties=True)
schrodinger.infra.structure.copy_residue_properties(source_atom, dest_atom)
schrodinger.infra.structure.copy_style(source_atom, dest_atom)
schrodinger.infra.structure.create_structure(number_of_atoms) → Structure
schrodinger.infra.structure.discard_named_m2io_block(st, block_name)
schrodinger.infra.structure.extract(source_atoms) → Structure
schrodinger.infra.structure.extract(source, indices) → Structure
schrodinger.infra.structure.find_all_rings(st, max_size, max_seconds=1) → SwigRingIndicesVector
schrodinger.infra.structure.find_ring_atoms(st) → SwigRingSet
schrodinger.infra.structure.find_ring_bonds(ct, max_size=0, aromatic_only=False) → std::unordered_set< schrodinger::BondIndices >
schrodinger.infra.structure.find_ring_systems(st, want_spiro) → SwigRingSets
schrodinger.infra.structure.format_as(format) → std::string_view
schrodinger.infra.structure.get_atoms_bitset(st) → MM_Bitset
schrodinger.infra.structure.get_chain_termini(atom_in_chain) → std::pair< schrodinger::StructureAtom,schrodinger::StructureAtom >
schrodinger.infra.structure.get_contacts(ct1, bs1, ct2, bs2, params, hbond_params=None, salt_bridge_params=None, pbc=None) → SwigAtomPairWithValueList
schrodinger.infra.structure.get_contacts(ct1, bs1, cell_for_ct2, bs2, params, hbond_params=None, salt_bridge_params=None) → SwigAtomPairWithValueList
schrodinger.infra.structure.get_contacts(ct, bs, params, hbond_params=None, salt_bridge_params=None, pbc=None) → SwigAtomPairWithValueList
schrodinger.infra.structure.get_entry_bitset(st, entry_id) → MM_Bitset
schrodinger.infra.structure.get_format_from_extension(filename) → schrodinger::FileFormat
schrodinger.infra.structure.get_hydrogen_bonds(ct1, bs1, ct2, bs2, params, input_rings1, input_rings2, pbc=None) → SwigAtomPairList
schrodinger.infra.structure.get_hydrogen_bonds(ct, params, input_rings, pbc=None) → SwigAtomPairList
schrodinger.infra.structure.get_index(arg1) → MM_Index
schrodinger.infra.structure.get_pi_cation_interactions(ct, input_rings, params) → SwigPiCationList
schrodinger.infra.structure.get_pi_cation_interactions(ct1, atomic_bs1, rings1, ct2, atomic_bs2, rings2, params) → SwigPiCationList
schrodinger.infra.structure.get_pi_pi_interactions(input_rings, params, pbc=None) → SwigPiPiInteractionList
schrodinger.infra.structure.get_pi_pi_interactions(input_rings1, input_rings2, params, pbc=None) → SwigPiPiInteractionList
schrodinger.infra.structure.get_property_type(property_name) → schrodinger::PropertyType
schrodinger.infra.structure.get_residue_atoms(atom) → MM_Bitset
schrodinger.infra.structure.get_residue_from_ccd(residue_name) → std::optional< schrodinger::Structure >
schrodinger.infra.structure.get_ring_spears(ring_st, spear_st, ring_bs, spear_bs, ring_pbc=None, spear_pbc=None, max_results=0, max_ring_size=12, cutoff_distance=4.0, allow_distorted=False) → SwigRingSpearList
schrodinger.infra.structure.get_ring_spears(ring_st, spear_st, ring_pbc=None, spear_pbc=None, max_results=0, max_ring_size=12, cutoff_distance=4.0, allow_distorted=False) → SwigRingSpearList
schrodinger.infra.structure.get_ring_spears(st, bs, pbc=None, max_results=0, max_ring_size=12, cutoff_distance=4.0, allow_distorted=False) → SwigRingSpearList
schrodinger.infra.structure.get_ring_spears(st, pbc=None, max_results=0, max_ring_size=12, cutoff_distance=4.0, allow_distorted=False) → SwigRingSpearList
schrodinger.infra.structure.get_salt_bridges(ct1, bs1, ct2, bs2, params) → SwigSaltBridgeList
schrodinger.infra.structure.get_salt_bridges(ct, bs, params) → SwigSaltBridgeList
schrodinger.infra.structure.get_scratch_entry_name() → std::string_view const &
schrodinger.infra.structure.get_sssr(ct, pbc=None) → std::shared_ptr< schrodinger::RingList >
schrodinger.infra.structure.get_sssr(ct, atomic_bs, pbc=None) → std::shared_ptr< schrodinger::RingList >
schrodinger.infra.structure.get_workflow_action_menu(st) → schrodinger::WorkflowType
schrodinger.infra.structure.grow_peptide(old_residue_atom, new_amino_acid, grow_direction=Forward, secondary_structure=Extended, joining_geometry=Trans)
schrodinger.infra.structure.in_same_residue(arg1, arg2) → bool
schrodinger.infra.structure.in_same_structure(arg1, arg2) → bool
schrodinger.infra.structure.is_cms_file(filename) → bool
schrodinger.infra.structure.is_file_supported_by_structure_writer(filename) → bool
schrodinger.infra.structure.is_glide_pose_viewer_file(filename) → bool
schrodinger.infra.structure.is_scratch_entry_name(entry_name) → bool
schrodinger.infra.structure.is_watermap_file(filepath) → bool
schrodinger.infra.structure.mirror_structure_properties(src, dest)
schrodinger.infra.structure.mirror_structure_properties_and_blocks(src, dest)
schrodinger.infra.structure.mmbs_get_memory_usage() → std::tuple< uint64_t,uint64_t >
schrodinger.infra.structure.mmbs_get_stats() → std::string
schrodinger.infra.structure.mmbs_in_use(bs) → MMbool
schrodinger.infra.structure.mutate(old_atom, fragment)
schrodinger.infra.structure.mutate_amino_acid(old_residue_atom, fragment)
schrodinger.infra.structure.mutate_amino_acid(old_residue_atom, fragment) → None
schrodinger.infra.structure.mutate_nucleotide(old_nucleotide_atom, fragment)
schrodinger.infra.structure.mutate_nucleotide(old_residue_atom, fragment) → None
schrodinger.infra.structure.process_structure_properties_for_writing(st, use_data_names) → std::vector< schrodinger::processed_property,std::allocator< schrodinger::processed_property > >
schrodinger.infra.structure.read_workflow_menu_header(filename) → schrodinger::WorkflowType
schrodinger.infra.structure.reorder_entries(st, new_entry_id_order)
schrodinger.infra.structure.rmsd(st1, st2) → double
schrodinger.infra.structure.rmsd(st1, atoms1, st2, atoms2) → double
schrodinger.infra.structure.rmsd_with_symmetry(ref_st, test_st) → double
schrodinger.infra.structure.rmsd_with_symmetry(ref_st, ref_atoms, test_st, test_atoms) → double
schrodinger.infra.structure.set_all_atoms_entry_id(st, entry_id=NO_ENTRY_ID)
schrodinger.infra.structure.set_entry_id(st, atoms, entry_id=NO_ENTRY_ID)
schrodinger.infra.structure.set_entry_id(atom, entry_id=NO_ENTRY_ID) → None
schrodinger.infra.structure.set_workflow_action_menu(st, value)
schrodinger.infra.structure.split_structure_files(filenames, out_prefix, file_count=10, gzip=False, strategy=FileSize) → SwigStringList
schrodinger.infra.structure.structure_is_valid_amino_acid_fragment(st) → bool
schrodinger.infra.structure.superimpose(st1, st2)
schrodinger.infra.structure.superimpose(st1, atoms1, st2, atoms2, move_which=STRUCTURE) → None
schrodinger.infra.structure.to_atom_indices_list(atoms_list) → SwigDcNonPbcAtomIdxList
schrodinger.infra.structure.topologically_equivalent(ct1, ct2) → bool
schrodinger.infra.structure.topologically_equivalent_without_stereo(ct1, ct2) → bool