jade.basic.sequence package¶
jade.basic.sequence.ClustalRunner module¶
-
class
jade.basic.sequence.ClustalRunner.
ClustalRunner
(fasta_path, clustal_name='clustal_omega', clustal_dir=None)[source]¶ A very simple class wrapper to run clustal omega.
-
output_alignment
(out_dir, out_name, parellel_process=False)[source]¶ Configure command line and Run Clustal Omega
-
set_extra_options
(extra_options='')[source]¶ Set any extra options as a string which will be added to the end of the command line.
-
jade.basic.sequence.PDBConsensusInfo module¶
-
class
jade.basic.sequence.PDBConsensusInfo.
PDBConsensusInfo
(resinfo_list)[source]¶ Class to compute frequency and probability from an array of PDBInfo classes. The sequences within PDBInfo do not necessarily need to be the same length. A given sequence position is identified and stored in the data maps by its [pdb_num, chain, and icode] -> Use get_position_from_residue(residue) to get this position from a Residue instance.
-
compute_stats
()[source]¶ Compute frequency and probability (0-1) for each position for each amino acid
-
get_probability
(residue, aa)[source]¶ Get probability of the current position (starting from 0) and aa
-
jade.basic.sequence.SequenceInfo module¶
-
class
jade.basic.sequence.SequenceInfo.
SequenceInfo
[source]¶ Simple class for holding + accessing sequence metadata
Original class for sequence info. Basically deprecated by SequenceStats and PDBConsensusInfo.
jade.basic.sequence.SequenceResults module¶
-
class
jade.basic.sequence.SequenceResults.
SequenceResults
[source]¶ Simple class for holding, calculating, + accessing result data Residue Numbers are in Rosetta numbering.
Original class for sequence stats. Basically deprecated by SequenceStats and PDBConsensusInfo.
-
get_all_reference_percent_observed
()[source]¶ Returns array of tripplets of [postion, one_letter_code, percent] of reference amino acid found.
-
get_decoys_with_aa
(resnum, one_letter_code)[source]¶ Returns all decoys with a specific mutation at a position.
-
jade.basic.sequence.SequenceStats module¶
-
class
jade.basic.sequence.SequenceStats.
SequenceStats
(sequence_list)[source]¶ Class for getting data from an array of strings of sequences (one letter code) of equal length.
-
compute_stats
()[source]¶ Compute frequency and probability (0-1) for each position for each amino acid
-
jade.basic.sequence.fasta module¶
-
jade.basic.sequence.fasta.
chain_fasta_files_from_pose
(pose, prefix, outdir)[source]¶ Creates fasta for each chain in the pose. Returns a list of paths for each fasta.
-
jade.basic.sequence.fasta.
chain_fasta_from_biostructure
(structure, outname, outdir)[source]¶ Creates a single fasta from biopython structure, split by individual chains.
-
jade.basic.sequence.fasta.
chain_fasta_from_pose
(pose, outname, outdir)[source]¶ Creates a single fasta from pose, split by individual chains.
-
jade.basic.sequence.fasta.
fasta_from_pose
(pose, fasta_label, outname, outdir)[source]¶ Creates a fasta from the pose.
-
jade.basic.sequence.fasta.
fasta_from_sequences
(sequences, outdir, outname)[source]¶ Output a general fasta, with tag being 1_outname etc. Use write_fasta for more control. Returns path to Fasta File written
-
jade.basic.sequence.fasta.
get_label_from_fasta
(fasta_path)[source]¶ Gets the first chainID found - Should be a single chain fasta file.
-
jade.basic.sequence.fasta.
output_fasta_from_pdbs_biopython
(path_header_dict, out_path, native_path=None, native_label='native', is_camelid=False)[source]¶ Used only for L and H chains! Concatonates the L and H in order if present, otherwise assumes camelid at H.
-
jade.basic.sequence.fasta.
output_weblogo
(alignment_path, outdir, outname, tag='Dunbrack Lab - Antibody Database Team')[source]¶
-
jade.basic.sequence.fasta.
output_weblogo_for_sequences
(sequences, outdir, outname, tag='Dunbrack Lab - Antibody Database Team')[source]¶
-
jade.basic.sequence.fasta.
read_header_data_from_fasta
(fasta_path)[source]¶ Reads > from fasta (PDBAA) and returns a defaultdict of pdb_chain: [method, residues, resolution, R factor]