Package org.biojava.nbio.structure.io
Class PDBFileParser
java.lang.Object
org.biojava.nbio.structure.io.PDBFileParser
This class implements the actual PDB file parsing. Do not access it directly, but
via the PDBFileReader class.
Parsing
During the PDBfile parsing several Flags can be set. See thesetFileParsingParameters(FileParsingParameters)
methods.
To provide excessive memory usage for large PDB files, there is the ATOM_CA_THRESHOLD. If more Atoms than this threshold are being parsed in a PDB file, the parser will automatically switch to a C-alpha only representation.
The result of the parsing of the PDB file is a new Structure
object.
Example
Q: How can I get a Structure object from a PDB file?
A:
publicStructure
loadStructure(String pathToPDBFile){ // The PDBFileParser is wrapped by the PDBFileReaderPDBFileReader
pdbreader = newPDBFileReader
();Structure
structure = null; try{ structure = pdbreader.getStructure(pathToPDBFile); System.out.println(structure); } catch (IOException e) { e.printStackTrace(); } return structure; }
- Since:
- 1.4
- Author:
- Andreas Prlic, Jules Jacobsen, Jose Duarte
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Parse a PDB file and return a datastructure implementing PDBStructure interface.parsePDBFile
(InputStream inStream) Parse a PDB file and return a datastructure implementing PDBStructure interface.void
-
Constructor Details
-
PDBFileParser
public PDBFileParser()
-
-
Method Details
-
parsePDBFile
Parse a PDB file and return a datastructure implementing PDBStructure interface.- Parameters:
inStream
- an InputStream object- Returns:
- a Structure object
- Throws:
IOException
-
parsePDBFile
Parse a PDB file and return a datastructure implementing PDBStructure interface.- Parameters:
buf
- a BufferedReader object- Returns:
- the Structure object
- Throws:
IOException
- ...
-
linkChains2Compound
- Parameters:
s
- the structure
-
setFileParsingParameters
-
getFileParsingParameters
-