<AtomTypeFeatures/>
The atom-level chemical information stored in the rosetta AtomTypeSet. This includes base parameters for the Lennard Jones Van der Waals term and Lazaridis Karplus solvation model.
CREATE TABLE IF NOT EXISTS atom_types (
atom_type_set_name TEXT,
name TEXT,
element TEXT,
lennard_jones_radius REAL,
lennard_jones_well_depth REAL,
lazaridis_karplus_lambda REAL,
lazaridis_karplus_degrees_of_freedom REAL,
lazaridis_karplus_volume REAL,
PRIMARY KEY(atom_type_set_name, name));
CREATE TABLE IF NOT EXISTS atom_type_property_values (
property TEXT,
PRIMARY KEY(property));
INSERT INTO atom_type_property_values VALUES ( 'ACCEPTOR' );
INSERT INTO atom_type_property_values VALUES ( 'DONOR' );
INSERT INTO atom_type_property_values VALUES ( 'POLAR_HYDROGEN' );
INSERT INTO atom_type_property_values VALUES ( 'AROMATIC' );
INSERT INTO atom_type_property_values VALUES ( 'H2O' );
INSERT INTO atom_type_property_values VALUES ( 'ORBITALS' );
INSERT INTO atom_type_property_values VALUES ( 'VIRTUAL' );
INSERT INTO atom_type_property_values VALUES ( 'SP2_HYBRID' );
INSERT INTO atom_type_property_values VALUES ( 'SP3_HYBRID' );
INSERT INTO atom_type_property_values VALUES ( 'RING_HYBRID' );
CREATE TABLE IF NOT EXISTS atom_type_properties (
atom_type_set_name TEXT,
name TEXT,
property TEXT,
FOREIGN KEY(atom_type_set_name, name) REFERENCES atom_types (atom_type_set_name, name) DEFERRABLE INITIALLY DEFERRED,
FOREIGN KEY(property) REFERENCES atom_type_property_values (property) DEFERRABLE INITIALLY DEFERRED,
PRIMARY KEY(atom_type_set_name, name));
CREATE TABLE IF NOT EXISTS atom_type_extra_parameters (
atom_type_set_name TEXT,
name TEXT,
parameter TEXT,
value REAL,
FOREIGN KEY(atom_type_set_name, name) REFERENCES atom_types (atom_type_set_name, name) DEFERRABLE INITIALLY DEFERRED,
PRIMARY KEY(atom_type_set_name, name));
ResidueTypes store information about the chemical nature of the residue. The information is read in from the from /path/to/rosetta/main/database/chemical/residue_type_sets/<residue_type_set_name>/residue_types/ .
CREATE TABLE IF NOT EXISTS residue_type (
residue_type_set_name TEXT,
name TEXT,
version TEXT,
name3 TEXT,
name1 TEXT,
aa TEXT,
lower_connect INTEGER,
upper_connect INTEGER,
nbr_atom INTEGER,
nbr_radius REAL,
PRIMARY KEY(residue_type_set_name, name));
CREATE TABLE IF NOT EXISTS residue_type_atom (
residue_type_set_name TEXT,
residue_type_name TEXT,
atom_index INTEGER,
atom_name TEXT,
atom_type_name TEXT,
mm_atom_type_name TEXT,
charge REAL,
is_backbone INTEGER,
FOREIGN KEY(residue_type_set_name, residue_type_name) REFERENCES residue_type(residue_type_set_name, name) DEFERRABLE INITIALLY DEFERRED,
PRIMARY KEY(residue_type_set_name, residue_type_name, atom_index));
CREATE TABLE IF NOT EXISTS residue_type_bond (
residue_type_set_name TEXT,
residue_type_name TEXT,
atom1 INTEGER,
atom2 INTEGER,
bond_type INTEGER,
FOREIGN KEY(residue_type_set_name, residue_type_name) REFERENCES residue_type(residue_type_set_name, name) DEFERRABLE INITIALLY DEFERRED,
PRIMARY KEY(residue_type_set_name, residue_type_name, atom1, atom2));
CREATE TABLE IF NOT EXISTS residue_type_cut_bond (
residue_type_set_name TEXT,
residue_type_name TEXT,
atom1 INTEGER,
atom2 INTEGER,
FOREIGN KEY(residue_type_set_name, residue_type_name) REFERENCES residue_type(residue_type_set_name, name) DEFERRABLE INITIALLY DEFERRED,
PRIMARY KEY(residue_type_set_name, residue_type_name, atom1, atom2));
CREATE TABLE IF NOT EXISTS residue_type_chi (
residue_type_set_name TEXT,
residue_type_name TEXT,
atom1 TEXT,
atom2 TEXT,
atom3 TEXT,
atom4 TEXT,
chino INTEGER,
FOREIGN KEY(residue_type_set_name, residue_type_name) REFERENCES residue_type(residue_type_set_name, name) DEFERRABLE INITIALLY DEFERRED,
PRIMARY KEY(residue_type_set_name, residue_type_name, atom1, atom2));
CREATE TABLE IF NOT EXISTS residue_type_chi_rotamer (
residue_type_set_name TEXT,
residue_type_name TEXT,
chino INTEGER,
mean REAL,
sdev REAL,
FOREIGN KEY(residue_type_set_name, residue_type_name) REFERENCES residue_type(residue_type_set_name, name) DEFERRABLE INITIALLY DEFERRED,
PRIMARY KEY(residue_type_set_name, residue_type_name, chino, mean, sdev));
CREATE TABLE IF NOT EXISTS residue_type_proton_chi (
residue_type_set_name TEXT,
residue_type_name TEXT,
chino INTEGER,
sample REAL,
is_extra INTEGER,
FOREIGN KEY(residue_type_set_name, residue_type_name) REFERENCES residue_type(residue_type_set_name, name) DEFERRABLE INITIALLY DEFERRED,
PRIMARY KEY(residue_type_set_name, residue_type_name, chino, sample));
CREATE TABLE IF NOT EXISTS residue_type_property (
residue_type_set_name TEXT,
residue_type_name TEXT,
property TEXT,
FOREIGN KEY(residue_type_set_name, residue_type_name) REFERENCES residue_type(residue_type_set_name, name) DEFERRABLE INITIALLY DEFERRED,
PRIMARY KEY(residue_type_set_name, residue_type_name, property));
CREATE TABLE IF NOT EXISTS residue_type_variant_type (
residue_type_set_name TEXT,
residue_type_name TEXT,
variant_type TEXT,
FOREIGN KEY(residue_type_set_name, residue_type_name) REFERENCES residue_type(residue_type_set_name, name)DEFERRABLE INITIALLY DEFERRED,
PRIMARY KEY(residue_type_set_name, residue_type_name, variant_type));
<UnrecognizedAtomFeatures neighbor_distance_cutoff="(&Real 12.0)"/>
UnrecognizedAtom store information about unrecognized atoms. This information is stored in the PDBInfo and is usually populated when there is a residue in a PDB file that does not match any recognized Residue parameter files that is saved with the -in:remember_unrecognized_res flag.
CREATE TABLE unrecognized_residues(
struct_id INTEGER AUTOINCREMENT,
residue_number INTEGER,
name3 TEXT,
max_temperature REAL,
FOREIGN KEY (struct_id) REFERENCES structures(struct_id) DEFERRABLE INITIALLY DEFERRED,
PRIMARY KEY (struct_id, residue_number));
CREATE TABLE unrecognized_atoms(
struct_id INTEGER AUTOINCREMENT,
residue_number INTEGER,
atom_name TEXT,
coord_x REAL,
coord_y REAL,
coord_z REAL,
temperature REAL,
FOREIGN KEY (struct_id) REFERENCES structures(struct_id) DEFERRABLE INITIALLY DEFERRED,
PRIMARY KEY (struct_id, residue_number, atom_name));
CREATE TABLE unrecognized_neighbors(
struct_id INTEGER AUTOINCREMENT NOT NULL,
residue_number INTEGER NOT NULL,
unrecognized_residue_number REAL NOT NULL,
closest_contact REAL NOT NULL,
FOREIGN KEY (struct_id, residue_number) REFERENCES residues(struct_id, resNum) DEFERRABLE INITIALLY DEFERRED,
PRIMARY KEY (struct_id, residue_number));