Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
O
openstructure
Manage
Activity
Members
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Container registry
Model registry
Analyze
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
schwede
openstructure
Commits
ec7ca9da
Commit
ec7ca9da
authored
Aug 12, 2019
by
Gerardo Tauriello
Browse files
Options
Downloads
Patches
Plain Diff
SCHWED-3964: fix actions doc layout and examples.
parent
79edde36
No related branches found
No related tags found
No related merge requests found
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
actions/ost-compare-structures
+3
-3
3 additions, 3 deletions
actions/ost-compare-structures
modules/doc/actions.rst
+211
-237
211 additions, 237 deletions
modules/doc/actions.rst
with
214 additions
and
240 deletions
actions/ost-compare-structures
+
3
−
3
View file @
ec7ca9da
...
@@ -31,7 +31,7 @@ Only model structures are "Molck-ed" in CAMEO. The call to molck is as follows:
...
@@ -31,7 +31,7 @@ Only model structures are "Molck-ed" in CAMEO. The call to molck is as follows:
molck \\
molck \\
--complib=<COMPOUND LIB> \\
--complib=<COMPOUND LIB> \\
--rm=hyd,oxt,unk \\
--rm=hyd,oxt,unk
,nonstd
\\
--fix-ele \\
--fix-ele \\
--map-nonstd \\
--map-nonstd \\
--out=<OUTPUT> \\
--out=<OUTPUT> \\
...
@@ -45,7 +45,7 @@ compare-structures as follows:
...
@@ -45,7 +45,7 @@ compare-structures as follows:
--reference <REF> \\
--reference <REF> \\
--output output.json \\
--output output.json \\
--molck \\
--molck \\
--remove oxt hyd unk \\
--remove oxt hyd unk
nonstd
\\
--clean-element-column \\
--clean-element-column \\
--map-nonstandard-residues \\
--map-nonstandard-residues \\
--structural-checks \\
--structural-checks \\
...
@@ -243,7 +243,7 @@ def _ParseArgs():
...
@@ -243,7 +243,7 @@ def _ParseArgs():
" * hyd - remove hydrogen atoms\n"
" * hyd - remove hydrogen atoms\n"
" * oxt - remove terminal oxygens\n"
" * oxt - remove terminal oxygens\n"
" * nonstd - remove all residues not one of the 20\n"
" * nonstd - remove all residues not one of the 20\n"
"
*
standard amino acids\n"
"
standard amino acids\n"
" * unk - Remove unknown and atoms not following the\n"
" * unk - Remove unknown and atoms not following the\n"
" nomenclature\n"
" nomenclature\n"
"Defaults to hyd."))
"Defaults to hyd."))
...
...
This diff is collapsed.
Click to expand it.
modules/doc/actions.rst
+
211
−
237
View file @
ec7ca9da
.. Note on large code blocks: keep max. width to 1
2
0 or it will look bad
.. Note on large code blocks: keep max. width to 1
0
0 or it will look bad
on webpage!
on webpage!
.. TODO: look at argparse directive to autogenerate --help output!
.. TODO: look at argparse directive to autogenerate --help output!
...
@@ -101,7 +101,7 @@ Details on the usage (output of ``ost compare-structures --help``):
...
@@ -101,7 +101,7 @@ Details on the usage (output of ``ost compare-structures --help``):
molck \
molck \
--complib=<COMPOUND LIB> \
--complib=<COMPOUND LIB> \
--rm=hyd,oxt,unk \
--rm=hyd,oxt,unk
,nonstd
\
--fix-ele \
--fix-ele \
--map-nonstd \
--map-nonstd \
--out=<OUTPUT> \
--out=<OUTPUT> \
...
@@ -115,7 +115,7 @@ Details on the usage (output of ``ost compare-structures --help``):
...
@@ -115,7 +115,7 @@ Details on the usage (output of ``ost compare-structures --help``):
--reference <REF> \
--reference <REF> \
--output output.json \
--output output.json \
--molck \
--molck \
--remove oxt hyd unk \
--remove oxt hyd unk
nonstd
\
--clean-element-column \
--clean-element-column \
--map-nonstandard-residues \
--map-nonstandard-residues \
--structural-checks \
--structural-checks \
...
@@ -171,7 +171,7 @@ Details on the usage (output of ``ost compare-structures --help``):
...
@@ -171,7 +171,7 @@ Details on the usage (output of ``ost compare-structures --help``):
* hyd - remove hydrogen atoms
* hyd - remove hydrogen atoms
* oxt - remove terminal oxygens
* oxt - remove terminal oxygens
* nonstd - remove all residues not one of the 20
* nonstd - remove all residues not one of the 20
*
standard amino acids
standard amino acids
* unk - Remove unknown and atoms not following the
* unk - Remove unknown and atoms not following the
nomenclature
nomenclature
Defaults to hyd.
Defaults to hyd.
...
@@ -250,39 +250,35 @@ The output file has following format:
...
@@ -250,39 +250,35 @@ The output file has following format:
.. code-block:: none
.. code-block:: none
{
{
"options": { ... }, # Options used to run the script
"result": {
"result": {
"<MODEL NAME>": { # Model name extracted from the file name
"<MODEL NAME>": { # Model name extracted from the file name
"<REFERENCE NAME>": { # Reference name extracted from the file name
"<REFERENCE NAME>": { # Reference name extracted from the file name
"info": {
"info": {
"residue_names_consistent": <Are the residue numbers consistent? true or false>,
"mapping": {
"mapping": {
"alignments": <list of chain-chain alignments in FASTA format>,
"chain_mapping": <Mapping of chains eg. {"A": "B", "B": "A"}>,
"chain_mapping": <Mapping of chains eg. {"A": "B", "B": "A"}>,
"chain_mapping_scheme": <Scheme used to get mapping, check mapping manually
"chain_mapping_scheme": <Scheme used to get mapping, check mapping manually
if "permissive" or "extensive">
,
if "permissive" or "extensive">
"alignments": <list of chain-chain alignments in FASTA format>
},
}
"residue_names_consistent": <Are the residue numbers consistent? true or false>
},
},
"lddt": {
"lddt": {
# calculated when --lddt (-l) option is selected
# calculated when --lddt (-l) option is selected
"oligo_lddt": {
"oligo_lddt": {
"status": <SUCCESS or FAILURE>,
"error": <ERROR message if any>,
"global_score": <calculated oligomeric lDDT score>
},
"weighted_lddt": {
"status": <SUCCESS or FAILURE>,
"error": <ERROR message if any>,
"error": <ERROR message if any>,
"global_score": <calculated weighted lDDT score>
"global_score": <calculated oligomeric lDDT score>,
"status": <SUCCESS or FAILURE>
},
},
"single_chain_lddt": [
"single_chain_lddt": [
# a list of chain-chain lDDTs
# a list of chain-chain lDDTs
{
{
"status": <SUCCESS or FAILURE
>,
"conserved_contacts": <number of conserved contacts between model & reference
>,
"error": <ERROR message if any>,
"error": <ERROR message if any>,
"reference_chain": <name of the chain in reference>,
"model_chain": <name of the chain in model>
"global_score": <calculated single-chain lDDT score>,
"global_score": <calculated single-chain lDDT score>,
"conserved_contacts": <number of conserved contacts between model and reference>,
"model_chain": <name of the chain in model>,
"reference_chain": <name of the chain in reference>,
"status": <SUCCESS or FAILURE>,
"total_contacts": <total number of contacts in reference>,
"total_contacts": <total number of contacts in reference>,
"per_residue_scores": [
"per_residue_scores": [
# per-residue lDDT scores
# per-residue lDDT scores
...
@@ -299,19 +295,23 @@ The output file has following format:
...
@@ -299,19 +295,23 @@ The output file has following format:
.
.
]
]
}
}
]
],
"weighted_lddt": {
"error": <ERROR message if any>,
"global_score": <calculated weighted lDDT score>,
"status": <SUCCESS or FAILURE>
}
},
},
"qs_score": {
"qs_score": {
# calculated when --qs-score (-q) option is selected
# calculated when --qs-score (-q) option is selected
"status": <SUCCESS or FAILURE
>,
"best_score": <Best QS-score
>,
"error": <ERROR message if any>,
"error": <ERROR message if any>,
"global_score": <Global QS-score>,
"global_score": <Global QS-score>,
"best_score": <Best QS-score>
"status": <SUCCESS or FAILURE>
}
}
}
}
}
}
}
},
"options": {} # Options used to run the script
}
}
The "result" filed is a dictionary mapping from model to reference as eg. in
The "result" filed is a dictionary mapping from model to reference as eg. in
...
@@ -322,64 +322,34 @@ Example usage:
...
@@ -322,64 +322,34 @@ Example usage:
.. code-block:: console
.. code-block:: console
$ CAMEO_TARGET_URL=https://www.cameo3d.org/static/data/modeling/201
8
.0
3.03/5X7J_B
$ CAMEO_TARGET_URL=https://www.cameo3d.org/static/data/modeling/201
9
.0
7.13/6PO4_F
$ curl $CAMEO_TARGET_URL/bu_target_01.pdb > reference.pdb
$ curl $CAMEO_TARGET_URL/bu_target_01.pdb > reference.pdb
$ curl $CAMEO_TARGET_URL/servers/server
11
/oligo
_
model-1/
superposed_
oligo
_
model-1.pdb > model.pdb
$ curl $CAMEO_TARGET_URL/servers/server
20
/oligomodel-1/oligomodel-1.pdb > model.pdb
$ $OST_ROOT/bin/ost compare-structures \
$ $OST_ROOT/bin/ost compare-structures \
--model model.pdb --reference reference.pdb --output output.json \
--model model.pdb --reference reference.pdb --output output.json \
--qs-score --residue-number-alignment --lddt --structural-checks \
--qs-score --residue-number-alignment --lddt --structural-checks \
--consistency-checks --inclusion-radius 15.0 --bond-tolerance 15.0 \
--consistency-checks --inclusion-radius 15.0 --bond-tolerance 15.0 \
--angle-tolerance 15.0 --molck --remove oxt hyd unk \
--angle-tolerance 15.0 --molck --remove oxt hyd unk
nonstd
\
--clean-element-column --map-nonstandard-residues
--clean-element-column --map-nonstandard-residues
################################################################################
################################################################################
Reading input files (fault_tolerant=False)
Reading input files (fault_tolerant=False)
--> reading model from model.pdb
--> reading model from model.pdb
imported 2 chains,
396
residues, 3
106
atoms; with 0 helices and 0 strands
imported 2 chains,
462
residues, 3
400
atoms; with 0 helices and 0 strands
--> reading reference from reference.pdb
--> reading reference from reference.pdb
imported 3 chains, 4
08
residues, 3
011
atoms; with 0 helices and 0 strands
imported 3 chains, 4
71
residues, 3
465
atoms; with 0 helices and 0 strands
################################################################################
################################################################################
Cleaning up input with Molck
Cleaning up input with Molck
removing hydrogen atoms
removing hydrogen atoms
--> removed 0 hydrogen atoms
--> removed 0 hydrogen atoms
removing OXT atoms
removing OXT atoms
--> removed 0 OXT atoms
--> removed 3 OXT atoms
residue A.GLN54 is missing 4 atoms: 'CG', 'CD', 'OE1', 'NE2'
_.HCS1 is not a standard amino acid --> removed
residue A.GLU55 is missing 4 atoms: 'CG', 'CD', 'OE1', 'OE2'
_.ADE2 is not a standard amino acid --> removed
residue A.ARG139 is missing 6 atoms: 'CG', 'CD', 'NE', 'CZ', 'NH1', 'NH2'
_.BO33 is not a standard amino acid --> removed
residue B.THR53 is missing 1 atom: 'CG2'
_.ADE4 is not a standard amino acid --> removed
residue B.GLN54 is missing 4 atoms: 'CG', 'CD', 'OE1', 'NE2'
_.HCS5 is not a standard amino acid --> removed
residue B.GLU55 is missing 4 atoms: 'CG', 'CD', 'OE1', 'OE2'
_.BO36 is not a standard amino acid --> removed
residue B.GLU61 is missing 1 atom: 'OE2'
residue B.GLU117 is missing 1 atom: 'O'
residue B.ARG120 is missing 2 atoms: 'NH1', 'NH2'
residue B.ARG142 is missing 2 atoms: 'NH1', 'NH2'
residue B.GLU148 is missing 4 atoms: 'CG', 'CD', 'OE1', 'OE2'
residue B.PRO198 is missing 1 atom: 'O'
_.CL1 is not a standard amino acid
_.CL2 is not a standard amino acid
_.CL3 is not a standard amino acid
_.CL4 is not a standard amino acid
_.CA5 is not a standard amino acid
_.CA6 is not a standard amino acid
_.CA7 is not a standard amino acid
_.CA8 is not a standard amino acid
_.CA9 is not a standard amino acid
_.CL10 is not a standard amino acid
_.CL11 is not a standard amino acid
_.CL12 is not a standard amino acid
_.CL13 is not a standard amino acid
_.CL14 is not a standard amino acid
_.CL15 is not a standard amino acid
_.CA16 is not a standard amino acid
_.CA17 is not a standard amino acid
_.CA18 is not a standard amino acid
_.CA19 is not a standard amino acid
_.CA20 is not a standard amino acid
_.EDO21 is not a standard amino acid
_.EDO22 is not a standard amino acid
_.EDO23 is not a standard amino acid
_.EDO24 is not a standard amino acid
removing hydrogen atoms
removing hydrogen atoms
--> removed 0 hydrogen atoms
--> removed 0 hydrogen atoms
removing OXT atoms
removing OXT atoms
...
@@ -389,29 +359,30 @@ Example usage:
...
@@ -389,29 +359,30 @@ Example usage:
--> for reference(s)
--> for reference(s)
Checking reference.pdb
Checking reference.pdb
Checking stereo-chemistry
Checking stereo-chemistry
Average Z-Score for bond lengths: 0.
13694
Average Z-Score for bond lengths: 0.
33163
Bonds outside of tolerance range: 0 out of 2
654
Bonds outside of tolerance range: 0 out of 2
993
Bond Avg Length Avg zscore Num Bonds
Bond Avg Length Avg zscore Num Bonds
C-C 1.50876 0.09299 1501
C-C 1.51236 0.03971 1682
C-N 1.42978 0.17690 635
C-N 1.46198 0.96819 603
C-O 1.25079 0.21528 518
C-O 1.25794 0.49967 674
Average Z-Score angle widths: 0.07562
C-S 1.80242 0.15292 34
Angles outside of tolerance range: 0 out of 2941
Average Z-Score angle widths: -0.12077
Angles outside of tolerance range: 0 out of 3260
Filtering non-bonded clashes
Filtering non-bonded clashes
0 non-bonded short-range distances shorter than tolerance distance
0 non-bonded short-range distances shorter than tolerance distance
Distances shorter than tolerance are on average shorter by: 0.00000
Distances shorter than tolerance are on average shorter by: 0.00000
--> for model(s)
--> for model(s)
Checking model.pdb
Checking model.pdb
Checking stereo-chemistry
Checking stereo-chemistry
Average Z-Score for bond lengths:
-
0.2
2524
Average Z-Score for bond lengths: 0.2
3693
Bonds outside of tolerance range: 0 out of 2
774
Bonds outside of tolerance range: 0 out of 2
976
Bond Avg Length Avg zscore Num Bonds
Bond Avg Length Avg zscore Num Bonds
C-C 1.502
25
-
0.
20158
1
558
C-C 1.5
2
02
0
0.
40359
1
674
C-N 1.4
2294
-0.1
2261
666
C-N 1.4
3936
-0.1
9949
598
C-O 1.2
4232
-
0.
42115
546
C-O 1.2
5221
0.
20230
670
C-S 1.8
0215
0.
20858
4
C-S 1.8
1182
0.
38936
3
4
Average Z-Score angle widths:
-
0.0
6767
Average Z-Score angle widths: 0.0
4946
Angles outside of tolerance range: 0 out of 3
079
Angles outside of tolerance range: 0 out of 3
241
Filtering non-bonded clashes
Filtering non-bonded clashes
0 non-bonded short-range distances shorter than tolerance distance
0 non-bonded short-range distances shorter than tolerance distance
Distances shorter than tolerance are on average shorter by: 0.00000
Distances shorter than tolerance are on average shorter by: 0.00000
...
@@ -419,25 +390,25 @@ Example usage:
...
@@ -419,25 +390,25 @@ Example usage:
Comparing model.pdb to reference.pdb
Comparing model.pdb to reference.pdb
Chains in reference.pdb: AB
Chains in reference.pdb: AB
Chains in model.pdb: AB
Chains in model.pdb: AB
Chemically equivalent chain-groups in reference.pdb: [['
B
', '
A
']]
Chemically equivalent chain-groups in reference.pdb: [['
A
', '
B
']]
Chemically equivalent chain-groups in model.pdb: [['A', 'B']]
Chemically equivalent chain-groups in model.pdb: [['A', 'B']]
Chemical chain-groups mapping: {('
B
', '
A
'): ('A', 'B')}
Chemical chain-groups mapping: {('
A
', '
B
'): ('A', 'B')}
Identifying Symmetry Groups...
Identifying Symmetry Groups...
Symmetry threshold 0.1 used for angles of reference.pdb
Symmetry threshold 0.1 used for angles of reference.pdb
Symmetry threshold 0.1 used for axis of reference.pdb
Symmetry threshold 0.1 used for axis of reference.pdb
Symmetry threshold 0.1 used for angles of model.pdb
Symmetry threshold 0.1 used for angles of model.pdb
Symmetry threshold 0.1 used for axis of model.pdb
Symmetry threshold 0.1 used for axis of model.pdb
Selecting Symmetry Groups...
Selecting Symmetry Groups...
Symmetry-groups used in reference.pdb: [('
B
',), ('
A
',)]
Symmetry-groups used in reference.pdb: [('
A
',), ('
B
',)]
Symmetry-groups used in model.pdb: [('A',), ('B',)]
Symmetry-groups used in model.pdb: [('A',), ('B',)]
Closed Symmetry with strict parameters
Closed Symmetry with strict parameters
Mapping found: {'A': '
B
', 'B': '
A
'}
Mapping found: {'A': '
A
', 'B': '
B
'}
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Checking consistency between model.pdb and reference.pdb
Checking consistency between model.pdb and reference.pdb
Consistency check: OK
Consistency check: OK
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Computing QS-score
Computing QS-score
QSscore reference.pdb, model.pdb: best: 0.9
0
, global: 0.9
0
QSscore reference.pdb, model.pdb: best: 0.9
6
, global: 0.9
6
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Computing lDDT scores
Computing lDDT scores
lDDT settings:
lDDT settings:
...
@@ -446,21 +417,21 @@ Example usage:
...
@@ -446,21 +417,21 @@ Example usage:
Cutoffs: 0.5, 1, 2, 4
Cutoffs: 0.5, 1, 2, 4
Residue properties label: lddt
Residue properties label: lddt
===
===
--> Computing lDDT between model chain
B
and reference chain A
--> Computing lDDT between model chain
A
and reference chain A
Coverage:
1 (187
out of
187
residues)
Coverage:
0.991416 (231
out of
233
residues)
Global LDDT score: 0.8
257
Global LDDT score: 0.8
955
(
877834
conserved distances out of 1
063080
checked, over 4 thresholds)
(
1194245
conserved distances out of 1
333644
checked, over 4 thresholds)
--> Computing lDDT between model chain
A
and reference chain B
--> Computing lDDT between model chain
B
and reference chain B
Coverage:
1 (197
out of
197
residues)
Coverage:
0.991379 (230
out of
232
residues)
Global LDDT score: 0.
7854
Global LDDT score: 0.
8998
(
904568
conserved distances out of 1
151664
checked, over 4 thresholds)
(
1200391
conserved distances out of 1
334056
checked, over 4 thresholds)
--> Computing oligomeric lDDT score
--> Computing oligomeric lDDT score
Reference reference.pdb has: 2 chains
Reference reference.pdb has: 2 chains
Model model.pdb has: 2 chains
Model model.pdb has: 2 chains
Coverage:
1 (384
out of
384
residues)
Coverage:
0.991398 (461
out of
465
residues)
Oligo lDDT score: 0.8
025
Oligo lDDT score: 0.8
977
--> Computing weighted lDDT score
--> Computing weighted lDDT score
Weighted lDDT score: 0.8
048
Weighted lDDT score: 0.8
976
################################################################################
################################################################################
Saving output into output.json
Saving output into output.json
...
@@ -475,14 +446,15 @@ alignments were cut in display here for readability):
...
@@ -475,14 +446,15 @@ alignments were cut in display here for readability):
new_alns = list()
new_alns = list()
for aln in mapping["alignments"]:
for aln in mapping["alignments"]:
aln_lines = aln.splitlines()
aln_lines = aln.splitlines()
aln_lines[1] = aln_lines[1][:
20
] + "..."
aln_lines[1] = aln_lines[1][:
15
] + "..."
aln_lines[3] = aln_lines[3][:
20
] + "..."
aln_lines[3] = aln_lines[3][:
15
] + "..."
new_alns.append("\n".join(aln_lines))
new_alns.append("\n".join(aln_lines))
mapping["alignments"] = new_alns
mapping["alignments"] = new_alns
json_data["options"]["parameter_file"] = "Path to stage/share/openstructure/stereo_chemical_props.txt"
json_data["options"]["parameter_file"] = "Path to stage/share/openstructure/stereo_chemical_props.txt"
json_data["options"]["compound_library"] = "Path to stage/share/openstructure/compounds.chemlib"
json_data["options"]["compound_library"] = "Path to stage/share/openstructure/compounds.chemlib"
json_data["options"]["cwd"] = "Path to current working directory"
with open("output_fixed.json", "w") as outfile:
with open("output_fixed.json", "w") as outfile:
json.dump(json_data, outfile, indent=
4
, sort_keys=True)
json.dump(json_data, outfile, indent=
2
, sort_keys=True)
.. code-block:: json
.. code-block:: json
...
@@ -495,7 +467,7 @@ alignments were cut in display here for readability):
...
@@ -495,7 +467,7 @@ alignments were cut in display here for readability):
"clean_element_column": true,
"clean_element_column": true,
"compound_library": "Path to stage/share/openstructure/compounds.chemlib",
"compound_library": "Path to stage/share/openstructure/compounds.chemlib",
"consistency_checks": true,
"consistency_checks": true,
"cwd": "
/home/taurielg/GT/Code/ost/build
",
"cwd": "
Path to current working directory
",
"dump_structures": false,
"dump_structures": false,
"dump_suffix": ".compare.structures.pdb",
"dump_suffix": ".compare.structures.pdb",
"fault_tolerant": false,
"fault_tolerant": false,
...
@@ -515,7 +487,8 @@ alignments were cut in display here for readability):
...
@@ -515,7 +487,8 @@ alignments were cut in display here for readability):
"remove": [
"remove": [
"oxt",
"oxt",
"hyd",
"hyd",
"unk"
"unk",
"nonstd"
],
],
"residue_number_alignment": true,
"residue_number_alignment": true,
"save_per_residue_scores": false,
"save_per_residue_scores": false,
...
@@ -529,12 +502,12 @@ alignments were cut in display here for readability):
...
@@ -529,12 +502,12 @@ alignments were cut in display here for readability):
"info": {
"info": {
"mapping": {
"mapping": {
"alignments": [
"alignments": [
">reference:A\n-
PGLFLTLEGLDGSGKTTQA
...\n>model:
B
\n
MPGLFLTLEGLDGSGKTTQA
...",
">reference:A\n-
NAMKIGIVGAMAQE
...\n>model:
A
\n
---MKIGIVGAMAQE
...",
">reference:B\n-
PGLFLTLEGLDGSGKTTQA
...\n>model:
A
\n
MPGLFLTLEGLDGSGKTTQA
..."
">reference:B\n-
NAMKIGIVGAMAQE
...\n>model:
B
\n
---MKIGIVGAMAQE
..."
],
],
"chain_mapping": {
"chain_mapping": {
"A": "
B
",
"A": "
A
",
"B": "
A
"
"B": "
B
"
},
},
"chain_mapping_scheme": "strict"
"chain_mapping_scheme": "strict"
},
},
...
@@ -543,39 +516,39 @@ alignments were cut in display here for readability):
...
@@ -543,39 +516,39 @@ alignments were cut in display here for readability):
"lddt": {
"lddt": {
"oligo_lddt": {
"oligo_lddt": {
"error": "",
"error": "",
"global_score": 0.8
025223275721413
,
"global_score": 0.8
977285786061329
,
"status": "SUCCESS"
"status": "SUCCESS"
},
},
"single_chain_lddt": [
"single_chain_lddt": [
{
{
"conserved_contacts":
877834
,
"conserved_contacts":
1194245
,
"error": "",
"error": "",
"global_score": 0.8
257459402084351
,
"global_score": 0.8
954750895500183
,
"model_chain": "
B
",
"model_chain": "
A
",
"reference_chain": "A",
"reference_chain": "A",
"status": "SUCCESS",
"status": "SUCCESS",
"total_contacts": 1
063080
"total_contacts": 1
333644
},
},
{
{
"conserved_contacts":
904568
,
"conserved_contacts":
1200391
,
"error": "",
"error": "",
"global_score": 0.
7854443788528442
,
"global_score": 0.
8998055458068848
,
"model_chain": "
A
",
"model_chain": "
B
",
"reference_chain": "B",
"reference_chain": "B",
"status": "SUCCESS",
"status": "SUCCESS",
"total_contacts": 1
151664
"total_contacts": 1
334056
}
}
],
],
"weighted_lddt": {
"weighted_lddt": {
"error": "",
"error": "",
"global_score": 0.8
04789180710712
,
"global_score": 0.8
976406520766181
,
"status": "SUCCESS"
"status": "SUCCESS"
}
}
},
},
"qs_score": {
"qs_score": {
"best_score": 0.9
022811630070536
,
"best_score": 0.9
619749105661133
,
"error": "",
"error": "",
"global_score": 0.
8974384796108209
,
"global_score": 0.
9619749105661133
,
"status": "SUCCESS"
"status": "SUCCESS"
}
}
}
}
...
@@ -595,31 +568,32 @@ all the checking steps and calculate scores directly as here:
...
@@ -595,31 +568,32 @@ all the checking steps and calculate scores directly as here:
################################################################################
################################################################################
Reading input files (fault_tolerant=False)
Reading input files (fault_tolerant=False)
--> reading model from model.pdb
--> reading model from model.pdb
imported 2 chains,
396
residues, 3
106
atoms; with 0 helices and 0 strands
imported 2 chains,
462
residues, 3
400
atoms; with 0 helices and 0 strands
--> reading reference from reference.pdb
--> reading reference from reference.pdb
imported 3 chains, 4
08
residues, 3
011
atoms; with 0 helices and 0 strands
imported 3 chains, 4
71
residues, 3
465
atoms; with 0 helices and 0 strands
################################################################################
################################################################################
Comparing model.pdb to reference.pdb
Comparing model.pdb to reference.pdb
Chains removed from reference.pdb: _
Chains in reference.pdb: AB
Chains in reference.pdb: AB
Chains in model.pdb: AB
Chains in model.pdb: AB
Chemically equivalent chain-groups in reference.pdb: [['
B
', '
A
']]
Chemically equivalent chain-groups in reference.pdb: [['
A
', '
B
']]
Chemically equivalent chain-groups in model.pdb: [['A', 'B']]
Chemically equivalent chain-groups in model.pdb: [['A', 'B']]
Chemical chain-groups mapping: {('
B
', '
A
'): ('A', 'B')}
Chemical chain-groups mapping: {('
A
', '
B
'): ('A', 'B')}
Identifying Symmetry Groups...
Identifying Symmetry Groups...
Symmetry threshold 0.1 used for angles of reference.pdb
Symmetry threshold 0.1 used for angles of reference.pdb
Symmetry threshold 0.1 used for axis of reference.pdb
Symmetry threshold 0.1 used for axis of reference.pdb
Symmetry threshold 0.1 used for angles of model.pdb
Symmetry threshold 0.1 used for angles of model.pdb
Symmetry threshold 0.1 used for axis of model.pdb
Symmetry threshold 0.1 used for axis of model.pdb
Selecting Symmetry Groups...
Selecting Symmetry Groups...
Symmetry-groups used in reference.pdb: [('
B
',), ('
A
',)]
Symmetry-groups used in reference.pdb: [('
A
',), ('
B
',)]
Symmetry-groups used in model.pdb: [('A',), ('B',)]
Symmetry-groups used in model.pdb: [('A',), ('B',)]
Closed Symmetry with strict parameters
Closed Symmetry with strict parameters
Mapping found: {'A': '
B
', 'B': '
A
'}
Mapping found: {'A': '
A
', 'B': '
B
'}
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Checking consistency between model.pdb and reference.pdb
Checking consistency between model.pdb and reference.pdb
Consistency check: OK
Consistency check: OK
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Computing QS-score
Computing QS-score
QSscore reference.pdb, model.pdb: best: 0.9
0
, global: 0.9
0
QSscore reference.pdb, model.pdb: best: 0.9
6
, global: 0.9
6
################################################################################
################################################################################
Saving output into output_qs.json
Saving output into output_qs.json
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment