diff --git a/Functions.py b/Functions.py index 7e35d3531b1b859e1379378a1382a2eec9077367..fd28c3d4eadd1941c58cea47dd7fc441113a6e6e 100644 --- a/Functions.py +++ b/Functions.py @@ -497,13 +497,27 @@ def add_feature_sequence(feature,seg_seq): feature_sequence="" for segment in feature.segments_list: if segment==feature.segments_list[0]: - feature_sequence+=get_segment_sequence(seg_seq,segment)[feature.pos_start:] # vérifier les +/- 1 pour la position + feature_sequence+=get_segment_sequence(seg_seq,segment)[feature.pos_start-1:] # revérifier les +/- 1 pour la position, avec de vraies données elif segment==feature.segments_list[-1]: - feature_sequence+=get_segment_sequence(seg_seq,segment)[0:feature.pos_stop] # vérifier les +/- 1 pour la position + feature_sequence+=get_segment_sequence(seg_seq,segment)[0:feature.pos_stop] # revérifier les +/- 1 pour la position, avec de vraies données else: feature_sequence+=get_segment_sequence(seg_seq,segment) feature.sequence=feature_sequence +def transcription(dna_sequence): + rna_sequence="" + for dna_base in dna_sequence: + match dna_base: + case "A": + rna_sequence+="U" + case "C": + rna_sequence+="G" + case "G": + rna_sequence+="C" + case "T": + rna_sequence+="A" + return rna_sequence + # penser à transcrire la séquence codante du gène !! def get_aa(codon): match codon[0:2]: