Package org.biojava.nbio.structure.io
Class FileConvert
java.lang.Object
org.biojava.nbio.structure.io.FileConvert
Methods to convert a structure object into different file formats.
- Since:
- 1.4
- Author:
- Andreas Prlic
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns if the Connections should be added default is true;static String
void
setPrintConnections
(boolean printConnections) enable/disable printing of connections connections are sometimes buggy in PDB files so there are some cases where one might turn this off.void
Convert a protein Structure to a DAS Structure XML response .toMMCIF()
static String
static String
toPDB()
Convert a structure into a PDB file.static String
Prints the content of an Atom object as a PDB formatted line.static String
static void
toPDB
(Atom a, StringBuffer str) static void
toPDB
(Atom a, StringBuffer str, String chainID) Print ATOM record in the following syntaxstatic String
Convert a Chain object to PDB representationstatic String
Convert a Group object to PDB representation
-
Field Details
-
d3
-
d2
-
-
Constructor Details
-
FileConvert
Constructs a FileConvert object.- Parameters:
struc
- a Structure object
-
-
Method Details
-
doPrintConnections
public boolean doPrintConnections()Returns if the Connections should be added default is true;- Returns:
- if the printConnections flag is set
-
setPrintConnections
public void setPrintConnections(boolean printConnections) enable/disable printing of connections connections are sometimes buggy in PDB files so there are some cases where one might turn this off.- Parameters:
printConnections
-
-
toPDB
Convert a structure into a PDB file.- Returns:
- a String representing a PDB file.
-
toPDB
Prints the content of an Atom object as a PDB formatted line.- Parameters:
a
-- Returns:
-
toPDB
-
toPDB
Convert a Chain object to PDB representation- Parameters:
chain
-- Returns:
-
toPDB
Convert a Group object to PDB representation- Parameters:
g
-- Returns:
-
toPDB
Print ATOM record in the following syntaxATOM 1 N ASP A 15 110.964 24.941 59.191 1.00 83.44 N COLUMNS DATA TYPE FIELD DEFINITION --------------------------------------------------------------------------------- 1 - 6 Record name "ATOM " 7 - 11 Integer serial Atom serial number. 13 - 16 Atom name Atom name. 17 Character altLoc Alternate location indicator. 18 - 20 Residue name resName Residue name. 22 Character chainID Chain identifier. 23 - 26 Integer resSeq Residue sequence number. 27 AChar iCode Code for insertion of residues. 31 - 38 Real(8.3) x Orthogonal coordinates for X in Angstroms. 39 - 46 Real(8.3) y Orthogonal coordinates for Y in Angstroms. 47 - 54 Real(8.3) z Orthogonal coordinates for Z in Angstroms. 55 - 60 Real(6.2) occupancy Occupancy. 61 - 66 Real(6.2) tempFactor Temperature factor. 73 - 76 LString(4) segID Segment identifier, left-justified. 77 - 78 LString(2) element Element symbol, right-justified. 79 - 80 LString(2) charge Charge on the atom.
- Parameters:
a
-str
-chainID
- the chain ID that the Atom will have in the output string
-
toPDB
-
toDASStructure
Convert a protein Structure to a DAS Structure XML response .- Parameters:
xw
- a XMLWriter object- Throws:
IOException
- ...
-
toMMCIF
-
toMMCIF
-
toMMCIF
-
getAtomSiteHeader
-