primerdriver.primer_design.PrimerDesign#

class primerdriver.primer_design.PrimerDesign(mode: str, sequence, mutation_type, mismatched_bases=None, target=None, replacement=None, position=None, savename=None, print_buffer=20, settings=Settings(Tm_range_min=75.0, Tm_range_max=85.0, gc_range_min=40.0, gc_range_max=60.0, length_min=25, length_max=45, flank5_range_min=11, flank5_range_max=21, flank3_range_min=11, flank3_range_max=21, forward_overlap5=9, forward_overlap3=9, terminate_gc=True, center_mutation=False, primer_mode='overlapping', expression_system='Homo sapiens'))#
__init__(mode: str, sequence, mutation_type, mismatched_bases=None, target=None, replacement=None, position=None, savename=None, print_buffer=20, settings=Settings(Tm_range_min=75.0, Tm_range_max=85.0, gc_range_min=40.0, gc_range_max=60.0, length_min=25, length_max=45, flank5_range_min=11, flank5_range_max=21, flank3_range_min=11, flank3_range_max=21, forward_overlap5=9, forward_overlap3=9, terminate_gc=True, center_mutation=False, primer_mode='overlapping', expression_system='Homo sapiens'))#

Methods

__init__(mode, sequence, mutation_type[, ...])

calculate_gc_content(seq)

calculate_melting_temperature(seq, ...)

calculate_mismatch(seq, mismatched_bases)

characterize_primer(sequence, mutation_type, ...)

deletion(sequence, mutation_type, target, ...)

dna_based()

get_reverse_complement(seq)

insertion(sequence, mutation_type, target, ...)

is_gc_end(sequence)

main()

protein_based()

substitution(sequence, mutation_type, ...)

Attributes

lut

df