Uses of Interface
org.biojava.nbio.structure.Group
Package
Description
Interfaces and classes for protein structure (PDB).
Classes for the alignment of structures.
Classes related to the implementation of the CE alignment algorithm, here called jCE.
Input and Output of Structures
-
Uses of Group in org.biojava.nbio.protmod.structure
Modifier and TypeMethodDescriptionStructureUtil.getAminoAcids
(Chain chain) Get all amino acids in a chain.Modifier and TypeMethodDescriptionStructureUtil.findAtomLinkages
(Group group1, Group group2, boolean ignoreNCLinkage, double bondLengthTolerance) Find linkages between two groups within tolerance of bond length, from potential atoms.StructureUtil.findAtomLinkages
(Group group1, Group group2, List<String> potentialNamesOfAtomOnGroup1, List<String> potentialNamesOfAtomOnGroup2, boolean ignoreNCLinkage, double bondLengthTolerance) Find linkages between two groups within tolerance of bond length, from potential atoms.static Atom[]
StructureUtil.findLinkage
(Group group1, Group group2, String nameOfAtomOnGroup1, String nameOfAtomOnGroup2, double bondLengthTolerance) Find a linkage between two groups within tolerance of bond length.static Atom[]
StructureUtil.findNearestAtomLinkage
(Group group1, Group group2, List<String> potentialNamesOfAtomOnGroup1, List<String> potentialNamesOfAtomOnGroup2, boolean ignoreNCLinkage, double bondLengthTolerance) Find a linkage between two groups within tolerance of bond length, from potential atoms.StructureUtil.getAtomNames
(Group group) static StructureGroup
StructureUtil.getStructureGroup
(Group group, boolean isAminoAcid) -
Uses of Group in org.biojava.nbio.structure
Modifier and TypeClassDescriptionclass
AminoAcid inherits most from Hetatom.class
Generic Implementation of a Group interface.class
A nucleotide group is almost the same as a Hetatm group.Modifier and TypeMethodDescriptionstatic Group[]
StructureTools.cloneGroups
(Atom[] ca) Clone a set of representative Atoms, but returns the parent groupsRequest a particular group from a structure.Request a particular group from a structure.Request a particular group from a structure.Request a particular group from a structure.Group.getAltLocGroup
(Character altLoc) Gets the alternate location group to this group that has the alt-loc character code passed.HetatomImpl.getAltLocGroup
(Character altLoc) Chain.getAtomGroup
(int position) Return the Group at given position, from within Groups with observed density in the chain, i.e.ChainImpl.getAtomGroup
(int position) Atom.getGroup()
Return the parent Group of the Atom.AtomImpl.getGroup()
Return the parent Group of the Atom.Chain.getGroupByPDB
(ResidueNumber resNum) Get a group by its PDB residue numbering.ChainImpl.getGroupByPDB
(ResidueNumber resNum) static Group
StructureTools.getGroupByPDBResidueNumber
(Structure struc, ResidueNumber pdbResNum) Get a group represented by a ResidueNumber.Group[]
Chain.getGroupsByPDB
(ResidueNumber pdbresnumStart, ResidueNumber pdbresnumEnd) Get all groups that are located between two PDB residue numbers.Group[]
Chain.getGroupsByPDB
(ResidueNumber pdbresnumStart, ResidueNumber pdbresnumEnd, boolean ignoreMissing) Get all groups that are located between two PDB residue numbers.Group[]
ChainImpl.getGroupsByPDB
(ResidueNumber start, ResidueNumber end) Group[]
ChainImpl.getGroupsByPDB
(ResidueNumber start, ResidueNumber end, boolean ignoreMissing) Chain.getSeqResGroup
(int position) Return the Group at given position, from within groups in the SEQRES records of the chain, i.e.ChainImpl.getSeqResGroup
(int position) GroupIterator.next()
get next Group.Modifier and TypeMethodDescriptionStructureTools.filterLigands
(List<Group> allGroups) Removes all polymeric and solvent groups from a list of groupsStructureTools.getAllGroupsFromSubset
(Atom[] atoms) Expand a set of atoms into all groups from the same structure.StructureTools.getAllGroupsFromSubset
(Atom[] atoms, GroupType types) Expand a set of atoms into all groups from the same structure.Group.getAltLocs()
Get the list of other alternate location groups.HetatomImpl.getAltLocs()
Chain.getAtomGroups()
Return all Groups with observed density in the chain, i.e.Chain.getAtomGroups
(GroupType type) Return a List of all (observed) Groups of a special type, one of:GroupType.AMINOACID
,GroupType.HETATM
orGroupType.NUCLEOTIDE
.ChainImpl.getAtomGroups()
ChainImpl.getAtomGroups
(GroupType type) StructureTools.getGroupDistancesWithinShell
(Structure structure, Atom centroid, Set<ResidueNumber> excludeResidues, double radius, boolean includeWater, boolean useAverageDistance) Finds Groups instructure
that contain at least one Atom that is withinradius
Angstroms ofcentroid
.Site.getGroups()
StructureTools.getGroupsWithinShell
(Structure structure, Atom atom, Set<ResidueNumber> excludeResidues, double distance, boolean includeWater) StructureTools.getGroupsWithinShell
(Structure structure, Group group, double distance, boolean includeWater) Returns a Set of Groups in a structure within the distance specified of a given group.StructureTools.getLigandsByProximity
(Collection<Group> target, Atom[] query, double cutoff) Finds all ligand groups from the target which fall within the cutoff distance of some atom from the query set.Chain.getSeqResGroups()
Returns a list of all groups in SEQRES records of the chain, i.e.Chain.getSeqResGroups
(GroupType type) Returns a List of all SEQRES groups of a special type, one of:GroupType.AMINOACID
,GroupType.HETATM
orGroupType.NUCLEOTIDE
.ChainImpl.getSeqResGroups()
ChainImpl.getSeqResGroups
(GroupType type) StructureTools.getUnalignedGroups
(Atom[] ca) List of groups from the structure not included in ca (e.g. ligands).Modifier and TypeMethodDescriptionvoid
Add a group that is an alternate location for this group.void
void
Add a group to the list of ATOM record group of this chain.void
static Chain
StructureTools.addGroupToStructure
(Structure s, Group g, int model, Chain chainGuess, boolean clone) Adds a particular group to a structure.protected void
HetatomImpl.cloneAtomsAndBonds
(Group newGroup) int
EntityInfo.getAlignedResIndex
(Group g, Chain c) Given a Group g of Chain c (member of this EntityInfo) return the corresponding position in the alignment of all member sequences (1-based numbering), i.e. the index (1-based) in the SEQRES sequence.StructureTools.getGroupsWithinShell
(Structure structure, Group group, double distance, boolean includeWater) Returns a Set of Groups in a structure within the distance specified of a given group.static boolean
StructureTools.hasDeuteratedEquiv
(Atom atom, Group currentGroup) Check to see if a Hydrogen has a Deuterated brother in the group.static boolean
StructureTools.hasNonDeuteratedEquiv
(Atom atom, Group currentGroup) Check to see if an Deuterated atom has a non deuterated brother in the group.boolean
static final void
Rotate a Group.static final void
Rotate a group object.void
Set the back-reference to its parent Group.void
Set the back-reference to its parent Group.static final void
Shift a Group with a vector.static final void
Transforms a group object, given a Matrix4d (i.e. the vecmath library double-precision 4x4 rotation+translation matrix).static final void
Translates a group object, given a Vector3d (i.e. the vecmath library double-precision 3-d vector)Modifier and TypeMethodDescriptionstatic void
StructureTools.addGroupsToStructure
(Structure s, Collection<Group> groups, int model, boolean clone) Add a list of groups to a new structure.StructureTools.filterLigands
(List<Group> allGroups) Removes all polymeric and solvent groups from a list of groupsStructureTools.getLigandsByProximity
(Collection<Group> target, Atom[] query, double cutoff) Finds all ligand groups from the target which fall within the cutoff distance of some atom from the query set.void
Chain.setAtomGroups
(List<Group> groups) Set all Groups with observed density in the chain, i.e.void
ChainImpl.setAtomGroups
(List<Group> groups) void
void
Chain.setSeqResGroups
(List<Group> seqResGroups) Sets the list of SeqResGroups for this chain.void
ChainImpl.setSeqResGroups
(List<Group> groups) ModifierConstructorDescriptionConstructs an AtomIterator object.Construct a Structure object that only contains a single group -
Uses of Group in org.biojava.nbio.structure.align
Modifier and TypeMethodDescriptionstatic Group[]
AFPTwister.twistOptimized
(AFPChain afpChain, Atom[] ca1, Atom[] ca2) superimposing according to the optimized alignmentstatic Group[]
calculate the total rmsd of the blocks output a merged pdb file for both proteins protein 1, in chain A protein 2 is twisted according to the twists detected, in chain B -
Uses of Group in org.biojava.nbio.structure.align.ce
-
Uses of Group in org.biojava.nbio.structure.align.fatcat.calc
-
Uses of Group in org.biojava.nbio.structure.align.gui
Modifier and TypeMethodDescriptionstatic final StructureAlignmentJmol
DisplayAFP.display
(AFPChain afpChain, Group[] twistedGroups, Atom[] ca1, Atom[] ca2, List<Group> hetatms1, List<Group> hetatms2) Note: ca2, hetatoms2 and nucleotides2 should not be rotated.Modifier and TypeMethodDescriptionstatic final StructureAlignmentJmol
DisplayAFP.display
(AFPChain afpChain, Group[] twistedGroups, Atom[] ca1, Atom[] ca2, List<Group> hetatms1, List<Group> hetatms2) Note: ca2, hetatoms2 and nucleotides2 should not be rotated.static final Atom[]
DisplayAFP.getAtomArray
(Atom[] ca, List<Group> hetatms) Returns the first atom for each group -
Uses of Group in org.biojava.nbio.structure.align.util
Modifier and TypeMethodDescriptionstatic Group[]
AlignmentTools.prepareGroupsForDisplay
(AFPChain afpChain, Atom[] ca1, Atom[] ca2) Rotate the Atoms/Groups so they are aligned for the 3D visualisation -
Uses of Group in org.biojava.nbio.structure.asa
-
Uses of Group in org.biojava.nbio.structure.basepairs
Modifier and TypeMethodDescriptionThis method performs a search for base pairs in the structure.This is an implementation for finding non-canonical base pairs when there may be missing or overhanging bases.This is an alternative implementation of findPair() that looks for anything that would fit the criteria for a base-pair, useful for the context of tertiary structure of RNA.Modifier and TypeMethodDescriptionjavax.vecmath.Matrix4d
BasePairParameters.basePairReferenceFrame
(Pair<Group> pair) This method calculates the central frame (4x4 transformation matrix) of a single base pair. -
Uses of Group in org.biojava.nbio.structure.chem
Modifier and TypeMethodDescriptionstatic Group
ChemCompGroupFactory.getGroupFromChemCompDictionary
(String recordName) -
Uses of Group in org.biojava.nbio.structure.contact
Modifier and TypeMethodDescriptionStructureInterface.getCoreResidues
(double bsaToAsaCutoff, double minAsaForSurface) Returns the residues belonging to the interface core, defined as those residues at the interface (BSA>0) and for which the BSA/ASA ratio is above the given bsaToAsaCutoffStructureInterface.getInterfacingResidues
(double minAsaForSurface) Returns the residues belonging to the interface, i.e. the residues at the surface with BSA>0GroupContact.getPair()
StructureInterface.getRimResidues
(double bsaToAsaCutoff, double minAsaForSurface) Returns the residues belonging to the interface rim, defined as those residues at the interface (BSA>0) and for which the BSA/ASA ratio is below the given bsaToAsaCutoffStructureInterface.getSurfaceResidues
(double minAsaForSurface) Returns the residues belonging to the surfaceModifier and TypeMethodDescriptionGroupContactSet.getContact
(Group group1, Group group2) Returns the corresponding GroupContact or null if no contact exists between the 2 given groupsboolean
GroupContactSet.hasContact
(Group group1, Group group2) Tell whether the given group pair is a contact in this GroupContactSet, the comparison is done by matching residue numbers and chain identifiers -
Uses of Group in org.biojava.nbio.structure.io
Modifier and TypeMethodDescriptionstatic String
SeqRes2AtomAligner.getFullAtomSequence
(List<Group> groups, Map<Integer, Integer> positionIndex, boolean isNucleotideChain) Returns the full sequence of the Atom records of a parent with X instead of HETATMSs.static ProteinSequence
StructureSequenceMatcher.getProteinSequenceForStructure
(Structure struct, Map<Integer, Group> groupIndexPosition) Generates a ProteinSequence corresponding to the sequence of struct, and maintains a mapping from the sequence back to the original groups. -
Uses of Group in org.biojava.nbio.structure.io.mmtf
Modifier and TypeMethodDescriptionMmtfUtils.getAtomsForGroup
(Group inputGroup) Get a list of atoms for a group.static int
MmtfUtils.getSecStructType
(Group group) Get the secondary structure as defined by DSSP.static void
MmtfUtils.insertSeqResGroup
(Chain chain, Group group, int sequenceIndexId) Insert the group in the given position in the sequence.static void
MmtfUtils.setSecStructType
(Group group, int dsspIndex) Get the secondary structure as defined by DSSP. -
Uses of Group in org.biojava.nbio.structure.secstruc
Modifier and TypeMethodDescriptionstatic List
<SecStrucElement> SecStrucTools.getSecStrucElements
(List<Group> groups) Obtain the List of secondary structure elements (SecStrucElement) of a List of Groups (assumed to be sequential, this is, connected in the original Structure).ModifierConstructorDescriptionSecStrucInfo
(Group g, String ass, SecStrucType t) SecStrucState
(Group g, String ass, SecStrucType t) -
Uses of Group in org.biojava.nbio.structure.symmetry.utils