Skip to content
Snippets Groups Projects
Commit b5eb326f authored by Mate Balajti's avatar Mate Balajti
Browse files

feat: add additional tests

parent 41873035
Branches
No related tags found
1 merge request!45feat: add additional tests
Showing
with 248 additions and 41 deletions
.DS_Store 0 → 100644
File added
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.10 (tests)" project-jdk-type="Python SDK" />
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/primingsitepredictor.iml" filepath="$PROJECT_DIR$/.idea/primingsitepredictor.iml" />
</modules>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
</component>
</project>
\ No newline at end of file
<primer1
TTTTTTTTTTTTTTT
<primer1
TTTTTTTTTTTTTTT
# -*- coding: utf-8 -*-
"""
Created on Mon Nov 14 14:49:50 2022
Changed on Fr Dec 23 16:49:50 2022
@author: baerma
@author: RobinC
"""
import argparse
import logging
import main
def create_parser():
"""This function creates the parser"""
parser = argparse.ArgumentParser(
prog = 'Priming site predictor',
description = 'Takes a cutoff energy and the predicts location of priming sites of transcripts',
epilog = 'To predict or not to predict')
parser.add_argument('energycutoff', type=float, help='a float as energy Cutoff')
#parser.add_argument('transcripts', help='fastafile containing transcripts') #What type is that? fasta? Actually doesn't make sense here
args = parser.parse_args()
energy_cutoff = args.energycutoff
return energy_cutoff
#possibly make a class out of this although I think it's an overkill
class CLI():
def create_parser(self):
"""This function creates the parser"""
def letsgo():
energy_cutoff = create_parser()
print(f"Your energy cutoff is {energy_cutoff}")
parser = argparse.ArgumentParser(
prog = 'PrimingSitePredictor',
description = 'Takes a cutoff energy and the predicts location of priming sites of transcripts',
epilog = 'To predict or not to predict')
parser.add_argument('--float', type=float, required=True, help='A energy-cutoff float number')
parsed_args = parser.parse_args()
energy_cutoff = parsed_args.float
return energy_cutoff
def letsgo(self):
"""This function creates a parser and prints the energycutoff"""
energy_cutoff = CLI.create_parser()
print(f"Your energy cutoff is {energy_cutoff}")
if __name__ == '__main__':
logging.basicConfig(
format='[%(asctime)s: %(levelname)s] %(message)s (module "%(module)s")',
level=logging.INFO,
)
)
LOG = logging.getLogger(__name__)
main()
#here we would point to the main module and parse the energy cutoff
# -*- coding: utf-8 -*-
"""
Created on Wed Nov 16 14:17:06 2022
Changed on Fr Dec 23 14:34:20 2022
@author: baerma
@author: RobinC
"""
class CreatePrimer:
......@@ -13,8 +13,7 @@ class CreatePrimer:
self.primer_length = primerlength
self.primer_sequence = 'T'*self.primer_length
self.lines = [f'<{self.name}', self.primer_sequence]
#print(self.primer)
#return self.primer
def create_fasta(self):
with open(f'{self.name}.fasta', 'w') as f:
......
"""
Changed on Tue Dec 20 14:06:20 2022
@author: RobinC
"""
import sys
from createprimer import CreatePrimer
from postprocessing import PostProcessRIBlast
def main():
generate_RIBlast_input()
create_gtf()
def generate_RIBlast_input():
......@@ -20,9 +26,5 @@ def create_gtf():
gtf_file = PostProcessRIBlast().output
print(gtf_file)
main()
if __name__ == '__main__':
main()
<my_primer
TTTTTTTTTTTTTTTTTTTT
Transcript_1 RIBlast Priming_site 2974 2988 . + . Interaction_Energy "0.01341899394212988"
Transcript_1 RIBlast Priming_site 4 18 . + . Interaction_Energy "0.029617468622161858"
Transcript_1 RIBlast Priming_site 3 17 . + . Interaction_Energy "0.033652793432239245"
Transcript_1 RIBlast Priming_site 2 16 . + . Interaction_Energy "0.0436763978338453"
Transcript_1 RIBlast Priming_site 1 15 . + . Interaction_Energy "0.07361927731913716"
Transcript_1 RIBlast Priming_site 0 14 . + . Interaction_Energy "0.07913386517826602"
Transcript_2 RIBlast Priming_site 1270 1284 . + . Interaction_Energy "0.023871738821072214"
Transcript_2 RIBlast Priming_site 1269 1283 . + . Interaction_Energy "0.021998205780680843"
Transcript_2 RIBlast Priming_site 1268 1282 . + . Interaction_Energy "0.02017380792576395"
Transcript_2 RIBlast Priming_site 1267 1281 . + . Interaction_Energy "0.018400390375292373"
Transcript_2 RIBlast Priming_site 1266 1280 . + . Interaction_Energy "0.016661952134191884"
Transcript_2 RIBlast Priming_site 1265 1279 . + . Interaction_Energy "0.015028790572682043"
Transcript_2 RIBlast Priming_site 1264 1278 . + . Interaction_Energy "0.013507972357530618"
Transcript_2 RIBlast Priming_site 1263 1277 . + . Interaction_Energy "0.012121303370956734"
Transcript_2 RIBlast Priming_site 1262 1276 . + . Interaction_Energy "0.0108940605154748"
Transcript_2 RIBlast Priming_site 1261 1275 . + . Interaction_Energy "0.009818208415333858"
Transcript_2 RIBlast Priming_site 1260 1274 . + . Interaction_Energy "0.008876574189642966"
Transcript_2 RIBlast Priming_site 1259 1273 . + . Interaction_Energy "0.00807212607564225"
Transcript_2 RIBlast Priming_site 1258 1272 . + . Interaction_Energy "0.007386053280385996"
Transcript_2 RIBlast Priming_site 1257 1271 . + . Interaction_Energy "0.006777457533826199"
Transcript_2 RIBlast Priming_site 1256 1270 . + . Interaction_Energy "0.006231339626935633"
Transcript_2 RIBlast Priming_site 1255 1269 . + . Interaction_Energy "0.005701431631106869"
Transcript_2 RIBlast Priming_site 1254 1268 . + . Interaction_Energy "0.005221962850186007"
Transcript_2 RIBlast Priming_site 1253 1267 . + . Interaction_Energy "0.004743243630707861"
Transcript_2 RIBlast Priming_site 1252 1266 . + . Interaction_Energy "0.0043514767009977685"
Transcript_2 RIBlast Priming_site 1251 1265 . + . Interaction_Energy "0.004001246269203596"
Transcript_2 RIBlast Priming_site 1250 1264 . + . Interaction_Energy "0.0035602658910861193"
Transcript_2 RIBlast Priming_site 1249 1263 . + . Interaction_Energy "0.0034681706680775195"
Transcript_2 RIBlast Priming_site 1248 1262 . + . Interaction_Energy "0.003588271464203091"
Transcript_2 RIBlast Priming_site 1247 1261 . + . Interaction_Energy "0.0037963420302257692"
Transcript_2 RIBlast Priming_site 1246 1260 . + . Interaction_Energy "0.004081499678888505"
Transcript_2 RIBlast Priming_site 1245 1259 . + . Interaction_Energy "0.004411927146940477"
Transcript_2 RIBlast Priming_site 1244 1258 . + . Interaction_Energy "0.00480978620121743"
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"
Transcript_1 RIBlast Priming_site 2974 2988 . + . Interaction_Energy "0.01341899394212988"
Transcript_1 RIBlast Priming_site 4 18 . + . Interaction_Energy "0.029617468622161858"
Transcript_1 RIBlast Priming_site 3 17 . + . Interaction_Energy "0.033652793432239245"
Transcript_1 RIBlast Priming_site 2 16 . + . Interaction_Energy "0.0436763978338453"
Transcript_1 RIBlast Priming_site 1 15 . + . Interaction_Energy "0.07361927731913716"
Transcript_1 RIBlast Priming_site 0 14 . + . Interaction_Energy "0.07913386517826602"
Transcript_2 RIBlast Priming_site 1270 1284 . + . Interaction_Energy "0.023871738821072214"
Transcript_2 RIBlast Priming_site 1269 1283 . + . Interaction_Energy "0.021998205780680843"
Transcript_2 RIBlast Priming_site 1268 1282 . + . Interaction_Energy "0.02017380792576395"
Transcript_2 RIBlast Priming_site 1267 1281 . + . Interaction_Energy "0.018400390375292373"
Transcript_2 RIBlast Priming_site 1266 1280 . + . Interaction_Energy "0.016661952134191884"
Transcript_2 RIBlast Priming_site 1265 1279 . + . Interaction_Energy "0.015028790572682043"
Transcript_2 RIBlast Priming_site 1264 1278 . + . Interaction_Energy "0.013507972357530618"
Transcript_2 RIBlast Priming_site 1263 1277 . + . Interaction_Energy "0.012121303370956734"
Transcript_2 RIBlast Priming_site 1262 1276 . + . Interaction_Energy "0.0108940605154748"
Transcript_2 RIBlast Priming_site 1261 1275 . + . Interaction_Energy "0.009818208415333858"
Transcript_2 RIBlast Priming_site 1260 1274 . + . Interaction_Energy "0.008876574189642966"
Transcript_2 RIBlast Priming_site 1259 1273 . + . Interaction_Energy "0.00807212607564225"
Transcript_2 RIBlast Priming_site 1258 1272 . + . Interaction_Energy "0.007386053280385996"
Transcript_2 RIBlast Priming_site 1257 1271 . + . Interaction_Energy "0.006777457533826199"
Transcript_2 RIBlast Priming_site 1256 1270 . + . Interaction_Energy "0.006231339626935633"
Transcript_2 RIBlast Priming_site 1255 1269 . + . Interaction_Energy "0.005701431631106869"
Transcript_2 RIBlast Priming_site 1254 1268 . + . Interaction_Energy "0.005221962850186007"
Transcript_2 RIBlast Priming_site 1253 1267 . + . Interaction_Energy "0.004743243630707861"
Transcript_2 RIBlast Priming_site 1252 1266 . + . Interaction_Energy "0.0043514767009977685"
Transcript_2 RIBlast Priming_site 1251 1265 . + . Interaction_Energy "0.004001246269203596"
Transcript_2 RIBlast Priming_site 1250 1264 . + . Interaction_Energy "0.0035602658910861193"
Transcript_2 RIBlast Priming_site 1249 1263 . + . Interaction_Energy "0.0034681706680775195"
Transcript_2 RIBlast Priming_site 1248 1262 . + . Interaction_Energy "0.003588271464203091"
Transcript_2 RIBlast Priming_site 1247 1261 . + . Interaction_Energy "0.0037963420302257692"
Transcript_2 RIBlast Priming_site 1246 1260 . + . Interaction_Energy "0.004081499678888505"
Transcript_2 RIBlast Priming_site 1245 1259 . + . Interaction_Energy "0.004411927146940477"
Transcript_2 RIBlast Priming_site 1244 1258 . + . Interaction_Energy "0.00480978620121743"
......@@ -60,15 +60,10 @@ class PostProcessRIBlast():
for index in self.interaction_df.index:
self.output = self.output + str(self.interaction_df[3][index]+'\t' + 'RIBlast' + '\t' + 'Priming_site' + '\t' + self.interaction_df[13][index] + '\t' + self.interaction_df[12][index] + '\t' + '.' + '\t' + '+' + '\t' + '.' + '\t' + f'Interaction_Energy "{self.interaction_df["Normalised_interaction_energy"][index]}"' + '\n')
<<<<<<< HEAD
with open('output_transcripts_df.txt', 'w') as f:
with open('output_transcripts_df.GTF', 'w') as f:
f.write(self.output)
return(self.output)
=======
return(self.output)
>>>>>>> 9d8e928323a99c5e86557c4b53ab93aaf8f5beb5
#print(PostProcessRIBlast().output)
\ No newline at end of file
print(PostProcessRIBlast().output)
\ No newline at end of file
RIblast ris result
input:queryRNA.fa,database:test_db,RepeatFlag:0,MaximalSpan:70,MinAccessibleLength:5,MaxSeedLength:20,InteractionEnergyThreshold:-4,HybridEnergyThreshold:-6,FinalThreshold:-8,DropOutLengthWoGap:5,DropOutLengthWGap:16
Id,Query name, Query Length, Target name, Target Length, Accessibility Energy, Hybridization Energy, Interaction Energy, BasePair
0,Test_Primer,15,Transcript_1,3233,1.49191,-9.76,-8.26809,(0-14:2988-2974)
1,Test_Primer,15,Transcript_1,3233,1.02308,-9.76,-8.73692,(0-14:18-4)
2,Test_Primer,15,Transcript_1,3233,0.947439,-9.73,-8.78256,(0-14:17-3)
3,Test_Primer,15,Transcript_1,3233,0.793049,-9.73,-8.93695,(0-14:16-2)
4,Test_Primer,15,Transcript_1,3233,0.483869,-9.73,-9.24613,(0-14:15-1)
5,Test_Primer,15,Transcript_1,3233,0.441093,-9.17,-8.72891,(0-14:14-0)
6,Test_Primer,15,Transcript_2,1285,0.260102,-9.1,-8.8399,(0-14:1284-1270)
7,Test_Primer,15,Transcript_2,1285,0.308504,-9.73,-9.4215,(0-14:1283-1269)
8,Test_Primer,15,Transcript_2,1285,0.359773,-9.73,-9.37023,(0-14:1282-1268)
9,Test_Primer,15,Transcript_2,1285,0.414262,-9.73,-9.31574,(0-14:1281-1267)
10,Test_Primer,15,Transcript_2,1285,0.473033,-9.73,-9.25697,(0-14:1280-1266)
11,Test_Primer,15,Transcript_2,1285,0.534123,-9.73,-9.19588,(0-14:1279-1265)
12,Test_Primer,15,Transcript_2,1285,0.597302,-9.73,-9.1327,(0-14:1278-1264)
13,Test_Primer,15,Transcript_2,1285,0.661445,-9.73,-9.06855,(0-14:1277-1263)
14,Test_Primer,15,Transcript_2,1285,0.724659,-9.73,-9.00534,(0-14:1276-1262)
15,Test_Primer,15,Transcript_2,1285,0.786234,-9.73,-8.94377,(0-14:1275-1261)
16,Test_Primer,15,Transcript_2,1285,0.84594,-9.73,-8.88406,(0-14:1274-1260)
17,Test_Primer,15,Transcript_2,1285,0.902197,-9.73,-8.8278,(0-14:1273-1259)
18,Test_Primer,15,Transcript_2,1285,0.954797,-9.73,-8.7752,(0-14:1272-1258)
19,Test_Primer,15,Transcript_2,1285,1.00572,-9.73,-8.72428,(0-14:1271-1257)
20,Test_Primer,15,Transcript_2,1285,1.05547,-9.73,-8.67453,(0-14:1270-1256)
21,Test_Primer,15,Transcript_2,1285,1.1081,-9.73,-8.6219,(0-14:1269-1255)
22,Test_Primer,15,Transcript_2,1285,1.16012,-9.73,-8.56988,(0-14:1268-1254)
23,Test_Primer,15,Transcript_2,1285,1.21706,-9.73,-8.51294,(0-14:1267-1253)
24,Test_Primer,15,Transcript_2,1285,1.26811,-9.73,-8.46189,(0-14:1266-1252)
25,Test_Primer,15,Transcript_2,1285,1.3178,-9.73,-8.4122,(0-14:1265-1251)
26,Test_Primer,15,Transcript_2,1285,1.38695,-9.73,-8.34305,(0-14:1264-1250)
27,Test_Primer,15,Transcript_2,1285,1.40247,-9.73,-8.32753,(0-14:1263-1249)
28,Test_Primer,15,Transcript_2,1285,1.38231,-9.73,-8.34769,(0-14:1262-1248)
29,Test_Primer,15,Transcript_2,1285,1.34893,-9.73,-8.38107,(0-14:1261-1247)
30,Test_Primer,15,Transcript_2,1285,1.30604,-9.73,-8.42396,(0-14:1260-1246)
31,Test_Primer,15,Transcript_2,1285,1.25994,-9.73,-8.47006,(0-14:1259-1245)
32,Test_Primer,15,Transcript_2,1285,1.20881,-9.76,-8.55119,(0-14:1258-1244)
33,Test_Primer,15,Transcript_2,1285,1.63873,-9.91,-8.27127,(0-14:674-660)
Transcript_1 RIBlast Priming_site 2974 2988 . + . Interaction_Energy "0.01341899394212988"
Transcript_1 RIBlast Priming_site 4 18 . + . Interaction_Energy "0.029617468622161858"
Transcript_1 RIBlast Priming_site 3 17 . + . Interaction_Energy "0.033652793432239245"
Transcript_1 RIBlast Priming_site 2 16 . + . Interaction_Energy "0.0436763978338453"
Transcript_1 RIBlast Priming_site 1 15 . + . Interaction_Energy "0.07361927731913716"
Transcript_1 RIBlast Priming_site 0 14 . + . Interaction_Energy "0.07913386517826602"
Transcript_2 RIBlast Priming_site 1270 1284 . + . Interaction_Energy "0.023871738821072214"
Transcript_2 RIBlast Priming_site 1269 1283 . + . Interaction_Energy "0.021998205780680843"
Transcript_2 RIBlast Priming_site 1268 1282 . + . Interaction_Energy "0.02017380792576395"
Transcript_2 RIBlast Priming_site 1267 1281 . + . Interaction_Energy "0.018400390375292373"
Transcript_2 RIBlast Priming_site 1266 1280 . + . Interaction_Energy "0.016661952134191884"
Transcript_2 RIBlast Priming_site 1265 1279 . + . Interaction_Energy "0.015028790572682043"
Transcript_2 RIBlast Priming_site 1264 1278 . + . Interaction_Energy "0.013507972357530618"
Transcript_2 RIBlast Priming_site 1263 1277 . + . Interaction_Energy "0.012121303370956734"
Transcript_2 RIBlast Priming_site 1262 1276 . + . Interaction_Energy "0.0108940605154748"
Transcript_2 RIBlast Priming_site 1261 1275 . + . Interaction_Energy "0.009818208415333858"
Transcript_2 RIBlast Priming_site 1260 1274 . + . Interaction_Energy "0.008876574189642966"
Transcript_2 RIBlast Priming_site 1259 1273 . + . Interaction_Energy "0.00807212607564225"
Transcript_2 RIBlast Priming_site 1258 1272 . + . Interaction_Energy "0.007386053280385996"
Transcript_2 RIBlast Priming_site 1257 1271 . + . Interaction_Energy "0.006777457533826199"
Transcript_2 RIBlast Priming_site 1256 1270 . + . Interaction_Energy "0.006231339626935633"
Transcript_2 RIBlast Priming_site 1255 1269 . + . Interaction_Energy "0.005701431631106869"
Transcript_2 RIBlast Priming_site 1254 1268 . + . Interaction_Energy "0.005221962850186007"
Transcript_2 RIBlast Priming_site 1253 1267 . + . Interaction_Energy "0.004743243630707861"
Transcript_2 RIBlast Priming_site 1252 1266 . + . Interaction_Energy "0.0043514767009977685"
Transcript_2 RIBlast Priming_site 1251 1265 . + . Interaction_Energy "0.004001246269203596"
Transcript_2 RIBlast Priming_site 1250 1264 . + . Interaction_Energy "0.0035602658910861193"
Transcript_2 RIBlast Priming_site 1249 1263 . + . Interaction_Energy "0.0034681706680775195"
Transcript_2 RIBlast Priming_site 1248 1262 . + . Interaction_Energy "0.003588271464203091"
Transcript_2 RIBlast Priming_site 1247 1261 . + . Interaction_Energy "0.0037963420302257692"
Transcript_2 RIBlast Priming_site 1246 1260 . + . Interaction_Energy "0.004081499678888505"
Transcript_2 RIBlast Priming_site 1245 1259 . + . Interaction_Energy "0.004411927146940477"
Transcript_2 RIBlast Priming_site 1244 1258 . + . Interaction_Energy "0.00480978620121743"
Transcript_1 RIBlast Priming_site 2974 2988 . + . Interaction_Energy "0.01341899394212988"
Transcript_1 RIBlast Priming_site 4 18 . + . Interaction_Energy "0.029617468622161858"
Transcript_1 RIBlast Priming_site 3 17 . + . Interaction_Energy "0.033652793432239245"
Transcript_1 RIBlast Priming_site 2 16 . + . Interaction_Energy "0.0436763978338453"
Transcript_1 RIBlast Priming_site 1 15 . + . Interaction_Energy "0.07361927731913716"
Transcript_1 RIBlast Priming_site 0 14 . + . Interaction_Energy "0.07913386517826602"
Transcript_2 RIBlast Priming_site 1270 1284 . + . Interaction_Energy "0.023871738821072214"
Transcript_2 RIBlast Priming_site 1269 1283 . + . Interaction_Energy "0.021998205780680843"
Transcript_2 RIBlast Priming_site 1268 1282 . + . Interaction_Energy "0.02017380792576395"
Transcript_2 RIBlast Priming_site 1267 1281 . + . Interaction_Energy "0.018400390375292373"
Transcript_2 RIBlast Priming_site 1266 1280 . + . Interaction_Energy "0.016661952134191884"
Transcript_2 RIBlast Priming_site 1265 1279 . + . Interaction_Energy "0.015028790572682043"
Transcript_2 RIBlast Priming_site 1264 1278 . + . Interaction_Energy "0.013507972357530618"
Transcript_2 RIBlast Priming_site 1263 1277 . + . Interaction_Energy "0.012121303370956734"
Transcript_2 RIBlast Priming_site 1262 1276 . + . Interaction_Energy "0.0108940605154748"
Transcript_2 RIBlast Priming_site 1261 1275 . + . Interaction_Energy "0.009818208415333858"
Transcript_2 RIBlast Priming_site 1260 1274 . + . Interaction_Energy "0.008876574189642966"
Transcript_2 RIBlast Priming_site 1259 1273 . + . Interaction_Energy "0.00807212607564225"
Transcript_2 RIBlast Priming_site 1258 1272 . + . Interaction_Energy "0.007386053280385996"
Transcript_2 RIBlast Priming_site 1257 1271 . + . Interaction_Energy "0.006777457533826199"
Transcript_2 RIBlast Priming_site 1256 1270 . + . Interaction_Energy "0.006231339626935633"
Transcript_2 RIBlast Priming_site 1255 1269 . + . Interaction_Energy "0.005701431631106869"
Transcript_2 RIBlast Priming_site 1254 1268 . + . Interaction_Energy "0.005221962850186007"
Transcript_2 RIBlast Priming_site 1253 1267 . + . Interaction_Energy "0.004743243630707861"
Transcript_2 RIBlast Priming_site 1252 1266 . + . Interaction_Energy "0.0043514767009977685"
Transcript_2 RIBlast Priming_site 1251 1265 . + . Interaction_Energy "0.004001246269203596"
Transcript_2 RIBlast Priming_site 1250 1264 . + . Interaction_Energy "0.0035602658910861193"
Transcript_2 RIBlast Priming_site 1249 1263 . + . Interaction_Energy "0.0034681706680775195"
Transcript_2 RIBlast Priming_site 1248 1262 . + . Interaction_Energy "0.003588271464203091"
Transcript_2 RIBlast Priming_site 1247 1261 . + . Interaction_Energy "0.0037963420302257692"
Transcript_2 RIBlast Priming_site 1246 1260 . + . Interaction_Energy "0.004081499678888505"
Transcript_2 RIBlast Priming_site 1245 1259 . + . Interaction_Energy "0.004411927146940477"
Transcript_2 RIBlast Priming_site 1244 1258 . + . Interaction_Energy "0.00480978620121743"
<primer1
TTTTTTTTTTTTTTT
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment