Class SimpleMMcifConsumer
- java.lang.Object
-
- org.biojava.nbio.structure.io.mmcif.SimpleMMcifConsumer
-
- All Implemented Interfaces:
MMcifConsumer
public class SimpleMMcifConsumer extends Object implements MMcifConsumer
A MMcifConsumer implementation that builds an in-memory representation of the content of a mmcif file as a BioJava Structure object.- Since:
- 1.7
- Author:
- Andreas Prlic
-
-
Constructor Summary
Constructors Constructor Description SimpleMMcifConsumer()
-
Method Summary
-
-
-
Constructor Detail
-
SimpleMMcifConsumer
public SimpleMMcifConsumer()
-
-
Method Detail
-
newEntity
public void newEntity(Entity entity)
- Specified by:
newEntityin interfaceMMcifConsumer
-
newEntityPoly
public void newEntityPoly(EntityPoly entityPoly)
- Specified by:
newEntityPolyin interfaceMMcifConsumer
-
newPdbxStructOperList
public void newPdbxStructOperList(PdbxStructOperList structOper)
- Specified by:
newPdbxStructOperListin interfaceMMcifConsumer
-
newStructAsym
public void newStructAsym(StructAsym sasym)
- Specified by:
newStructAsymin interfaceMMcifConsumer
-
newStructKeywords
public void newStructKeywords(StructKeywords kw)
- Specified by:
newStructKeywordsin interfaceMMcifConsumer
-
setStruct
public void setStruct(Struct struct)
- Specified by:
setStructin interfaceMMcifConsumer
-
newAtomSite
public void newAtomSite(AtomSite atom)
Description copied from interface:MMcifConsumerA new AtomSite record has been read. Contains the Atom data- Specified by:
newAtomSitein interfaceMMcifConsumer
-
documentStart
public void documentStart()
Start the parsing- Specified by:
documentStartin interfaceMMcifConsumer
-
documentEnd
public void documentEnd()
Description copied from interface:MMcifConsumercalled at end of document- Specified by:
documentEndin interfaceMMcifConsumer
-
getStructure
public Structure getStructure()
This method will return the parsed protein structure, once the parsing has been finished- Returns:
- a BioJava protein structure object
-
newDatabasePDBrevRecord
public void newDatabasePDBrevRecord(DatabasePdbrevRecord record)
- Specified by:
newDatabasePDBrevRecordin interfaceMMcifConsumer
-
newDatabasePDBrev
public void newDatabasePDBrev(DatabasePDBrev dbrev)
- Specified by:
newDatabasePDBrevin interfaceMMcifConsumer
-
newPdbxAuditRevisionHistory
public void newPdbxAuditRevisionHistory(PdbxAuditRevisionHistory history)
- Specified by:
newPdbxAuditRevisionHistoryin interfaceMMcifConsumer
-
newPdbxDatabaseStatus
public void newPdbxDatabaseStatus(PdbxDatabaseStatus status)
- Specified by:
newPdbxDatabaseStatusin interfaceMMcifConsumer
-
newDatabasePDBremark
public void newDatabasePDBremark(DatabasePDBremark remark)
- Specified by:
newDatabasePDBremarkin interfaceMMcifConsumer
-
newRefine
public void newRefine(Refine r)
- Specified by:
newRefinein interfaceMMcifConsumer
-
newAuditAuthor
public void newAuditAuthor(AuditAuthor aa)
Description copied from interface:MMcifConsumerAuditAuthor contains the info from the PDB-AUTHOR records.- Specified by:
newAuditAuthorin interfaceMMcifConsumer
-
newExptl
public void newExptl(Exptl exptl)
- Specified by:
newExptlin interfaceMMcifConsumer
-
newCell
public void newCell(Cell cell)
- Specified by:
newCellin interfaceMMcifConsumer
-
newSymmetry
public void newSymmetry(Symmetry symmetry)
- Specified by:
newSymmetryin interfaceMMcifConsumer
-
newStructNcsOper
public void newStructNcsOper(StructNcsOper sNcsOper)
- Specified by:
newStructNcsOperin interfaceMMcifConsumer
-
newAtomSites
public void newAtomSites(AtomSites atomSites)
- Specified by:
newAtomSitesin interfaceMMcifConsumer
-
newStructRef
public void newStructRef(StructRef sref)
- Specified by:
newStructRefin interfaceMMcifConsumer
-
newStructRefSeq
public void newStructRefSeq(StructRefSeq sref)
create a DBRef record from the StrucRefSeq record:PDB record DBREF Field Name mmCIF Data Item Section n.a. PDB_ID_Code _struct_ref_seq.pdbx_PDB_id_code Strand_ID _struct_ref_seq.pdbx_strand_id Begin_Residue_Number _struct_ref_seq.pdbx_auth_seq_align_beg Begin_Ins_Code _struct_ref_seq.pdbx_seq_align_beg_ins_code End_Residue_Number _struct_ref_seq.pdbx_auth_seq_align_end End_Ins_Code _struct_ref_seq.pdbx_seq_align_end_ins_code Database _struct_ref.db_name Database_Accession_No _struct_ref_seq.pdbx_db_accession Database_ID_Code _struct_ref.db_code Database_Begin_Residue_Number _struct_ref_seq.db_align_beg Databaes_Begin_Ins_Code _struct_ref_seq.pdbx_db_align_beg_ins_code Database_End_Residue_Number _struct_ref_seq.db_align_end Databaes_End_Ins_Code _struct_ref_seq.pdbx_db_align_end_ins_code
- Specified by:
newStructRefSeqin interfaceMMcifConsumer
-
newStructRefSeqDif
public void newStructRefSeqDif(StructRefSeqDif sref)
- Specified by:
newStructRefSeqDifin interfaceMMcifConsumer
-
newEntitySrcGen
public void newEntitySrcGen(EntitySrcGen entitySrcGen)
Data items in the ENTITY_SRC_GEN category record details of the source from which the entity was obtained in cases where the source was genetically manipulated. The following are treated separately: items pertaining to the tissue from which the gene was obtained, items pertaining to the host organism for gene expression and items pertaining to the actual producing organism (plasmid).- Specified by:
newEntitySrcGenin interfaceMMcifConsumer
-
newEntitySrcNat
public void newEntitySrcNat(EntitySrcNat entitySrcNat)
- Specified by:
newEntitySrcNatin interfaceMMcifConsumer
-
newEntitySrcSyn
public void newEntitySrcSyn(EntitySrcSyn entitySrcSyn)
- Specified by:
newEntitySrcSynin interfaceMMcifConsumer
-
newEntityPolySeq
public void newEntityPolySeq(EntityPolySeq epolseq)
The EntityPolySeq object provide the amino acid sequence objects for the Entities. Later on the entities are mapped to the BioJavaChainandEntityInfoobjects.- Specified by:
newEntityPolySeqin interfaceMMcifConsumer- Parameters:
epolseq- the EntityPolySeq record for one amino acid
-
newPdbxPolySeqScheme
public void newPdbxPolySeqScheme(PdbxPolySeqScheme ppss)
- Specified by:
newPdbxPolySeqSchemein interfaceMMcifConsumer
-
newPdbxNonPolyScheme
public void newPdbxNonPolyScheme(PdbxNonPolyScheme ppss)
- Specified by:
newPdbxNonPolySchemein interfaceMMcifConsumer
-
newPdbxEntityNonPoly
public void newPdbxEntityNonPoly(PdbxEntityNonPoly pen)
- Specified by:
newPdbxEntityNonPolyin interfaceMMcifConsumer
-
newChemComp
public void newChemComp(ChemComp c)
- Specified by:
newChemCompin interfaceMMcifConsumer
-
newGenericData
public void newGenericData(String category, List<String> loopFields, List<String> lineData)
Description copied from interface:MMcifConsumerThis method is called if no particular handler for the provided cif category has been implemented so far.- Specified by:
newGenericDatain interfaceMMcifConsumer- Parameters:
category- The category that is being processed.loopFields- the fields of this category.lineData- the data that is being provided.
-
getFileParsingParameters
public FileParsingParameters getFileParsingParameters()
- Specified by:
getFileParsingParametersin interfaceMMcifConsumer
-
setFileParsingParameters
public void setFileParsingParameters(FileParsingParameters params)
- Specified by:
setFileParsingParametersin interfaceMMcifConsumer
-
newChemCompDescriptor
public void newChemCompDescriptor(ChemCompDescriptor ccd)
- Specified by:
newChemCompDescriptorin interfaceMMcifConsumer
-
getStructOpers
public List<PdbxStructOperList> getStructOpers()
-
newPdbxStrucAssembly
public void newPdbxStrucAssembly(PdbxStructAssembly strucAssembly)
- Specified by:
newPdbxStrucAssemblyin interfaceMMcifConsumer
-
getStructAssemblies
public List<PdbxStructAssembly> getStructAssemblies()
-
newPdbxStrucAssemblyGen
public void newPdbxStrucAssemblyGen(PdbxStructAssemblyGen strucAssembly)
- Specified by:
newPdbxStrucAssemblyGenin interfaceMMcifConsumer
-
getStructAssemblyGens
public List<PdbxStructAssemblyGen> getStructAssemblyGens()
-
newChemCompAtom
public void newChemCompAtom(ChemCompAtom atom)
- Specified by:
newChemCompAtomin interfaceMMcifConsumer
-
newPdbxChemCompIndentifier
public void newPdbxChemCompIndentifier(PdbxChemCompIdentifier id)
- Specified by:
newPdbxChemCompIndentifierin interfaceMMcifConsumer
-
newChemCompBond
public void newChemCompBond(ChemCompBond bond)
- Specified by:
newChemCompBondin interfaceMMcifConsumer
-
newPdbxChemCompDescriptor
public void newPdbxChemCompDescriptor(PdbxChemCompDescriptor desc)
- Specified by:
newPdbxChemCompDescriptorin interfaceMMcifConsumer
-
newStructConn
public void newStructConn(StructConn structConn)
- Specified by:
newStructConnin interfaceMMcifConsumer
-
newStructSiteGen
public void newStructSiteGen(StructSiteGen siteGen)
- Specified by:
newStructSiteGenin interfaceMMcifConsumer
-
newStructSite
public void newStructSite(StructSite structSite)
- Specified by:
newStructSitein interfaceMMcifConsumer
-
-