5#ifndef BALL_FORMAT_PDBDEFS_H
6#define BALL_FORMAT_PDBDEFS_H
12#ifndef BALL_KERNEL_ATOM_H
16#ifndef BALL_KERNEL_SECONDARYSTRUCTURE_H
20#ifndef BALL_KERNEL_CHAIN_H
24#ifndef BALL_KERNEL_RESIDUE_H
28#ifndef BALL_DATATYPES_HASHSET_H
32#ifndef BALL_MATHS_MATRIX44_H
355 void set(const ::BALL::Residue& residue)
357 strncpy(
name, residue.getName().c_str(), 3);
359 const Chain* chain = residue.getChain();
610 } initial_database_segment;
616 } ending_database_segment;
const String & getName() const
const Residue * getResidue() const
const SecondaryStructure * getSecondaryStructure() const
const Chain * getChain() const
TMatrix4x4< float > Matrix4x4
BALL_EXPORT const char * FORMAT_CON06_3
BALL_EXPORT const char * FORMAT_SIGUIJ
@ SIZE_OF_PDB_LINE_BUFFER
@ SIZE_OF_FORMAT_STRING_BUFFER
@ SIZE_OF_PDB_RECORD_LINE
BALL_EXPORT const char * RECORD_TAG_ORIGX3
BALL_EXPORT const char * FORMAT_COMPND
BALL_EXPORT const char * RECORD_TAG_CON064
BALL_EXPORT const char * FORMAT_HETATM
BALL_EXPORT const char * FORMAT_REVDAT
BALL_EXPORT const char * FORMAT_ANISOU
char Specification[SIZE_OF_PDB_RECORD_LINE+1]
BALL_EXPORT const char * FORMAT_CON06_1
BALL_EXPORT const char * FORMAT_TER
BALL_EXPORT const char * FORMAT_HELIX
BALL_EXPORT const char * FORMAT_MTRIX1
BALL_EXPORT const char * RECORD_TAG_END
BALL_EXPORT const char * FORMAT_CON06_4
BALL_EXPORT const char * RECORD_TAG_CON062
BALL_EXPORT const char * RECORD_TAG_HELIX
BALL_EXPORT const char * FORMAT_UNKNOWN
BALL_EXPORT const char * FORMAT_HETSYN
BALL_EXPORT const char * RECORD_TAG_CON06
BALL_EXPORT const char * RECORD_TAG_SCALE2
BALL_EXPORT const char * FORMAT_SCALE2
char SList[SIZE_OF_PDB_RECORD_LINE+1]
BALL_EXPORT const char * RECORD_TAG_LINK
BALL_EXPORT const char * FORMAT_REMARK
BALL_EXPORT const char * FORMAT_CAVEAT
BALL_EXPORT const char * FORMAT_SSBOND
BALL_EXPORT const char * FORMAT_MODRES
BALL_EXPORT const char * RECORD_TAG_SIGUIJ
BALL_EXPORT const char * RECORD_TAG_FTNOTE
BALL_EXPORT const char * RECORD_TAG_DBREF
BALL_EXPORT const char * FORMAT_JRNL
BALL_EXPORT const char * FORMAT_CON06_2
BALL_EXPORT const char * RECORD_TAG_SEQADV
BALL_EXPORT const char * RECORD_TAG_TITLE
BALL_EXPORT const char * FORMAT_ENDMDL
BALL_EXPORT const char * FORMAT_CONECT
BALL_EXPORT const char * FORMAT_SIGATM
BALL_EXPORT const char * FORMAT_ATOM
BALL_EXPORT const char * FORMAT_OBSLTE
BALL_EXPORT const char * RECORD_TAG_OBSLTE
BALL_EXPORT const char * RECORD_TAG_ORIGX1
BALL_EXPORT const char * FORMAT_TITLE
BALL_EXPORT const char * FORMAT_HETNAM
BALL_EXPORT const char * RECORD_TAG_SOURCE
BALL_EXPORT const char * RECORD_TAG_HETATM
BALL_EXPORT const char * RECORD_TAG_SITE
BALL_EXPORT const char * FORMAT_MTRIX3
BALL_EXPORT const char * RECORD_TAG_MODEL
BALL_EXPORT const char * FORMAT_DBREF
BALL_EXPORT const char * RECORD_TAG_CONECT
BALL_EXPORT const char * RECORD_TAG_TER
BALL_EXPORT const char * FORMAT_HYDBND
BALL_EXPORT const char * FORMAT_SCALE1
BALL_EXPORT const char * FORMAT_HET
BALL_EXPORT const char * RECORD_TAG_MTRIX3
BALL_EXPORT const char * FORMAT_AUTHOR
BALL_EXPORT const char * RECORD_TAG_CON061
BALL_EXPORT const char * FORMAT_ORIGX2
BALL_EXPORT const char * FORMAT_FTNOTE
BALL_EXPORT const char * RECORD_TAG_SHEET
BALL_EXPORT const char * FORMAT_SITE
BALL_EXPORT const char * FORMAT_CON06
BALL_EXPORT const char * RECORD_TAG_JRNL
BALL_EXPORT const char * FORMAT_SOURCE
BALL_EXPORT const char * RECORD_TAG_ATOM
BALL_EXPORT const char * FORMAT_ORIGX3
BALL_EXPORT const char * FORMAT_EXPDTA
BALL_EXPORT const char * FORMAT_SPRSDE
BALL_EXPORT const RecordTypeFormat RECORD_TYPE_FORMAT[]
BALL_EXPORT const char * RECORD_TAG_HYDBND
BALL_EXPORT const char * FORMAT_TVECT
BALL_EXPORT const char * RECORD_TAG_CRYST1
char PDBString[SIZE_OF_PDB_RECORD_LINE+1]
@ NUMBER_OF_REGISTERED_RECORD_TYPES
BALL_EXPORT const char * FORMAT_SHEET
BALL_EXPORT const char * RECORD_TAG_SEQRES
BALL_EXPORT const char * FORMAT_KEYWDS
BALL_EXPORT const char * FORMAT_SEQADV
BALL_EXPORT const char * FORMAT_END
BALL_EXPORT const char * RECORD_TAG_ENDMDL
BALL_EXPORT const char * FORMAT_CISPEP
BALL_EXPORT const char * RECORD_TAG_SPRSDE
BALL_EXPORT const char * RECORD_TAG_TURN
BALL_EXPORT const char * FORMAT_MODEL
BALL_EXPORT const char * FORMAT_TURN
BALL_EXPORT const char * RECORD_TAG_SLTBRG
BALL_EXPORT const char * RECORD_TAG_MTRIX1
BALL_EXPORT const char * RECORD_TAG_HETSYN
BALL_EXPORT const char * RECORD_TAG_HEADER
BALL_EXPORT const char * RECORD_TAG_HET
BALL_EXPORT const char * RECORD_TAG_CAVEAT
BALL_EXPORT const char * RECORD_TAG_CISPEP
BALL_EXPORT const char * FORMAT_FORMUL
BALL_EXPORT const char * FORMAT_CRYST1
BALL_EXPORT const char * RECORD_TAG_ORIGX2
BALL_EXPORT const char * RECORD_TAG_SSBOND
BALL_EXPORT const char * RECORD_TAG_REMARK
BALL_EXPORT const char * FORMAT_ATOM_PARTIAL_CRG
BALL_EXPORT const char * FORMAT_MASTER
BALL_EXPORT const char * RECORD_TAG_CON063
BALL_EXPORT const char * RECORD_TAG_MASTER
BALL_EXPORT const char * RECORD_TAG_FORMUL
BALL_EXPORT const char * RECORD_TAG_ANISOU
char PDBList[SIZE_OF_PDB_RECORD_LINE+1]
char SpecificationList[SIZE_OF_PDB_RECORD_LINE+1]
BALL_EXPORT const char * RECORD_TAG_EXPDTA
BALL_EXPORT const char * FORMAT_ORIGX1
BALL_EXPORT const char * FORMAT_MTRIX2
BALL_EXPORT const char * RECORD_TAG_REVDAT
BALL_EXPORT const char * FORMAT_SCALE3
BALL_EXPORT const char * FORMAT_LINK
BALL_EXPORT const char * FORMAT_HEADER
BALL_EXPORT const char * RECORD_TAG_MTRIX2
BALL_EXPORT const char * RECORD_TAG_TVECT
BALL_EXPORT const char * RECORD_TAG_KEYWDS
BALL_EXPORT const char * RECORD_TAG_AUTHOR
BALL_EXPORT const char * RECORD_TAG_SIGATM
BALL_EXPORT const char * RECORD_TAG_HETNAM
char LString[SIZE_OF_PDB_RECORD_LINE+1]
BALL_EXPORT const char * RECORD_TAG_SCALE1
BALL_EXPORT const char * RECORD_TAG_MODRES
BALL_EXPORT const char * RECORD_TAG_SCALE3
BALL_EXPORT const char * RECORD_TAG_COMPND
BALL_EXPORT const char * FORMAT_SLTBRG
BALL_EXPORT const char * FORMAT_SEQRES
const Chain * current_chain
const ::BALL::Residue * current_residue
AChar residue_insertion_code
Size atomic_coordinate_records
Size coordinate_transformation_records
Character alternate_location_indicator
Real orthogonal_vector[3]
Character alternate_location_indicator
Continuation continuation
Continuation continuation
Integer specific_model_ID
Integer record_serial_number
SpecificationList component_description
Continuation continuation
Integer atom_serial_number
Integer atom_serial_number
Integer atom_serial_number
Integer atom_serial_number
Integer atom_serial_number
Integer atom_serial_number
Integer salt_bridge_atom[2]
LString12 sequence_database_ID_code
LString8 sequence_database_accession_code
LString6 sequence_database_name
Continuation continuation
Real orthogonal_vector[3]
Character alternate_location_indicator
Continuation continuation
Continuation continuation
Integer number_of_HETATM_records
Character alternate_location_indicator
Character alternate_location_indicator
HydrogenPartnerAtom hydrogen_partner_atom[2]
SymmetryOperator second_non_hydrogen_atom
HydrogenAtom hydrogen_atom
SymmetryOperator first_non_hydrogen_atom
Continuation continuation
Character alternate_location_indicator
LinkPartner link_partner[2]
SymmetryOperator second_atom
SymmetryOperator first_atom
Integer number_of_REMARK_records
Integer number_of_SEQRES_records
Integer number_of_SITE_records
Integer number_of_ATOM_HETATM_records
Integer number_of_HELIX_records
Integer number_of_CONECT_records
Integer number_of_ORIGX_SCALE_MTRIX_records
Integer number_of_TURN_records
Integer number_of_SHEET_records
Integer number_of_TER_records
Integer number_of_HET_records
Integer model_serial_number
ResidueName standard_residue_name
Real transformation_matrix[4]
Real transformation_matrix[4]
Real transformation_matrix[4]
IDcode replacing_entry_code[8]
Continuation continuation
Real transformation_matrix[4]
Real transformation_matrix[4]
Real transformation_matrix[4]
Integer modification_type
LString6 name_of_modified_record[4]
Integer modification_number
Continuation continuation
Real transformation_matrix[4]
Real transformation_matrix[4]
Real transformation_matrix[4]
Integer number_of_residues_in_chain
ResidueName residue_name[13]
Integer number_of_strands
Atom atom_name_in_previous_strand
Residue residue_in_previous_strand
Atom atom_name_in_current_strand
Residue residue_in_current_strand
Real standard_temperature_deviation
Character alternate_location_indicator
Real standard_vector_deviation[3]
Real standard_occupancy_deviation
Character alternate_location_indicator
Integer number_of_residues
Character alternate_location_indicator
SymmetryOperator second_atom
PartnerAtom partner_atom[2]
SymmetryOperator first_atom
SpecificationList sources
Continuation continuation
Continuation continuation
SymmetryOperator symmetry_operator[2]
Residue partner_residue[2]
Continuation continuation
Real translation_vector[3]
Real max_record_size[SIZE_OF_PDB_RECORD_LINE]
void set(const ::BALL::Residue &residue)
const BALL::Residue * residue
const BALL::Chain * chain
AtomEntry(const BALL::Atom &a)
const BALL::SecondaryStructure * sec_struct
std::list< Position > bonds
std::list< Position > hbonds
std::list< Position > saltbridges
NCSMatrix(const BALL::Matrix4x4 &m, bool is_given)
std::vector< const Bond * > saltbridges
std::vector< const Bond * > ssbonds
HashSet< const ::BALL::Atom * > conect_atoms
std::vector< std::pair< AChar, String > > chain_residue_names
std::vector< const Bond * > hydrogen_bonds
std::vector< AtomEntry > atoms
std::vector< NCSMatrix > ncs_matrices
std::vector< const SecondaryStructure * > sec_structs