# HG changeset patch
# User bernhardlutz
# Date 1388261722 18000
# Node ID 8c7e7f914a536a94ffde58e8456f53d6227dda7a
# Parent 414f51a0b5b5fe1b6a4e5a222d9e99d6c57d0f0d
Uploaded
diff -r 414f51a0b5b5 -r 8c7e7f914a53 create_html.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/create_html.py Sat Dec 28 15:15:22 2013 -0500
@@ -0,0 +1,26 @@
+#!/usr/bin/env python
+
+import os
+import sys
+import zipfile
+
+
+os.chdir(sys.argv[2])
+o = open( 'results.html', 'w+' )
+
+
+o.write('
ExpaRNA Result
' )
+
+for filename in os.listdir( sys.argv[2] ):
+ if os.path.isfile( os.path.join( sys.argv[2], filename) ) and False ==(filename.endswith('epm') or filename.endswith('fa') or filename.endswith('aln') or filename.endswith('html')):
+ o.write( ' ' % ( filename ))
+
+o.write( '' )
+o.close()
+
+# create zip file
+
+zf = zipfile.ZipFile(sys.argv[1], mode='w')
+for files in os.listdir(sys.argv[2]):
+ zf.write(files)
+zf.close()
diff -r 414f51a0b5b5 -r 8c7e7f914a53 exparna.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/exparna.xml Sat Dec 28 15:15:22 2013 -0500
@@ -0,0 +1,59 @@
+
+
+
+ exparna
+ EXPARNA_SCRIPT_PATH
+
+
+ExpaRNA
+-t$emp_scoring
+#if $check == "no":
+-n$max_used_sub
+#end if
+-s$min_incl_sub
+$locarna_input
+$alignment_to_file
+$list_in_file
+$all_in_file
+$fastafile;
+ mkdir $outfile.files_path;
+ cp ./ExpaRNA-results/* $outfile.files_path;
+ python \$EXPARNA_SCRIPT_PATH/create_html.py $outfile $outfile.files_path;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ **What it does**
+ http://rna.informatik.uni-freiburg.de/ExpaRNA/Input.jsp
+
+ExpaRNA is a fast, motif-based comparison and alignment tool for RNA molecules. Instead of computing a full sequence-structure alignment, it computes the best arrangement of sequence-structure motifs common to two RNAs. A motif is a local (or isolated) substructure which is identical to both RNAs. ExpaRNA requires a given nested secondary structure for both RNAs. If no structure is available, RNAfold from Vienna RNA Package is used for a structure prediction. The accuracy of the algorithm is mainly controlled by the minimal size of the included sequence-structure motifs. ExpaRNA is especially useful for comparative structural RNA analysis and to speed-up complex sequence-structure alignment methods. For this purpose, the predicted common substructures by ExpaRNA are used as anchor constraints for a full structural alignment.
+
+ **Output**
+ You will receive a zip file containing all output files
+
+
diff -r 414f51a0b5b5 -r 8c7e7f914a53 test-data/input.fasta
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/input.fasta Sat Dec 28 15:15:22 2013 -0500
@@ -0,0 +1,4 @@
+>AF165050.379
+UUGGGGGCGACAUUCCACCAUAGAUAAUUCCCCUGUGAGGAAUUACUGUUUUAACGCAGAAAGCGUUUAGCCAUGGCGUUAGUAUGAGUGUCGUGCAGCUUCCAGGACCCCCCCUCCCGGGAGAGCCAUAGUGGUCUGCGGAACCGGUGAGUACACCGGAAUUGCCAGGAUGACCGGGUCCUUUCUUGGAUCAACCCGCUCAAUGCCUGGAGAUUUGGGCGUGCCCCCGCGAGACUGCUAGCCGAGUAGUGUUGGGUCGCGAAAGGCCUUGUGGUACUGCCUGAUAGGGUGCUUGCGAGUGCCCCGGGAGGUCUCGUAGACCGUGCAUCAUGAGCACAAAUCCUAAACCCCAAAGAAAAACCAAACGUAACACCAACCG
+>D45172.391
+GCCAGCCCCCUGAUGGGGGCGACACUCCACCAUAGAUCACUCCCCUGUGAGGAACUACUGUCUUCACGCAGAAAGCGUCUAGCCAUGGCGUUAGUAUGAGUGUCGUGCAGCCUCCAGGACCCCCCCUCCCGGGAGAGCCAUAGUGGUCUGCGGAACCGGUGAGUACACCGGAAUUGCCAGGACGACCGGGUCCUUUCUUGGAUCAACCCGCUCAAUGCCUGGAGAUUUGGGCGUGCCCCCGCGAGACUGCUAGCCGAGUAGUGUUGGGUCGCGAAAGGCCUUGUGGUACUGCCUGAUAGGGUGCUUGCGAGUGCCCCGGGAGGUCUCGUAGACCGUGCAUCAUGAGCACAAAUCCAAAACCCCAAAGAAAAAUCAAACGUAACACCAACCG
diff -r 414f51a0b5b5 -r 8c7e7f914a53 test-data/input.fasta~
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/input.fasta~ Sat Dec 28 15:15:22 2013 -0500
@@ -0,0 +1,4 @@
+>AF165050.379
+UUGGGGGCGACAUUCCACCAUAGAUAAUUCCCCUGUGAGGAAUUACUGUUUUAACGCAGAAAGCGUUUAGCCAUGGCGUUAGUAUGAGUGUCGUGCAGCUUCCAGGACCCCCCCUCCCGGGAGAGCCAUAGUGGUCUGCGGAACCGGUGAGUACACCGGAAUUGCCAGGAUGACCGGGUCCUUUCUUGGAUCAACCCGCUCAAUGCCUGGAGAUUUGGGCGUGCCCCCGCGAGACUGCUAGCCGAGUAGUGUUGGGUCGCGAAAGGCCUUGUGGUACUGCCUGAUAGGGUGCUUGCGAGUGCCCCGGGAGGUCUCGUAGACCGUGCAUCAUGAGCACAAAUCCUAAACCCCAAAGAAAAACCAAACGUAACACCAACCG
+>D45172.391
+GCCAGCCCCCUGAUGGGGGCGACACUCCACCAUAGAUCACUCCCCUGUGAGGAACUACUGUCUUCACGCAGAAAGCGUCUAGCCAUGGCGUUAGUAUGAGUGUCGUGCAGCCUCCAGGACCCCCCCUCCCGGGAGAGCCAUAGUGGUCUGCGGAACCGGUGAGUACACCGGAAUUGCCAGGACGACCGGGUCCUUUCUUGGAUCAACCCGCUCAAUGCCUGGAGAUUUGGGCGUGCCCCCGCGAGACUGCUAGCCGAGUAGUGUUGGGUCGCGAAAGGCCUUGUGGUACUGCCUGAUAGGGUGCUUGCGAGUGCCCCGGGAGGUCUCGUAGACCGUGCAUCAUGAGCACAAAUCCAAAACCCCAAAGAAAAAUCAAACGUAACACCAACCG
diff -r 414f51a0b5b5 -r 8c7e7f914a53 tool_dependencies.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tool_dependencies.xml Sat Dec 28 15:15:22 2013 -0500
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+ http://www.bioinf.uni-freiburg.de/Software/expaRNA/exparna-1.0.tar.gz
+
+
+
+
+
+ ./configure --prefix $INSTALL_DIR --with-RNA=\$ROOT_VIENNA_RNA_DIR
+
+
+ create_html.py
+ $INSTALL_DIR
+
+
+ $INSTALL_DIR/bin
+
+
+ $INSTALL_DIR
+
+
+
+ Compiling ExpaRNA requires a C compiler (typically gcc)
+
+