Rosetta
Functions | Variables
DRRAFTER_util Namespace Reference

Functions

def get_helix_stems (secstruct)
 
def graph_from_ss (ss_init, add_closing_pair=True)
 
def find_pairs (secstruct, helix_chars=[['(',')'],['[',']'],['{','}'], ['<','>']])
 
def residue_graph_from_ss (ss)
 
def pdbslice (pdbfile, subset_or_excise, segment_residues, prefix)
 
def matches (res, chain, match_res, match_chain)
 
def make_tag (int_vector)
 
def make_tag_with_dashes (int_vector, char_vector=0)
 
def parse_tag (tag, alpha_sort=False)
 
def get_sequences (pdbname, removechain=0)
 
def read_pdb (filename)
 
def read_pdb_with_segid (filename)
 
def better_reorder_pdb (pdb)
 
def rna_helix (seq, resnum, output_pdb, rosetta_directory, rosetta_extension, test=False)
 
def get_resnum_chain (input_string, resnums, chains, segids)
 
def renumber_pdb (pdbnames, new_numbers, chains=[], segids=[], retain_atom_num=0)
 
def get_ints (int_string, value)
 
def easy_cat (outfile)
 
def cat_outfiles (outfiles, output_file)
 
def extract_lowscore_decoys (silent_file, NSTRUCT, rosetta_directory, rosetta_extension, test=False)
 

Variables

dictionary hetatm_map = { '5BU':' U', ' MG':' MG', 'OMC':' C', '5MC':' C', 'CCC':' C', ' DC':' C', 'CBR':' C', 'CBV':' C', 'CB2':' C', '2MG':' G', 'H2U':'H2U', 'PSU':'PSU', '5MU':' U', 'OMG':' G', '7MG':' G', '1MG':' G', 'GTP':' G', 'AMP':' A', ' YG':' G', '1MA':' A', 'M2G':' G', 'YYG':' G', ' DG':' G', 'G46':' G', ' IC':' IC',' IG':' IG', 'ZMP':'ZMP' }
 
dictionary longer_names
 

Function Documentation

◆ better_reorder_pdb()

def DRRAFTER_util.better_reorder_pdb (   pdb)

◆ cat_outfiles()

def DRRAFTER_util.cat_outfiles (   outfiles,
  output_file 
)

References ObjexxFCL.len(), and basic::database.open().

Referenced by easy_cat().

◆ easy_cat()

def DRRAFTER_util.easy_cat (   outfile)

◆ extract_lowscore_decoys()

def DRRAFTER_util.extract_lowscore_decoys (   silent_file,
  NSTRUCT,
  rosetta_directory,
  rosetta_extension,
  test = False 
)

◆ find_pairs()

def DRRAFTER_util.find_pairs (   secstruct,
  helix_chars = [['(',')'],['[',']'],['{','}'], ['<','>']] 
)

◆ get_helix_stems()

def DRRAFTER_util.get_helix_stems (   secstruct)

◆ get_ints()

def DRRAFTER_util.get_ints (   int_string,
  value 
)

◆ get_resnum_chain()

def DRRAFTER_util.get_resnum_chain (   input_string,
  resnums,
  chains,
  segids 
)

◆ get_sequences()

def DRRAFTER_util.get_sequences (   pdbname,
  removechain = 0 
)

◆ graph_from_ss()

def DRRAFTER_util.graph_from_ss (   ss_init,
  add_closing_pair = True 
)

◆ make_tag()

def DRRAFTER_util.make_tag (   int_vector)

Referenced by prepare_threaded_model().

◆ make_tag_with_dashes()

def DRRAFTER_util.make_tag_with_dashes (   int_vector,
  char_vector = 0 
)

◆ matches()

def DRRAFTER_util.matches (   res,
  chain,
  match_res,
  match_chain 
)

◆ parse_tag()

def DRRAFTER_util.parse_tag (   tag,
  alpha_sort = False 
)

◆ pdbslice()

def DRRAFTER_util.pdbslice (   pdbfile,
  subset_or_excise,
  segment_residues,
  prefix 
)

◆ read_pdb()

def DRRAFTER_util.read_pdb (   filename)

◆ read_pdb_with_segid()

def DRRAFTER_util.read_pdb_with_segid (   filename)

◆ renumber_pdb()

def DRRAFTER_util.renumber_pdb (   pdbnames,
  new_numbers,
  chains = [],
  segids = [],
  retain_atom_num = 0 
)

◆ residue_graph_from_ss()

def DRRAFTER_util.residue_graph_from_ss (   ss)

◆ rna_helix()

def DRRAFTER_util.rna_helix (   seq,
  resnum,
  output_pdb,
  rosetta_directory,
  rosetta_extension,
  test = False 
)

Variable Documentation

◆ hetatm_map

dictionary DRRAFTER_util.hetatm_map = { '5BU':' U', ' MG':' MG', 'OMC':' C', '5MC':' C', 'CCC':' C', ' DC':' C', 'CBR':' C', 'CBV':' C', 'CB2':' C', '2MG':' G', 'H2U':'H2U', 'PSU':'PSU', '5MU':' U', 'OMG':' G', '7MG':' G', '1MG':' G', 'GTP':' G', 'AMP':' A', ' YG':' G', '1MA':' A', 'M2G':' G', 'YYG':' G', ' DG':' G', 'G46':' G', ' IC':' IC',' IG':' IG', 'ZMP':'ZMP' }

◆ longer_names

dictionary DRRAFTER_util.longer_names
Initial value:
1 = {'ALA': 'A', 'ARG': 'R', 'ASN': 'N', 'ASP': 'D',
2  'CYS': 'C', 'GLU': 'E', 'GLN': 'Q', 'GLY': 'G',
3  'HIS': 'H', 'ILE': 'I', 'LEU': 'L', 'LYS': 'K',
4  'MET': 'M', 'PHE': 'F', 'PRO': 'P', 'SER': 'S',
5  'THR': 'T', 'TRP': 'W', 'TYR': 'Y', 'VAL': 'V',
6  ' rA': 'a', ' rC': 'c', ' rG': 'g', ' rU': 'u',
7  ' A': 'a', ' C': 'c', ' G': 'g', ' U': 'u',
8  ' MG': 'Z[MG]',' IC':'c[ICY]',' IG':'g[IGU]',
9  'ROS': 'Z[ROS]','HOH':'w[HOH]', 'H2U': 'X[H2U]',
10  'PSU': 'X[PSU]', '5MU': 'X[5MU]', 'FME': 'X[FME]',
11  'U33': 'X[U33]', ' I': 'X[INO]', 'BRU': 'X[5BU]',
12  }