public.rosetta

score_analysis.py

This utility parses and extracts data from score files in JSON format

usage: score_analysis.py [-h] [-s [SCORETYPES [SCORETYPES ...]]] [-n TOP_N]
                         [--top_n_by_10 TOP_N_BY_10]
                         [--top_n_by_10_scoretype TOP_N_BY_10_SCORETYPE]
                         [--decoy_names [DECOY_NAMES [DECOY_NAMES ...]]]
                         [--list_scoretypes] [--pdb_dir PDB_DIR] [--summary]
                         [--csv] [--make_pdblist] [--pymol_session]
                         [--plot [PLOT [PLOT ...]]] [--copy_top_models]
                         [--prefix PREFIX] [--outdir OUTDIR]
                         [--plot_type {line,scatter,bar,hist,box,kde,area,pie,hexbin}]
                         [--plot_filter PLOT_FILTER] [--native NATIVE]
                         [--ab_structure] [--super SUPER]
                         [scorefiles [scorefiles ...]]

Positional Arguments

scorefiles A list of scorefiles

Named Arguments

-s, --scoretypes
 

List of score terms to extract

Default: [‘dSASA_int’, ‘delta_unsatHbonds’, ‘hbonds_int’, ‘total_score’, ‘dG_separated’, ‘top_n_by_10’]

-n, --top_n

Only list Top N when doing top scoring decoys or making pymol sessionsDefault is to print all of them.

Default: -1

--top_n_by_10

Top N by 10 percent total score to print out.

Default: 10

--top_n_by_10_scoretype
 

Scoretype to use for any top N by 10 printing. If scoretype not present, won’t do anything.

Default: “dG_separated”

--decoy_names

Decoy names to use

Default: []

--list_scoretypes
 

List score term names

Default: False

--pdb_dir, -d Directory for PDBs if different than the directory of the scorefile

OUTPUT

General output options.

--summary, -S

Compute stats summarizing data

Default: False

--csv, -c

Output selected columns, top, and decoys as CSV.

Default: False

--make_pdblist

Output PDBlist file(s)

Default: False

--pymol_session
 

Make pymol session(s) of the scoretypes specified

Default: False

--plot

Plot one score type vs another. Save the plot. 2 or 3 Arguments. [X, Y, ‘Title’‘] OR [X, ‘Title’]. If title has spaces, use quotes. Nothing special, just used for quick info.

Default: []

--copy_top_models
 

Copy the top -n to the output directory for each scorefile passed.

Default: False

--prefix, -p

Prefix to use for any file output. Do not include any _

Default: “”

--outdir, -o

Output dir. Default is current directory.

Default: “/home/docs/checkouts/readthedocs.org/user_builds/bio-jade/checkouts/latest/docs”

PLOTTING

Options for plot output

--plot_type

Possible choices: line, scatter, bar, hist, box, kde, area, pie, hexbin

The type of plot we are outputting.

Default: “scatter”

--plot_filter

Filter X to top Percent of this - useful to remove outliers.

Default: 1.0

PYMOL

Options for pymol session output

--native Native structure to use for pymol sessions.
--ab_structure

Specify if the module is a renumbered antibody structure. Will run pymol script for ab-specific selection

Default: False

--super Super this selection instead of align all to.

RunRosettaMPI.py

This program runs Rosetta MPI locally or on a cluster using slurm or qsub. Relative paths are accepted.

usage: RunRosettaMPI.py [-h]

RunRosettaDBMode.py

This program runs Rosetta MPI locally or on a cluster using slurm or qsub. Relative paths are accepted.

usage: RunRosettaDBMode.py [-h]

util

check_missing_rosetta_nstruct.py

This extremely simple script checks nstruct of the input files and outputs which nstruct number is missing.

usage: check_missing_rosetta_nstruct.py [-h] [-n NSTRUCT]
                                        [--pdb_files [PDB_FILES [PDB_FILES ...]]]
                                        [--pdblist PDBLIST] [--dir DIR]

Named Arguments

-n, --nstruct Default: 1000
--pdb_files Path to PDB files we will be checking.
--pdblist, -l Optional INPUT PDBLIST (without 00s, etc. for which to check
--dir The Directory to check. As opposed to a list of pdb files.

create_score_json_from_scored_decoys.py

This script creates a Rosetta score file from a set of structures - by parsing the score from them. Pass a directory, a PDBLIST, and/or a list of filenames

usage: create_score_json_from_scored_decoys.py [-h] [--prefix PREFIX]
                                               [decoys [decoys ...]]

Positional Arguments

decoys

A directory, a PDBLIST, and/or a list of filenames

Default: []

Named Arguments

--prefix

Any prefix to use.

Default: “”

insert_natives_table_into_features_db.py

This script takes a PDBLIST of natives and then adds a new table to the database with struct_id as proper foreign primary key and the native structure based solely on a search of the name tag.

usage: insert_native_table_into_features_db.py [-h] [--pdblist PDBLIST]
                                               [--db DB]

Named Arguments

--pdblist PDBLIST of native structures used.
--db The database we are working on.