From 4c635b507af5ca7c0fe5180e1a195d65b8de6c3d Mon Sep 17 00:00:00 2001 From: NMarthe <nina.marthe@ird.fr> Date: Tue, 5 Dec 2023 15:36:23 +0100 Subject: [PATCH] deleted functions not used --- Functions.py | 92 ---------------------------------------------------- 1 file changed, 92 deletions(-) diff --git a/Functions.py b/Functions.py index 18386a2..57ee334 100644 --- a/Functions.py +++ b/Functions.py @@ -485,95 +485,3 @@ def invert_segment_list(seg_list): list_inverted.append(inv_seg) return list(reversed(list_inverted)) - - - -# pour faire l'inférence, lire le fichier variations.txt et l'interpréter. pour chaque variation, regarder ce que ça fait. -# donc première étape quand on appelle la fct "inférence", c'est d'ajouter dans les features leur séquence avec seg_seq et la liste des segments. - -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-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] # 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]: - case "UU": - if (codon[2]=="U") | (codon[2]=="C"): - return "Phe" - else: - return "Leu" - case "UC": - return "Ser" - case "UA": - if (codon[2]=="U") | (codon[2]=="C"): - return "Tyr" - else: - return "Stop" - case "UG": - if (codon[2]=="U") | (codon[2]=="C"): - return "Cys" - elif codon[2]=="A": - return "Stop" - else: - return "Trp" - case "CU": - return "Leu" - case "CC": - return "Pro" - case "CA": - if (codon[2]=="U") | (codon[2]=="C"): - return "His" - else: - return "Gln" - case "CG": - return "Arg" - case "AU": - if codon[2]=="G": - return "Met" - else: - return "Ile" - case "AC": - return "Thr" - case "AA": - if (codon[2]=="U") | (codon[2]=="C"): - return "Asn" - else: - return "Lys" - case "AG": - if (codon[2]=="U") | (codon[2]=="C"): - return "Ser" - else: - return "Arg" - case "GU": - return "Val" - case "GC": - return "Ala" - case "GA": - if (codon[2]=="U") | (codon[2]=="C"): - return "Asp" - else: - return "Glu" - case "GG": - return "Gly" \ No newline at end of file -- GitLab