From 49674fc82acf336ffd33be43d67306735cb02a54 Mon Sep 17 00:00:00 2001 From: LauraU123 <laura.urbanska@stud.unibas.ch> Date: Fri, 2 Dec 2022 11:53:31 +0100 Subject: [PATCH] updated new exe file --- scripts/new_exe.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/scripts/new_exe.py b/scripts/new_exe.py index 13e5e8f..aaf61af 100644 --- a/scripts/new_exe.py +++ b/scripts/new_exe.py @@ -5,14 +5,16 @@ import representative as rtcl import poisson_sampling as ps import writegtf as gt import match_reprtranscript_expressionlevel as ma -def exe(input_file, csv, gtf, transcript_nr,input_free = True): +def exe(input_file, csv, gtf, input_csv, transcript_nr,input_free = True): file_name,source_pathway_name_2,deposit_pathway_name_2 = te.extract_transcript(input_file, Input_free = input_free) - inter_mediate_file_directory = input_file +"_intermediate_file.txt" + inter_mediate_file_directory = file_name +"_intermediate_file.txt" print("Transcripts are filtered based on transcript score. Please wait...") pre_filter_representative_transcripts_dict = rtcl.find_repr_by_SupportLevel(inter_mediate_file_directory) print("Transcripts filtered\n") - elf.exon_length_filter(file_name,gen_dict= pre_filter_representative_transcripts_dict, Input_free = input_free) - tsv_input = ma.output_tsv() + dictionary1 = elf.exon_length_filter(file_name,gen_dict= pre_filter_representative_transcripts_dict, Input_free = input_free) + print(dictionary1) + + tsv_input = ma.match_reprTranscript_expressionLevel(input_csv, dictionary1, inter_mediate_file_directory) print("Poisson sampling of transcripts") ps.transcript_sampling(transcript_nr, tsv_input, csv) print("output csv file ready") @@ -25,7 +27,8 @@ if __name__ == '__main__': ) parser.add_argument("--annotation", required=True, help="gtf file with genome annotation") parser.add_argument("--output_csv", required=True, help="output csv file") + parser.add_argument("--input_csv", required=True, help="output csv file") parser.add_argument("--output_gtf", required=True, help="output gtf file") parser.add_argument("--transcript_number", required=True, help="total number of transcripts to sample") args = parser.parse_args() - exe(args.annotation, args.output_csv, args.output_gtf, args.transcript_number) + exe(args.annotation, args.output_csv, args.output_gtf, args.input_csv, args.transcript_number) -- GitLab