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