public class MmCifBiolAssemblyProvider extends Object implements BioUnitDataProvider
Constructor and Description |
---|
MmCifBiolAssemblyProvider() |
Modifier and Type | Method and Description |
---|---|
Structure |
getAsymUnit(String pdbId)
load the asym unit, but set the info how to re-create the bio unit in the PdbHeader object
|
AtomCache |
getAtomCache() |
Structure |
getBiolAssembly(String pdbId,
int biolAssemblyNr) |
List<BiologicalAssemblyTransformation> |
getBioUnitTransformationList(String pdbId,
int biolAssemblyNr)
get the data for a particular assembly, counting starts at 1...
|
int |
getNrBiolAssemblies(String pdbId)
Returns the number of available biological assemblies.
|
boolean |
hasBiolAssembly(String pdbId)
Does the PDB ID have biological assembly information?
|
void |
setAsymUnit(Structure s) |
void |
setAtomCache(AtomCache cache)
Set an AtomCache to use when fetching asymmetric units.
|
public Structure getAsymUnit(String pdbId)
BioUnitDataProvider
getAsymUnit
in interface BioUnitDataProvider
public void setAsymUnit(Structure s)
setAsymUnit
in interface BioUnitDataProvider
public List<BiologicalAssemblyTransformation> getBioUnitTransformationList(String pdbId, int biolAssemblyNr)
BioUnitDataProvider
getBioUnitTransformationList
in interface BioUnitDataProvider
pdbId
- the PDB ID. E.g. 1STPbiolAssemblyNr
- the number of the assembly, the first one is nr 1. 0 refers to the asym unitpublic int getNrBiolAssemblies(String pdbId)
BioUnitDataProvider
getNrBiolAssemblies
in interface BioUnitDataProvider
pdbId
- the PDB ID. E.g. 1STPpublic boolean hasBiolAssembly(String pdbId)
BioUnitDataProvider
hasBiolAssembly
in interface BioUnitDataProvider
pdbId
- the PDB ID. E.g. 1STPpublic Structure getBiolAssembly(String pdbId, int biolAssemblyNr) throws IOException, StructureException
IOException
StructureException
public void setAtomCache(AtomCache cache)
BioUnitDataProvider
setAtomCache
in interface BioUnitDataProvider
public AtomCache getAtomCache()
getAtomCache
in interface BioUnitDataProvider
Copyright © 2000–2016 BioJava. All rights reserved.