Package org.biojava.nbio.structure.io
Class BcifFileReader
java.lang.Object
org.biojava.nbio.structure.io.LocalPDBDirectory
org.biojava.nbio.structure.io.BcifFileReader
- All Implemented Interfaces:
StructureIOFile
,StructureProvider
Parse binary Cif files and provide capabilities to store them locally.
- Since:
- 5.3.0
- Author:
- Sebastian Bittrich
-
Nested Class Summary
Nested classes/interfaces inherited from class org.biojava.nbio.structure.io.LocalPDBDirectory
LocalPDBDirectory.FetchBehavior, LocalPDBDirectory.ObsoleteBehavior
-
Field Summary
Fields inherited from class org.biojava.nbio.structure.io.LocalPDBDirectory
DEFAULT_BCIF_FILE_SERVER, DEFAULT_PDB_FILE_SERVER, LAST_REMEDIATION_DATE, MIN_PDB_FILE_SIZE, PDB_FILE_SERVER_PROPERTY
-
Constructor Summary
ConstructorDescriptionConstructs a new BcifFileReader, initializing the extensions member variable.BcifFileReader
(String path) Constructs a new BcifFileReader, initializing the extensions member variable. -
Method Summary
Modifier and TypeMethodDescriptionprotected String
getFilename
(String pdbId) Converts a PDB ID into a filename with the proper extensionprotected String[]
Location of obsolete files within the directory, as an array of paths.protected String[]
Location of split files within the directory, as an array of paths.getStructure
(InputStream inStream) Handles the actual parsing of the file into a Structure object.Methods inherited from class org.biojava.nbio.structure.io.LocalPDBDirectory
addExtension, checkFileExists, checkFileExists, clearExtensions, deleteStructure, deleteStructure, downloadStructure, getDir, getExtensions, getFetchBehavior, getFileParsingParameters, getInputStream, getLocalFile, getLocalFile, getObsoleteBehavior, getPath, getServerName, getStructure, getStructure, getStructure, getStructureById, getStructureById, initPaths, prefetchStructure, setFetchBehavior, setFileParsingParameters, setObsoleteBehavior, setPath
-
Field Details
-
CIF_SPLIT_DIR
-
CIF_OBSOLETE_DIR
-
-
Constructor Details
-
BcifFileReader
public BcifFileReader()Constructs a new BcifFileReader, initializing the extensions member variable. The path is initialized in the same way asUserConfiguration
, i.e. to system property/environment variableUserConfiguration.PDB_DIR
. Both autoFetch and splitDir are initialized to false -
BcifFileReader
Constructs a new BcifFileReader, initializing the extensions member variable. The path is initialized to the given path, both autoFetch and splitDir are initialized to false.
-
-
Method Details
-
getStructure
Description copied from class:LocalPDBDirectory
Handles the actual parsing of the file into a Structure object.- Specified by:
getStructure
in classLocalPDBDirectory
- Parameters:
inStream
-- Returns:
- Throws:
IOException
-
getFilename
Description copied from class:LocalPDBDirectory
Converts a PDB ID into a filename with the proper extension- Specified by:
getFilename
in classLocalPDBDirectory
- Parameters:
pdbId
-- Returns:
- The filename, e.g. "4hhb.pdb.gz"
-
getSplitDirPath
Description copied from class:LocalPDBDirectory
Location of split files within the directory, as an array of paths. These will be joined with either slashes (for the URL) or the file separator (for directories). The returned results should be constant, to allow for caching.- Specified by:
getSplitDirPath
in classLocalPDBDirectory
- Returns:
- A list of directories, relative to the /pub/pdb directory on the server
-
getObsoleteDirPath
Description copied from class:LocalPDBDirectory
Location of obsolete files within the directory, as an array of paths. These will be joined with either slashes (for the URL) or the file separator (for directories). The returned results should be constant, to allow for caching.- Specified by:
getObsoleteDirPath
in classLocalPDBDirectory
- Returns:
- A list of directories, relative to the /pub/pdb directory on the server
-