schrodinger.application.bioluminate.nucleic.mutator module¶
- class schrodinger.application.bioluminate.nucleic.mutator.NucleobaseMutator(mutations, concurrent)¶
Bases:
schrodinger.application.bioluminate.mutation.MacromoleculeMutator
Mutates a set of residues in a DNA or RNA structure allowing concurrent mutations as well as the option to limit concurrent mutations to sequential residues only.
- MUTS_FILE_REGEX = re.compile('(?P<chain>[a-zA-Z0-9_]{1})\n :\n (?P<resnum>-?\\d+)\n (?P<inscode>[a-zA-Z]{1})? # optional\n ->\n (?P<new_resname>(A|C|T|G|U))\n ', re.VERBOSE)¶
- RES_FILE_REGEX = re.compile('(?P<chain>[a-zA-Z0-9_]{1})\n :\n (?P<resnum>-?\\d+)\n (?P<inscode>[a-zA-Z]{1})? # optional\n \\s? # optional\n (?P<mutations>(A|C|T|G|U)(,A|,C|,T|,G|,U)*)? # op, re.VERBOSE)¶
- SUPPORTED_BUILD_RESIDUES = ['A', 'C', 'T', 'G', 'U']¶
- static makeMutation(mutation_tuple, polymer_type)¶
Convert a mutation tuple into a Mutation object.
- class schrodinger.application.bioluminate.nucleic.mutator.NucleobaseMutation(chain: str, res_num: int, inscode: str, to_res_3l: str, polymer_type: str, from_res_3l: str = None, _resnum_with_inscode: str = None)¶
Bases:
schrodinger.application.bioluminate.mutation.Mutation
- property mut_frag_name¶