Uses of Class
org.biojava.nbio.structure.StructureException
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.
This package deals with the server communication for auto-downloading pre-calculated alignments.
Classes related to the implementation of the FATCAT alignment algorithm, here called jFATCAT.
Classes for the pairwise alignment of structures.
Serialization and deserialization for structure alignment results (as AFPChain object) to XML.
Some utility classes for the protein structure GUIs.
Input and Output of Structures
Parsers and API for SCOP, Structural Classification of Proteins.
-
Uses of StructureException in demo
Modifier and TypeMethodDescriptionstatic void
DemoAlignmentFromFasta.getAlignmentFromFasta()
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
-
Uses of StructureException in org.biojava.nbio.structure
Modifier and TypeMethodDescriptionstatic final Atom[]
Calc.centerAtoms
(Atom[] atomSet) Center the atoms at the Centroid.static final Atom[]
Calc.centerAtoms
(Atom[] atomSet, Atom centroid) Center the atoms at the Centroid, if the centroid is already know.static final Atom
Calc.createVirtualCBAtom
(AminoAcid amino) creates a virtual C-beta atom. this might be needed when working with GLY thanks to Peter Lackner for a python template of this method.Request 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.StructureIO.getBiologicalAssemblies
(String pdbId) Returns all biological assemblies for the given PDB id, using multiModel=falseStructureIO.getBiologicalAssemblies
(String pdbId, boolean multiModel) Returns all biological assemblies for the given PDB id.static Structure
StructureIO.getBiologicalAssembly
(String pdbId) Returns the first biological assembly that is available for the given PDB id, using multiModel=falsestatic Structure
StructureIO.getBiologicalAssembly
(String pdbId, boolean multiModel) Returns the first biological assembly that is available for the given PDB id.static Structure
StructureIO.getBiologicalAssembly
(String pdbId, int biolAssemblyNr) Returns the biological assembly for the given PDB id and bioassembly identifier, using multiModel=falsestatic Structure
StructureIO.getBiologicalAssembly
(String pdbId, int biolAssemblyNr, boolean multiModel) Returns the biological assembly for the given PDB id and bioassembly identifier.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) static final double
Calculate the phi angle.static final double
Calculate the psi angle.PdbId.getShortId()
Get the PDB Id in the short format.static Structure
StructureIO.getStructure
(String name) Loads a structure based on a name.static Structure
StructureTools.getStructure
(String name) Short version ofStructureTools.getStructure(String, PDBFileParser, AtomCache)
which creates new parsers when neededstatic Structure
StructureTools.getStructure
(String name, PDBFileParser parser, AtomCache cache) Flexibly get a structure from an input String.static double
Calc.getTMScore
(Atom[] atomSet1, Atom[] atomSet2, int len1, int len2) Calculate the TM-Score for the superposition.static double
Calc.getTMScore
(Atom[] atomSet1, Atom[] atomSet2, int len1, int len2, boolean normalizeMin) Calculate the TM-Score for the superposition.BioAssemblyIdentifier.loadStructure
(AtomCache cache) PassthroughIdentifier.loadStructure
(AtomCache cache) Passthrough identifiers don't know how to load a structureStructureIdentifier.loadStructure
(AtomCache cache) Loads a structure encompassing the structure identified.SubstructureIdentifier.loadStructure
(AtomCache cache) Loads the complete structure based onSubstructureIdentifier.getPdbId()
.URLIdentifier.loadStructure
(AtomCache cache) Load the structure from the URLTakes a complete structure as input and reduces it to the substructure represented by this StructureIdentifier.Takes a complete structure as input and reduces it to residues present in the specified rangesstatic final void
Rotate a Group.static final void
Rotate a structure.BioAssemblyIdentifier.toCanonical()
StructureIdentifier.toCanonical()
Convert to a canonical SubstructureIdentifier.URLIdentifier.toCanonical()
static String
PdbId.toExtendedId
(String shortId) ConvertsshortId
to the PDB ID extended format.static String
ConvertsextendedId
to the PDB ID short format. -
Uses of StructureException in org.biojava.nbio.structure.align
Modifier and TypeMethodDescriptionabstract AFPChain
abstract AFPChain
Run an alignment while specifying the atoms to be aligned.Run an alignment and also send a bean containing the parameters.Run an alignment while specifying the atoms to be aligned.run an alignment and also send a bean containing the parameters.void
StructurePairAligner.align
(Atom[] ca1, Atom[] ca2, StrucAligParameters params) Calculate the protein structure superimposition, between two sets of atoms.void
Align two chains from the structures.void
StructurePairAligner.align
(Structure s1, String chainId1, Structure s2, String chainId2, StrucAligParameters params) Aligns two chains from the structures using user provided parameters.void
Calculate the alignment between the two full structures with default parametersvoid
StructurePairAligner.align
(Structure s1, Structure s2, StrucAligParameters params) Calculate the alignment between the two full structures with user provided parametersstatic StructureAlignment
StructureAlignmentFactory.getAlgorithm
(String name) static 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 StructureException in org.biojava.nbio.structure.align.ce
Modifier and TypeMethodDescriptionAligns ca1 and ca2 using a heuristic to check for CPs.Align ca2 onto ca1.Finds the optimal alignment between two proteins allowing for a circular permutation (CP).OptimalCECPMain.alignOptimal
(Atom[] ca1, Atom[] ca2, Object param, AFPChain[] alignments) Finds the optimal alignment between two proteins allowing for a circular permutation (CP).OptimalCECPMain.alignPermuted
(Atom[] ca1, Atom[] ca2, Object param, int cp) Aligns ca1 with ca2 permuted by cp residues.double
superimpose and get rmsddouble
CeCalculatorEnhanced.calc_rmsd
(Atom[] pro1, Atom[] pro2, int strLen, boolean storeTransform, boolean show) superimpose and get rmsdCECalculator.extractFragments
(AFPChain afpChain, Atom[] ca1, Atom[] ca2) CeCalculatorEnhanced.extractFragments
(AFPChain afpChain, Atom[] ca1, Atom[] ca2) static AFPChain
CeCPMain.filterDuplicateAFPs
(AFPChain afpChain, CECalculator ceCalc, Atom[] ca1, Atom[] ca2duplicated) Takes as input an AFPChain where ca2 has been artificially duplicated.static AFPChain
CeCPMain.filterDuplicateAFPs
(AFPChain afpChain, CECalculator ceCalc, Atom[] ca1, Atom[] ca2duplicated, CECPParameters params) void
void
static AFPChain
CeCPMain.postProcessAlignment
(AFPChain afpChain, Atom[] ca1, Atom[] ca2m, CECalculator calculator) Circular permutation specific code to be run after the standard CE alignmentstatic AFPChain
CeCPMain.postProcessAlignment
(AFPChain afpChain, Atom[] ca1, Atom[] ca2m, CECalculator calculator, CECPParameters param) Circular permutation specific code to be run after the standard CE alignment -
Uses of StructureException in org.biojava.nbio.structure.align.client
Modifier and TypeMethodDescriptionStructureName.getBaseIdentifier()
StructureName wraps another StructureIdentifier.PdbPair.getPDBCode1()
Deprecated.PdbPair.getPDBCode2()
Deprecated.usePdbPair.getPDBCode2()
insteadStructureName.getPdbId()
Get the PDB ID for this name, if any.PdbPair.getPdbId1()
PdbPair.getPdbId2()
StructureName.loadStructure
(AtomCache cache) StructureName.toCanonical()
-
Uses of StructureException in org.biojava.nbio.structure.align.fatcat
Modifier and TypeMethodDescriptionprotected AFPChain
FatCat.align
(Atom[] ca1, Atom[] ca2, FatCatParameters params, boolean doRigid) FatCat.alignFlexible
(Atom[] ca1, Atom[] ca2, FatCatParameters params) FatCat.alignRigid
(Atom[] ca1, Atom[] ca2) FatCat.alignRigid
(Atom[] ca1, Atom[] ca2, FatCatParameters params) -
Uses of StructureException in org.biojava.nbio.structure.align.fatcat.calc
Modifier and TypeMethodDescriptionvoid
FatCatAligner.align
(Atom[] ca1, Atom[] ca2, boolean doRigid, FatCatParameters params) static void
AFPCalculator.extractAFPChains
(FatCatParameters params, AFPChain afpChain, Atom[] ca1, Atom[] ca2) static void
AFPOptimizer.optimizeAln
(FatCatParameters params, AFPChain afpChain, Atom[] ca1, Atom[] ca2) optimize the alignment by dynamic programmingvoid
StructureAlignmentOptimizer.runOptimization
(int maxi) run the optimizationModifierConstructorDescriptionStructureAlignmentOptimizer
(int b1, int end1, Atom[] c1, int b2, int end2, Atom[] c2, int iniLen, int[][] iniSet) optimize the structural alignment by update the equivalent residues and then run dynamic programming input: len1 the length of structure 1; c1: the structure information of 1 len2 the length of structure 2; c2: the structure information of 2 iniLen and iniSet is the length and list of initial equivalent residues -
Uses of StructureException in org.biojava.nbio.structure.align.gui
Modifier and TypeMethodDescriptionstatic Structure
DisplayAFP.createArtificalStructure
(AFPChain afpChain, Atom[] ca1, Atom[] ca2) Create a "fake" Structure objects that contains the two sets of atoms aligned on top of each other.static 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 MultipleAlignmentJmol
MultipleAlignmentJmolDisplay.display
(MultipleAlignment multAln) Display a MultipleAlignment with a JmolPanel.static StructureAlignmentJmol
Display an AFPChain alignmentstatic final Atom[]
DisplayAFP.getAtomArray
(Atom[] ca, List<Group> hetatms) Returns the first atom for each groupstatic final Atom
DisplayAFP.getAtomForAligPos
(AFPChain afpChain, int chainNr, int aligPos, Atom[] ca, boolean getPrevious) Return the atom at alignment position aligPos. at the present only works with block 0SelectPDBPanel.getStructure1()
SelectPDBPanel.getStructure2()
static void
DisplayAFP.showAlignmentPanel
(AFPChain afpChain, Atom[] ca1, Atom[] ca2, AbstractAlignmentJmol jmol) static void
MultipleAlignmentJmolDisplay.showMultipleAligmentPanel
(MultipleAlignment multAln, AbstractAlignmentJmol jmol) Deprecated.Replace withstatic void
MultipleAlignmentJmolDisplay.showMultipleAlignmentPanel
(MultipleAlignment multAln, AbstractAlignmentJmol jmol) Creates a new Frame with the MultipleAlignment Sequence Panel. -
Uses of StructureException in org.biojava.nbio.structure.align.gui.aligpanel
ModifierConstructorDescriptionMultipleAligPanel
(AFPChain afpChain, Atom[] ca1, Atom[] ca2, AbstractAlignmentJmol jmol) Constructor using an afpChain and the atom arrays for pairwise alignments. -
Uses of StructureException in org.biojava.nbio.structure.align.multiple
Modifier and TypeMethodDescriptionvoid
MultipleAlignmentEnsembleImpl.updateAtomArrays()
Force the atom arrays to regenerate based onMultipleAlignmentEnsembleImpl.getStructureIdentifiers()
. -
Uses of StructureException in org.biojava.nbio.structure.align.multiple.mc
Modifier and TypeMethodDescriptionMultipleMcOptimizer.optimize()
Optimization method based in a Monte-Carlo approach. -
Uses of StructureException in org.biojava.nbio.structure.align.multiple.util
Modifier and TypeMethodDescriptionstatic void
MultipleAlignmentScorer.calculateScores
(MultipleAlignment alignment) Calculates and puts the RMSD and the average TM-Score of the MultipleAlignment.static final Structure
MultipleAlignmentTools.getAlignedStructure
(List<Atom[]> atomArrays) Get an artificial Structure containing a different model for every input structure, so that the alignment result can be viewed in Jmol.static double
MultipleAlignmentScorer.getAvgTMScore
(List<Atom[]> transformed, List<Integer> lengths) Calculates the average TMScore all the possible pairwise structure comparisons of the given a set of superimposed Atoms and the original structure lengths.static double
MultipleAlignmentScorer.getAvgTMScore
(MultipleAlignment alignment) Calculates the average TMScore of all the possible pairwise structure comparisons of the given alignment.static double
MultipleAlignmentScorer.getMCScore
(MultipleAlignment alignment, double gapOpen, double gapExtension, double dCutoff) Calculates the MC score, specific for the MultipleAlignment algorithm.static double
MultipleAlignmentScorer.getRefTMScore
(List<Atom[]> transformed, List<Integer> lengths, int reference) Calculates the average TMScore from all structures to a reference structure, given a set of superimposed atoms.static double
MultipleAlignmentScorer.getRefTMScore
(MultipleAlignment alignment, int ref) Calculates the average TMScore from all structures to a reference structure, given a set of superimposed atoms.MultipleAlignmentDisplay.getRotatedAtoms
(MultipleAlignment multAln) New structures are downloaded if they were not cached in the alignment and they are entirely transformed here with the superposition information in the Multiple Alignment.void
CoreSuperimposer.superimpose
(MultipleAlignment alignment) void
MultipleSuperimposer.superimpose
(MultipleAlignment alignment) Superimpose all structures from aMultipleAlignment
.void
ReferenceSuperimposer.superimpose
(MultipleAlignment alignment) static String
MultipleAlignmentWriter.to3DFormat
(MultipleAlignment alignment, int queryIndex, int templateIndex) Outputs a pairwise alignment in I-TASSER's 3D Format for target-template alignment. http://zhanglab.ccmb.med.umich.edu/I-TASSER/option4.htmlstatic Structure
MultipleAlignmentTools.toMultimodelStructure
(MultipleAlignment multAln, List<Atom[]> transformedAtoms) -
Uses of StructureException in org.biojava.nbio.structure.align.pairwise
Modifier and TypeMethodDescriptionFragmentJoiner.approach_ap3
(Atom[] ca1, Atom[] ca2, FragmentPair[] fraglst, StrucAligParameters params) void
AlternativeAlignment.calculateSuperpositionByIdx
(Atom[] ca1, Atom[] ca2) void
FragmentJoiner.extendFragments
(Atom[] ca1, Atom[] ca2, JointFragments[] fragments, StrucAligParameters params) void
FragmentJoiner.extendFragments
(Atom[] ca1, Atom[] ca2, JointFragments fragments, StrucAligParameters params) void
AlternativeAlignment.finish
(StrucAligParameters params, Atom[] ca1, Atom[] ca2) static double
FragmentJoiner.getRMS
(Atom[] ca1, Atom[] ca2, JointFragments frag) Get the RMS of the JointFragments pair fragvoid
AlternativeAlignment.refine
(StrucAligParameters params, Atom[] ca1, Atom[] ca2) Refinement procedure based on superposition and dynamic programming. -
Uses of StructureException in org.biojava.nbio.structure.align.quaternary
Modifier and TypeMethodDescriptionstatic QsAlignResult
QsAlign.align
(List<Subunit> s1, List<Subunit> s2, SubunitClustererParameters cParams, QsAlignParameters aParams) static QsAlignResult
QsAlign.align
(Structure s1, Structure s2, SubunitClustererParameters cParams, QsAlignParameters aParams) -
Uses of StructureException in org.biojava.nbio.structure.align.seq
-
Uses of StructureException in org.biojava.nbio.structure.align.util
Modifier and TypeMethodDescriptionAlignmentTools.alignmentAsMap
(AFPChain afpChain) Creates a Map specifying the alignment as a mapping between residue indices of protein 1 and residue indices of protein 2.static AFPChain
AlignmentTools.createAFPChain
(Atom[] ca1, Atom[] ca2, ResidueNumber[] aligned1, ResidueNumber[] aligned2) Fundamentally, an alignment is just a list of aligned residues in each protein.static Structure
AFPAlignmentDisplay.createArtificalStructure
(AFPChain afpChain, Atom[] ca1, Atom[] ca2) static AFPChain
AlignmentTools.deleteColumn
(AFPChain afpChain, Atom[] ca1, Atom[] ca2, int block, int pos) Delete an alignment position from the original alignment object.static AFPChain
AlignmentTools.deleteHighestDistanceColumn
(AFPChain afpChain, Atom[] ca1, Atom[] ca2) Find the alignment position with the highest atomic distance between the equivalent atomic positions of the arrays and remove it from the alignment.static final Structure
AlignmentTools.getAlignedStructure
(Atom[] ca1, Atom[] ca2) Get an artifical Structure containing both chains.static double
Calculate the rotation angle for a structureAtom[]
Returns the CA atoms for the provided name.Atom[]
AtomCache.getAtoms
(StructureIdentifier name) AtomCache.getBiologicalAssemblies
(String pdbId, boolean multiModel) Returns all biological assemblies for given PDB id.AtomCache.getBiologicalAssembly
(String pdbId, boolean multiModel) Returns the default biological unit (bioassemblyId=1, known in PDB as pdb1.gz).AtomCache.getBiologicalAssembly
(String pdbId, int bioAssemblyId, boolean multiModel) Returns the biological assembly for a given PDB ID and bioAssemblyId, by building the assembly from the biounit annotations found inStructure.getPDBHeader()
AtomCache.getBiologicalAssembly
(PdbId pdbId, int bioAssemblyId, boolean multiModel) Returns the biological assembly for a given PDB ID and bioAssemblyId, by building the assembly from the biounit annotations found inStructure.getPDBHeader()
Atom[]
AtomCache.getRepresentativeAtoms
(String name) Returns the representative atoms for the provided name.Atom[]
AtomCache.getRepresentativeAtoms
(StructureIdentifier name) static Matrix
AtomCache.getStructure
(String name) Request a Structure based on a name.AtomCache.getStructure
(StructureIdentifier strucId) Get the structure corresponding to the givenStructureIdentifier
.AtomCache.getStructureForCathDomain
(StructureName structureName) Returns aStructure
corresponding to the CATH identifier supplied instructureName
, using the theCathDatabase
atCathFactory.getCathDatabase()
.AtomCache.getStructureForCathDomain
(StructureName structureName, CathDatabase cathInstall) Returns aStructure
corresponding to the CATH identifier supplied instructureName
, using the specifiedCathDatabase
.AtomCache.getStructureForDomain
(String scopId) Returns the representation of aScopDomain
as a BioJavaStructure
object.AtomCache.getStructureForDomain
(String scopId, ScopDatabase scopDatabase) Returns the representation of aScopDomain
as a BioJavaStructure
object.AtomCache.getStructureForDomain
(ScopDomain domain) Returns the representation of aScopDomain
as a BioJavaStructure
object.AtomCache.getStructureForDomain
(ScopDomain domain, ScopDatabase scopDatabase) Returns the representation of aScopDomain
as a BioJavaStructure
object.AtomCache.getStructureForDomain
(ScopDomain domain, ScopDatabase scopDatabase, boolean strictLigandHandling) Returns the representation of aScopDomain
as a BioJavaStructure
object.AtomCache.getStructureForPdbId
(String id) Loads a structure directly by PDB IDstatic int
AlignmentTools.getSymmetryOrder
(AFPChain afpChain, int maxSymmetry, float minimumMetricChange) Guesses the order of symmetry in an alignmentstatic double
AFPChainScorer.getTMScore
(AFPChain align, Atom[] ca1, Atom[] ca2) static double
AFPChainScorer.getTMScore
(AFPChain align, Atom[] ca1, Atom[] ca2, boolean normalizeMin) static Atom
AFPAlignmentDisplay.getTranslation
(AFPChain afpChain, Atom[] ca1, Atom[] ca2) static Group[]
AlignmentTools.prepareGroupsForDisplay
(AFPChain afpChain, Atom[] ca1, Atom[] ca2) Rotate the Atoms/Groups so they are aligned for the 3D visualisationstatic AFPChain
AlignmentTools.replaceOptAln
(int[][][] newAlgn, AFPChain afpChain, Atom[] ca1, Atom[] ca2) It replaces an optimal alignment of an AFPChain and calculates all the new alignment scores and variables.static AFPChain
AlignmentTools.replaceOptAln
(AFPChain afpChain, Atom[] ca1, Atom[] ca2, int blockNum, int[] optLens, int[][][] optAln) static AFPChain
AlignmentTools.replaceOptAln
(AFPChain afpChain, Atom[] ca1, Atom[] ca2, Map<Integer, Integer> alignment) Takes an AFPChain and replaces the optimal alignment based on an alignment mapstatic AFPChain
AlignmentTools.splitBlocksByTopology
(AFPChain a, Atom[] ca1, Atom[] ca2) static void
AlignmentTools.updateSuperposition
(AFPChain afpChain, Atom[] ca1, Atom[] ca2) After the alignment changes (optAln, optLen, blockNum, at a minimum), many other properties which depend on the superposition will be invalid.ModifierConstructorDescriptionRotationAxis
(AFPChain afpChain) Calculate the rotation axis for the first block of an AFPChain -
Uses of StructureException in org.biojava.nbio.structure.align.xml
Modifier and TypeMethodDescriptionstatic String
AFPChainXMLParser.flipAlignment
(String xml) Takes an XML representation of the alignment and flips the positions of name1 and name2static AFPChain
Flip the position of name1 and name2 (as well as all underlying data) in an AFPChain.static AFPChain
new utility method that checks that the order of the pair in the XML alignment is correct and flips the direction if needed -
Uses of StructureException in org.biojava.nbio.structure.cath
Modifier and TypeMethodDescriptionCathDomain.getChains()
Returns the chains this domain is defined over; contains more than 1 element only if this domains is a multi-chain domain.CathDomain.loadStructure
(AtomCache cache) CathDomain.toCanonical()
-
Uses of StructureException in org.biojava.nbio.structure.cluster
Modifier and TypeMethodDescriptionboolean
SubunitCluster.divideInternally
(SubunitClustererParameters clusterParams) Analyze the internal symmetry of the SubunitCluster and divide itsSubunit
into the internal repeats (domains) if they are internally symmetric.SubunitCluster.getMultipleAlignment()
The multiple alignment is calculated from the equivalent residues in the SubunitCluster.boolean
SubunitCluster.mergeStructure
(SubunitCluster other, SubunitClustererParameters params) Merges the other SubunitCluster into this one if their representative Atoms are structurally similar (according to the criteria in params). -
Uses of StructureException in org.biojava.nbio.structure.domain
Modifier and TypeMethodDescriptionDomainProvider.getDomainNames
(String name) Get a list of constituent domain identifiersLocalProteinDomainParser.suggestDomains
(Atom[] ca) Suggest domains for a set of Calpha atomsLocalProteinDomainParser.suggestDomains
(Structure s) Suggest domains for a protein structure -
Uses of StructureException in org.biojava.nbio.structure.domain.pdp
Modifier and TypeMethodDescriptionGetDistanceMatrix.getDistanceMatrix
(Atom[] protein) A set of Calpha atoms that are representing the protein -
Uses of StructureException in org.biojava.nbio.structure.ecod
-
Uses of StructureException in org.biojava.nbio.structure.gui.util
Modifier and TypeMethodDescriptionPDBDirPanel.getStructure1()
PDBServerPanel.getStructure1()
PDBUploadPanel.getStructure1()
ScopSelectPanel.getStructure1()
StructurePairSelector.getStructure1()
PDBDirPanel.getStructure2()
PDBServerPanel.getStructure2()
PDBUploadPanel.getStructure2()
ScopSelectPanel.getStructure2()
StructurePairSelector.getStructure2()
SelectMultiplePanel.getStructures()
-
Uses of StructureException in org.biojava.nbio.structure.io
Modifier and TypeMethodDescriptionstatic AFPChain
FastaAFPChainConverter.cpFastaToAfpChain
(File fastaFile, Structure structure, int cpSite) Takes a structure and sequence corresponding to an alignment between a structure or sequence and itself (or even a structure with a sequence), where the result has a circular permutation sitecpSite
residues to the right.static AFPChain
FastaAFPChainConverter.cpFastaToAfpChain
(String first, String second, Structure structure, int cpSite) static AFPChain
FastaAFPChainConverter.cpFastaToAfpChain
(ProteinSequence first, ProteinSequence second, Structure structure, int cpSite) Takes a structure and sequence corresponding to an alignment between a structure or sequence and itself (or even a structure with a sequence), where the result has a circular permutation sitecpSite
residues to the right.static AFPChain
FastaAFPChainConverter.fastaFileToAfpChain
(File fastaFile, Structure structure1, Structure structure2) Reads the filefastaFile
, expecting exactly two sequences which give a pairwise alignment.static AFPChain
FastaAFPChainConverter.fastaStringToAfpChain
(String sequence1, String sequence2, Structure structure1, Structure structure2) Returns an AFPChain corresponding to the alignment betweenstructure1
andstructure2
, which is given by the gapped protein sequencessequence1
andsequence2
.static AFPChain
FastaAFPChainConverter.fastaToAfpChain
(String sequence1, String sequence2, Structure structure1, Structure structure2) TODO Write commentstatic AFPChain
FastaAFPChainConverter.fastaToAfpChain
(Map<String, ProteinSequence> sequences, Structure structure1, Structure structure2) Uses two sequences each with a corresponding structure to create an AFPChain corresponding to the alignment.static AFPChain
FastaAFPChainConverter.fastaToAfpChain
(SequencePair<Sequence<AminoAcidCompound>, AminoAcidCompound> alignment, Structure structure1, Structure structure2) Provided only for convenience.static AFPChain
FastaAFPChainConverter.fastaToAfpChain
(ProteinSequence sequence1, ProteinSequence sequence2, Structure structure1, Structure structure2) Returns an AFPChain corresponding to the alignment betweenstructure1
andstructure2
, which is given by the gapped protein sequencessequence1
andsequence2
.StructureProvider.getStructureById
(String pdbId) Get the structure for a PDB IDStructureProvider.getStructureById
(PdbId pdbId) Get the structure for a PDB IDstatic void
Prints out the XML representation of an AFPChain from a file containing exactly two FASTA sequences.void
FastaStructureParser.process()
Parses the fasta file and loads it into memory. -
Uses of StructureException in org.biojava.nbio.structure.scop
-
Uses of StructureException in org.biojava.nbio.structure.secstruc
Modifier and TypeMethodDescriptionPredicts the secondary structure of this Structure object, using a DSSP implementation.static List
<SecStrucState> Parse a DSSP output file and return the secondary structure annotation as a List ofSecStrucState
objects.static List
<SecStrucState> DSSPParser.parseInputStream
(InputStream dsspIs, Structure structure, boolean assign) Parse a DSSP output file and return the secondary structure annotation as a List ofSecStrucState
objects.static List
<SecStrucState> DSSPParser.parseString
(String dsspOut, Structure structure, boolean assign) Parse a DSSP format String and return the secondary structure annotation as a List ofSecStrucState
objects. -
Uses of StructureException in org.biojava.nbio.structure.symmetry.gui
Modifier and TypeMethodDescriptionstatic AbstractAlignmentJmol
SymmetryDisplay.display
(CeSymmResult symmResult) Displays a single structure in a cartoon representation with each symmetric repeat colored differently.static MultipleAlignmentJmol
SymmetryDisplay.displayFull
(CeSymmResult symm) Displays a multiple alignment of the whole structure transformations colored by blocks, corresponding to the symmetric protodomains.static MultipleAlignmentJmol
SymmetryDisplay.displayRepeats
(CeSymmResult symm) Displays a multiple alignment of the symmetry repeatsstatic String
SymmetryDisplay.printSymmetryAxes
(CeSymmResult symm) Generates a String that displays the symmetry axes of a structure.static String
SymmetryDisplay.printSymmetryAxes
(CeSymmResult symm, boolean allAxes) Generates a String that displays the symmetry axes of a structure.static String
SymmetryDisplay.printSymmetryGroup
(CeSymmResult symm) Given a symmetry alignment, it draws the symmetry group axes and the polyhedron box around the structure. -
Uses of StructureException in org.biojava.nbio.structure.symmetry.internal
Modifier and TypeMethodDescriptionprotected static CeSymmResult
CeSymm.align
(Atom[] atoms, CESymmParameters params) static CeSymmResult
Analyze the symmetries of the input Atom array using the DEFAULT parameters.static CeSymmResult
CeSymm.analyze
(Atom[] atoms, CESymmParameters params) Analyze the symmetries of the input Atom array using the provided parameters.static CeSymmResult
CeSymm.analyzeLevel
(Atom[] atoms, CESymmParameters params) Analyze a single level of symmetry.This method uses iteratively CeSymm to calculate all symmetries in the input array of atoms and organize them in a multiple alignment of the repeats.CeSymmResult.getRepeatsID()
Return the symmetric repeats as structure identifiers, if the result is symmetric and it was refined, return null otherwise.SymmOptimizer.optimize()
Optimization method based in a Monte-Carlo approach.Returns a refined symmetry alignment, where the repeat residues are aligned consistently in a MultipleAlignment.SequenceFunctionRefiner.refineSymmetry
(Map<Integer, Integer> alignment, int k) Refines a CE-Symm alignment so that it is perfectly symmetric.static AFPChain
SequenceFunctionRefiner.refineSymmetry
(AFPChain afpChain, Atom[] ca1, Atom[] ca2, int k) Refines a CE-Symm alignment so that it is perfectly symmetric. -
Uses of StructureException in org.biojava.nbio.structure.symmetry.utils
Modifier and TypeMethodDescriptionSymmetryTools.divideStructure
(CeSymmResult symmetry) Method that converts the symmetric units of a structure into different structures, so that they can be individually visualized.static MultipleAlignment
Converts a refined symmetry AFPChain alignment into the standard representation of symmetry in a MultipleAlignment, that contains the entire Atom array of the strcuture and the symmetric repeats are orgaized in different rows in a single Block.static QuatSymmetryResults
SymmetryTools.getQuaternarySymmetry
(CeSymmResult result) Given a symmetry result, it calculates the overall global symmetry, factoring out the alignment and detection steps ofQuatSymmetryDetector
algorithm.static MultipleAlignment
SymmetryTools.toRepeatsAlignment
(CeSymmResult result) Method that converts a symmetry alignment into an alignment of the repeats only, as new independent structures.static void
SymmetryTools.updateSymmetryScores
(MultipleAlignment symm) Update the scores (TM-score and RMSD) of a symmetry multiple alignment.static void
SymmetryTools.updateSymmetryTransformation
(SymmetryAxes axes, MultipleAlignment msa) Calculates the set of symmetry operation Matrices (transformations) of the new alignment, based on the symmetry relations in the SymmetryAxes object.
PdbPair.getPDBCode1()
instead