From 6adfc082a0fbcc35f50ef2b7303e32707d24d24c Mon Sep 17 00:00:00 2001 From: Samuel Mondal <samuel.mondal@unibas.ch> Date: Sat, 26 Nov 2022 23:53:16 +0100 Subject: [PATCH 1/2] Changing output from a list to a list of tuples --- sequence_extractor/exon_concatenation.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/sequence_extractor/exon_concatenation.py b/sequence_extractor/exon_concatenation.py index 666c303..d95ef0a 100644 --- a/sequence_extractor/exon_concatenation.py +++ b/sequence_extractor/exon_concatenation.py @@ -20,10 +20,8 @@ def exon_concatenation( if annotation[-1] == line1[0:16]: read += line2[:-1] elif annotation[-1] != line1[0:16]: - fasta_format_list.append(annotation[-1]) - fasta_format_list.append(read) + fasta_format_list.append((annotation[-1],read)) annotation.append(line1[0:16]) read = line2[:-1] - fasta_format_list.append(annotation[-1]) - fasta_format_list.append(read) + fasta_format_list.append((annotation[-1],read)) return fasta_format_list -- GitLab From 834f7fbc93be78818b54eeebb2fa37fe54799b68 Mon Sep 17 00:00:00 2001 From: Samuel Mondal <samuel.mondal@unibas.ch> Date: Sat, 26 Nov 2022 23:55:19 +0100 Subject: [PATCH 2/2] Changing to a list of tuples (much more simplified) --- sequence_extractor/polyA.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/sequence_extractor/polyA.py b/sequence_extractor/polyA.py index 137ad6e..8c1715a 100644 --- a/sequence_extractor/polyA.py +++ b/sequence_extractor/polyA.py @@ -26,11 +26,5 @@ def polyA_addition_to_fasta_list( Returns: A list like the initial list, this time with polyA tail added onto it. """ - list_annotation = fasta_list[0::2] - list_exon = fasta_list[1::2] - mature_rna_list = [polyA_generator(i) for i in list_exon] - final_list = [] - for annotation, exon in zip(list_annotation,mature_rna_list): - final_list.append(annotation) - final_list.append(exon) - return final_list + mature_rna_list = [(i[0],polyA_generator(i[1])) for i in fasta_list] + return mature_rna_list -- GitLab