From d562cf09af75c67b327d880f358efaa0ccb5655e Mon Sep 17 00:00:00 2001
From: baer0006 <max.baer@unibas.ch>
Date: Thu, 1 Dec 2022 11:23:33 +0100
Subject: [PATCH] First unclead version able to generate GTF output file

---
 primingsitepredictor/createtranscript.py       | 12 ++++++++++++
 primingsitepredictor/output_transcripts_df.txt |  3 +++
 2 files changed, 15 insertions(+)
 create mode 100644 primingsitepredictor/output_transcripts_df.txt

diff --git a/primingsitepredictor/createtranscript.py b/primingsitepredictor/createtranscript.py
index 4466d92..dddeb1f 100644
--- a/primingsitepredictor/createtranscript.py
+++ b/primingsitepredictor/createtranscript.py
@@ -62,7 +62,19 @@ class CreateTranscript():
 
         return self.df
 
+
+
 transcripts = CreateTranscript()    
 interaction_df = transcripts.generate_interaction_df()        
 
+#print line by line to file and then you're done
+
+output = str()
+for i in interaction_df.index:
+    #print(interaction_df[3][i]+'\t' + 'RIBlast' + '\t' + 'Priming_site' + '\t' + interaction_df[13][i] + '\t' + interaction_df[12][i] + '\t' + '.' + '\t' + '+' + '\t' + '.' + '\t' + f'Accessibility_Energy "{interaction_df["Interaction Energy"][i]}"')
+    output = output + str(interaction_df[3][i]+'\t' + 'RIBlast' + '\t' + 'Priming_site' + '\t' + interaction_df[13][i] + '\t' + interaction_df[12][i] + '\t' + '.' + '\t' + '+' + '\t' + '.' + '\t' + f'Accessibility_Energy "{interaction_df["Interaction Energy"][i]}"' + '\n')
+
+print(output)
+with open('output_transcripts_df.txt', 'w') as f:
+    f.write(output)
 
diff --git a/primingsitepredictor/output_transcripts_df.txt b/primingsitepredictor/output_transcripts_df.txt
new file mode 100644
index 0000000..bb43f20
--- /dev/null
+++ b/primingsitepredictor/output_transcripts_df.txt
@@ -0,0 +1,3 @@
+Transcript_1	RIBlast	Priming_site	2974	2988	.	+	.	Accessibility_Energy "0.08051396365277928"
+Transcript_1	RIBlast	Priming_site	4	18	.	+	.	Accessibility_Energy "0.17770481173297115"
+Transcript_2	RIBlast	Priming_site	1270	1284	.	+	.	Accessibility_Energy "0.6445369481689498"
-- 
GitLab