Repository 'frequency_sliding'
hg clone https://toolshed.g2.bx.psu.edu/repos/nanettec/frequency_sliding

Changeset 0:9b835eab8a1d (2016-03-18)
Next changeset 1:18e59d049951 (2016-03-18)
Commit message:
Uploaded
added:
frequency_sliding/._.DS_Store
frequency_sliding/._eqtl_genes_polygon_plot.txt
frequency_sliding/._frequency_sliding.py
frequency_sliding/._frequency_sliding.xml
frequency_sliding/._readme.txt
frequency_sliding/eqtl_genes_polygon_plot.txt
frequency_sliding/frequency_sliding.py
frequency_sliding/frequency_sliding.xml
frequency_sliding/readme.txt
frequency_sliding/test-data/._.DS_Store
frequency_sliding/test-data/input/._.DS_Store
frequency_sliding/test-data/input/._chr_summary.txt
frequency_sliding/test-data/input/._frequency.txt
frequency_sliding/test-data/input/._frequency_summary.txt
frequency_sliding/test-data/input/chr_summary.txt
frequency_sliding/test-data/input/frequency.txt
frequency_sliding/test-data/input/frequency_summary.txt
frequency_sliding/test-data/output/._.DS_Store
frequency_sliding/test-data/output/._polygon_plot.pdf
frequency_sliding/test-data/output/._sliding_frequency.txt
frequency_sliding/test-data/output/._sliding_lookup.txt
frequency_sliding/test-data/output/polygon_plot.pdf
frequency_sliding/test-data/output/sliding_frequency.txt
frequency_sliding/test-data/output/sliding_lookup.txt
frequency_sliding/tool_dependencies.xml
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/._.DS_Store
b
Binary file frequency_sliding/._.DS_Store has changed
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/._eqtl_genes_polygon_plot.txt
b
Binary file frequency_sliding/._eqtl_genes_polygon_plot.txt has changed
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/._frequency_sliding.py
b
Binary file frequency_sliding/._frequency_sliding.py has changed
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/._frequency_sliding.xml
b
Binary file frequency_sliding/._frequency_sliding.xml has changed
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/._readme.txt
b
Binary file frequency_sliding/._readme.txt has changed
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/eqtl_genes_polygon_plot.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/frequency_sliding/eqtl_genes_polygon_plot.txt Fri Mar 18 05:22:30 2016 -0400
[
@@ -0,0 +1,43 @@
+# polygon eqtl + genes plots
+
+#setwd("/Users/nanettecoetzer/Documents/Bioinformatics/MAIZE_project/eQTL_pipeline/April_2012_pipeline_scripts/July_2012")
+data <- read.table("sliding_frequency.txt",sep="\t",header=TRUE)
+num.chr = max(data[,2])
+
+
+pdf(paste("Rplot_eQTL_genes_polygon.pdf",sep=""),width=20,height=12)
+if (num.chr <= 6) {
+ par(mfrow=c(2,3))
+ }
+if (num.chr>6 & num.chr<=9) {
+ par(mfrow=c(3,3))
+ }
+if (num.chr>9 & num.chr<=12) {
+ par(mfrow=c(3,4))
+ }
+if (num.chr>12 & num.chr<=15) {
+ par(mfrow=c(3,5))
+ }
+if (num.chr>15 & num.chr<=20) {
+ par(mfrow=c(4,5))
+ }
+
+len_trans <- length(data[,6])
+max_trans <- sort(data[,6])[len_trans-3]
+
+for (k in 1:num.chr) {
+ bin1 <- data[data[,2]==k,1]
+ bin <- c(1:length(bin1))
+ cis <- data[data[,2]==k,5]
+ trans <- data[data[,2]==k,6]
+ genes <- data[data[,2]==k,7]
+ m = max(trans)
+
+ plot(bin,trans, ylim=c(0, max_trans), type="n",col="red", lwd=1, ylab="Frequency",main=paste("Chr ",k),xlab="Sliding window bins")
+ polygon(c(0,genes,0),col="green",border="green")
+ polygon(c(0,trans,0),col="red",border="red")
+ polygon(c(0,cis,0),col="blue",border="blue")
+ x <- 2.2*(max(bin)/3)
+ legend(x,max_trans,c("genes","trans","cis"),col=c("green","red","blue"),lty=1,lwd=2)
+ }
+dev.off()
\ No newline at end of file
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/frequency_sliding.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/frequency_sliding/frequency_sliding.py Fri Mar 18 05:22:30 2016 -0400
[
b'@@ -0,0 +1,345 @@\n+"""\n+@summary: Calculate the frequency of eQTLs and genes per sliding window bin\n+@author: nanette.coetzer@gmail.com\n+@version 5\n+\n+"""\n+import optparse, sys\n+import subprocess\n+import tempfile\n+import os, re\n+\n+def stop_err( msg ):\n+    sys.stderr.write( "%s\\n" % msg )\n+    sys.exit()\n+ \n+def __main__():\n+    #Parse Command Line\n+    parser = optparse.OptionParser()\n+    parser.add_option("-m", "--rscript", default=None, dest="rscript", \n+                      help="R script")\n+    parser.add_option("-i", "--input1", default=None, dest="input1", \n+                      help="Frequency per bin file")\n+    parser.add_option("-j", "--input2", default=None, dest="input2", \n+                      help="Lookup summary file")\n+    parser.add_option("-k", "--input3", default=None, dest="input3", \n+                      help="Frequency summary file")\n+    parser.add_option("-o", "--output1", default=None, dest="output1", \n+                      help="Sliding frequency file")\n+    parser.add_option("-p", "--output2", default=None, dest="output2", \n+                      help="Sliding lookup file")\n+    parser.add_option("-q", "--output3", default=None, dest="output3", \n+                      help="eQTL and genes polygon plot")\n+    (options, args) = parser.parse_args()\n+    \n+    try:\n+        open(options.input1, "r").close()\n+    except TypeError, e:\n+        stop_err("You need to supply the Lookup frequency file:\\n" + str(e))\n+    except IOError, e:\n+        stop_err("Can not open the Lookup frequency file:\\n" + str(e))\n+        \n+    try:\n+        open(options.input2, "r").close()\n+    except TypeError, e:\n+        stop_err("You need to supply the Lookup summary file:\\n" + str(e))\n+    except IOError, e:\n+        stop_err("Can not open the Lookup summary file:\\n" + str(e))\n+        \n+    try:\n+        open(options.input3, "r").close()\n+    except TypeError, e:\n+        stop_err("You need to supply the Frequency summary file:\\n" + str(e))\n+    except IOError, e:\n+        stop_err("Can not open the Frequency summary file:\\n" + str(e))\n+        \n+    ##############################################\n+    ##############################################\n+\n+    infile3 = open(options.input3,\'r\')  # Frequency summary file\n+    for line in infile3:\n+        if line.startswith("Number"):\n+            num_intervals = int(line.strip().split("\\t")[1])\n+            #print num_intervals\n+    infile3.close()\n+    \n+    chr_second_last = []\n+    chr_end = []\n+    tot = 0\n+    infile2 = open(options.input2,\'r\')  # Lookup summary file\n+    for line in infile2:\n+        l = line.strip().split("\\t")\n+        if not l[4].startswith("i"):\n+            tot += int(l[4])\n+            chr_second_last.append(tot-2)\n+            chr_end.append(tot)\n+    \n+    freq_dict = {}\n+    sliding_id = 0\n+    prev_size = 0\n+    idlist = []\n+    slidingdict = {}\n+    cur_size = 0\n+    add_last = 0\n+    i = 0\n+    sizelist = []\n+    \n+    infile1 = open(options.input1,\'r\')  # Frequency.txt\n+    \n+    # 1b is where an interval always starts with a 2cM bin (plus a small bin if available)  -->  never split 2 bins on either sides of a marker\n+    if num_intervals == 1:\n+        for line in infile1:\n+            l2 = line.strip().split("\\t")\n+            if not l2[0].startswith("int"):\n+                i += 1\n+                freq_dict[l2[0]] = l2\n+                if prev_size == 0:\n+                    # end of chromosome\n+                    if int(l2[0]) in chr_end:\n+                        pass\n+                    else:\n+                        prev_size = float(l2[6])\n+                        idlist.append(int(l2[0]))\n+                        sizelist.append(float(l2[6]))\n+                        cur_size = float(l2[6])\n+                        add_last = 0\n+                else:\n+                    prev_size = float(l2[6])\n+                    \n+                    if prev_size < 2 and add_last == 0:\n+                        cur_size = float(cur_size) +'..b' float(cur_size) >= 6 and add_last == 0:\n+                        sliding_id = sliding_id + 1\n+                        slidingdict[int(sliding_id)] = idlist\n+                        prev_size = float(l2[6])\n+                        newsizelist = []\n+                        newidlist = []\n+                        newstart = 0\n+                        c = 0\n+                        cur_size = 0\n+                        for s in range(len(sizelist)):\n+                            if newstart == 1:\n+                                newsizelist.append(sizelist[s])\n+                                newidlist.append(idlist[s])\n+                                cur_size += float(sizelist[s])\n+                            if sizelist[s] == 2.0 and newstart == 0:\n+                                c += 1\n+                                if c == 2:\n+                                    newsizelist.append(sizelist[s])\n+                                    newidlist.append(idlist[s])\n+                                    cur_size += float(sizelist[s])\n+                                    newstart = 1\n+                        idlist = newidlist\n+                        sizelist = newsizelist\n+                    \n+    out1 = open(options.output1,\'w\')  # Frequency.txt\n+    out2 = open(options.output2,\'w\') \n+    #out1.write("sliding.id\\tchr\\tsliding.cM\\tsliding.eQTL\\tsliding.cis.eQTL\\tsliding.trans.eQTL\\tsliding.genes\\tsliding.eQTL/cM\\tsliding.eQTL/cM/10genes\\n")\n+    out1.write("sliding.id\\tchr\\tsliding.cM\\tsliding.all.eQTL\\tsliding.cis.eQTL\\tsliding.trans.eQTL\\tsliding.genes\\tsliding.all.eQTL/cM\\tsliding.cis.eQTL/cM\\tsliding.trans.eQTL/cM\\tsliding.genes/cM\\n")\n+    tcM = 0\n+    tEQTL = 0\n+    tGENES = 0\n+    \n+    for j in range(len(slidingdict.keys())):\n+        totcM = 0\n+        toteqtl = 0\n+        totcis = 0\n+        tottrans = 0\n+        totgenes = 0\n+        totEcM_all = 0\n+        totEcM_cis = 0\n+        totEcM_trans = 0\n+        totGcM = 0\n+        #totEcM10G = 0\n+        out2.write(str(j+1)+"\\t"+str(slidingdict[j+1])+"\\n")\n+        for k in slidingdict[j+1]:\n+            totcM += float(freq_dict[str(k)][6])\n+            toteqtl += float(freq_dict[str(k)][7])\n+            totcis += float(freq_dict[str(k)][8])\n+            tottrans += float(freq_dict[str(k)][9])\n+            totgenes += float(freq_dict[str(k)][10])\n+            \n+        chr = freq_dict[str(k)][1]\n+        if totgenes == 0:\n+            totgenes = 1\n+\n+        totEcM_all += round((toteqtl/totcM),2)\n+        totEcM_cis += round((totcis/totcM),2)\n+        totEcM_trans += round((tottrans/totcM),2)\n+        totGcM += round((totgenes/totcM),2)\n+        out1.write(str(j+1)+"\\t"+str(chr)+"\\t"+str(totcM)+"\\t"+str(toteqtl)+"\\t"+str(totcis)+"\\t"+str(tottrans)+"\\t"+str(totgenes)+"\\t"+str(totEcM_all)+"\\t"+str(totEcM_cis)+"\\t"+str(totEcM_trans)+"\\t"+str(totGcM)+"\\n")\n+    \n+    out1.close()\n+    infile1.close()\n+    infile2.close()\n+    out2.close()\n+    \n+\n+    # Create temp direcotry\n+    tempdir = tempfile.mkdtemp()\n+\n+    # copy INPUT file to the temp directory\n+    s = "cp %s %s/sliding_frequency.txt" %(options.output1, tempdir)\n+    subprocess.call(s, shell=True)\n+\n+    # create R script => save in temp directory\n+    # generate new header \n+    new_script = open(tempdir+"/new_script.r","w")\n+    header = "setwd(\\"%s\\")" %tempdir\n+    new_script.write(header+"\\n")\n+    # add script body\n+    script = open(options.rscript,"r")\n+    for line in script:\n+        new_script.write(line.strip()+"\\n")\n+    new_script.close()\n+    \n+    # run R script from temp directory\n+    s = "R CMD BATCH %s/new_script.r out.txt" %tempdir\n+    subprocess.call(s, shell=True)\n+    \n+    # run R script from temp directory\n+    s = "R CMD BATCH %s/new_script.r out.txt" %tempdir\n+    subprocess.call(s, shell=True)\n+    \n+    os.system("mv %s/Rplot_eQTL_genes_polygon.pdf %s" %(tempdir,options.output3))\n+    \n+    ##############################################\n+    \n+if __name__=="__main__": \n+    __main__()\n'
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/frequency_sliding.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/frequency_sliding/frequency_sliding.xml Fri Mar 18 05:22:30 2016 -0400
[
@@ -0,0 +1,132 @@
+<tool id="sliding_frequency5" name="Sliding Window frequency" version="5.0.0">
+ <description>of eQTLs and genes</description>
+ <command interpreter="python">
+            frequency_sliding.py --rscript \$R_SCRIPT_PATH/frequency_sliding/eqtl_genes_polygon_plot.txt --input1 $input1 --input2 $input2 --input3 $input3 --output1 $output1 --output2 $output2 --output3 $output3
+ </command>
+        <inputs>
+            <param label="Frequency per bin file" name="input1" type="data" format="tabular" help="A tabular file with eQTL and gene frequencies for each interval."></param>
+            <param label="Lookup summary file" name="input2" type="data" format="tabular" help="A tabular file number of cM, bp, inteval positions and bins on each chromosome."></param>
+     <param label="Frequency summary file" name="input3" type="data" format="tabular" help="A tabular file with the total number of genes, eQTLs, cM and number of permutations."></param>
+        </inputs>
+ <outputs>
+                <data format="tabular" name="output1" />
+ <data format="tabular" name="output2" />
+ <data format="pdf" name="output3" />
+ </outputs>
+ <requirements>
+ <requirement type="set_environment">R_SCRIPT_PATH</requirement>
+ </requirements>
+ <tests>
+          <test>
+          </test>
+ </tests>
+ <help>
+
+**What it does**
+
+Combine x cM intervals (size of lookup bins; for example 2 cM), to be used in a sliding window approach.
+
+For 2 cM lookup bins:
+
+* For two intervals per sliding window, intervals smaller than 2 cM are combined with its two flanking 2 cM intervals.
+
+Calculate the number of eQTLs per sliding window (4 - 5.9 cM intervals).
+
+Calculate the number of genes per sliding window (4 - 5.9 cM intervals).
+
+* For three intervals per sliding window, intervals smaller than 2 cM are combined with 3 flanking 2 cM intervals.
+
+Calculate the number of eQTLs per sliding window (6 - 7.9 cM intervals).
+
+Calculate the number of genes per sliding window (6 - 7.9 cM intervals).
+
+-------
+
+**Example input files**

+Frequency per bin file: frequency of all, cis and trans eQTLs and genes, each row correspond to a 2cM (or smaller) interval (11 columns; only a part of the file is shown)::
+
+ int.id  chr     marker  interval        cM      bp        length_cM    num.eQTL.all num.eQTL.cis    num.eQTL.trans num.genes
+ 1       1       1       0.0001   0.0     2038278  2.0     94.0     2.0      64.0     12.0
+ 2       1       1       0.0201   2.0     2466324  2.0     17.0     3.0      11.0     34.0
+ 3       1       1       0.0401   4.0     2894370  2.0     8.0      2.0      5.0      29.0
+ 4       1       1       0.0601   6.0     3322416  1.53    11.0     5.0      3.0      10.0
+ 5       1       2       0.0754   7.53    3649871  2.0     27.0     6.0      19.0     18.0
+ 6       1       2       0.0954   9.53    4095673  2.0     8.0      4.0      3.0      12.0
+ 7       1       2       0.1154   11.53   4541476  2.0     4.0      2.0      2.0      17.0
+ 8       1       2       0.1354   13.53   4987278  2.0     8.0      4.0      2.0      19.0
+ 9       1       2       0.1554   15.53   5433081  2.0     5.0      0        3.0      15.0

+
+Chromosome summary file, each row correspond to a chromosome (6 columns; only a part of the file is shown). The last row gives the total across the genome::
+
+ chr markers cM bp int_positions bins
+ 1 27 324.4 301354135 177 176
+ 2 14 169.11 237068873 92 91
+ 3 19 221.29 232140174 123 122
+ 4 20 188.37 241473504 105 104
+ 5 20 203.82 217872852 110 109
+ 6 17 195.85 169174353 106 105
+ Total  117 1302.84 1399083891 713 707
+
+
+Frequency summary file (2 columns)::
+
+ Total number of eQTLs (all)       31549
+ Total number of cis-eQTLs         4863
+ Total number of trans-eQTLs       21428
+ Total number of genes     31036
+ Total number of cM          1861.57
+ Expected number of eQTL per cM (all)    16.95
+ Expected number of cis-eQTL per cM      2.61
+ Expected number of trans-eQTL per cM    11.51
+ Expected number of genes per cM   16.67
+ User specified number of permutations   1000
+ Number of intervals per sliding window  2

+-------
+
+**Example output files**
+
+
+Sliding frequency file: Frequency of eQTLs and genes per sliding window interval (4 - 5.9 cM) output file, each row correspond to a sliding window interval (11 columns; only a part of the file is shown)::
+
+ sliding.id  chr  sliding.cM   sliding.all.eQTL  sliding.cis.eQTL  sliding.trans.eQTL  sliding.genes  sliding.all.eQTL/cM sliding.cis.eQTL/cM  sliding.trans.eQTL/cM   sliding.genes/cM
+ 1        1       4.0      111.0    5.0      75.0    46.0     27.75    1.25     18.75    11.5
+ 2        1       4.0      25.0     5.0      16.0     63.0     6.25     1.25     4.0      15.75
+ 3        1       5.53     46.0     13.0     27.0    57.0     8.32     2.35     4.88     10.31
+ 4        1       4.0      35.0      10.0      22.0     30.0     8.75     2.5      5.5      7.5
+ 5        1       4.0      12.0     6.0      5.0      29.0     3.0      1.5      1.25     7.25
+ 6        1       4.0      12.0     6.0      4.0      36.0     3.0      1.5      1.0      9.0
+ 7        1       4.0       13.0     4.0      5.0      34.0     3.25     1.0      1.25     8.5
+ 8        1       5.24     67.0     5.0      46.0     41.0     12.79    0.95     8.78     7.82
+ 9        1       4.0      57.0     5.0      39.0     53.0     14.25    1.25     9.75     13.25
+ 10       1       4.0      13.0     3.0      9.0      58.0     3.25     0.75     2.25     14.5
+ 11       1       4.0      11.0     3.0      5.0      54.0    2.75     0.75     1.25     13.5
+ 12       1       4.0      11.0     4.0      3.0      35.0     2.75     1.0      0.75     8.75
+
+Map sliding window IDs (first column) to lookup table IDs (second column) (2 columns; only a part of the file is shown)::
+
+ 1 [1, 2]
+ 2 [2, 3]
+ 3 [3, 4, 5]
+ 4 [5, 6]
+ 5 [6, 7]
+ 6 [7, 8] 
+ 7 [8, 9]
+ 8 [9, 10, 11]
+ 9 [11, 12]
+ 10 [12, 13]
+ 11 [13, 14]
+ 12 [14, 15]
+ 13 [15, 16]
+ 14 [16, 17]
+ 15 [17, 18]
+ 16 [18, 19]
+ 17 [19, 20, 21]
+
+Frequency per cM plot of cis-eQTL, trans-eQTL and genes (in pdf format, produced using R).

+
+        </help>
+</tool>
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/readme.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/frequency_sliding/readme.txt Fri Mar 18 05:22:30 2016 -0400
b
@@ -0,0 +1,32 @@
+======================================================================
+frequency_sliding
+======================================================================
+### This is the fourth tool in the eQTL backend pipeline: 
+lookup, classification, frequency, sliding window frequency, hotspots, GO enrichment
+
+Link to the workflow (for import into Galaxy): http://chewbacca.bi.up.ac.za:8080/u/nanette/w/back-end-workflow-2
+
+Combine x cM intervals (size of lookup bins; for example 2 cM), to be used in a sliding window approach.
+
+For 2 cM lookup bins:
+
+* For two intervals per sliding window, intervals smaller than 2 cM are combined with its two flanking 2 cM intervals.
+Calculate the number of eQTLs per sliding window (4 - 5.9 cM intervals).
+Calculate the number of genes per sliding window (4 - 5.9 cM intervals).
+
+* For three intervals per sliding window, intervals smaller than 2 cM are combined with 3 flanking 2 cM intervals.
+Calculate the number of eQTLs per sliding window (6 - 7.9 cM intervals).
+Calculate the number of genes per sliding window (6 - 7.9 cM intervals).
+
+
+---------------
+Installation
+---------------
+
+The eQTL backend pipeline is available for: 
+* command line usage
+* integration into Galaxy servers
+
+
+Requirements:  Python 2.7
+ R 3.1.1
\ No newline at end of file
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/test-data/._.DS_Store
b
Binary file frequency_sliding/test-data/._.DS_Store has changed
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/test-data/input/._.DS_Store
b
Binary file frequency_sliding/test-data/input/._.DS_Store has changed
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/test-data/input/._chr_summary.txt
b
Binary file frequency_sliding/test-data/input/._chr_summary.txt has changed
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/test-data/input/._frequency.txt
b
Binary file frequency_sliding/test-data/input/._frequency.txt has changed
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/test-data/input/._frequency_summary.txt
b
Binary file frequency_sliding/test-data/input/._frequency_summary.txt has changed
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/test-data/input/chr_summary.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/frequency_sliding/test-data/input/chr_summary.txt Fri Mar 18 05:22:30 2016 -0400
b
@@ -0,0 +1,12 @@
+chr markers cM bp interval positions bins
+1 27 324.4 301354135 177 176
+2 14 169.11 237068873 92 91
+3 19 221.29 232140174 123 122
+4 20 188.37 241473504 105 104
+5 20 203.82 217872852 110 109
+6 17 195.85 169174353 106 105
+7 12 111.16 176764762 63 62
+8 14 141.31 175793759 77 76
+9 11 158.78 156750706 85 84
+10 13 147.48 150189435 81 80
+Total 167 1861.57 2058582553 1019 1009
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/test-data/input/frequency.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/frequency_sliding/test-data/input/frequency.txt Fri Mar 18 05:22:30 2016 -0400
b
b'@@ -0,0 +1,1020 @@\n+int.id\tchr\tmarker\tinterval\tcM\tbp\tlength_cM\tnum.eQTL.all\tnum.eQTL.cis\tnum.eQTL.trans\tnum.genes\n+1\t1\t1\t0.0001\t0.0\t2038278\t2.0\t39.0\t6.0\t26.0\t12.0\n+2\t1\t1\t0.0201\t2.0\t2466324\t2.0\t11.0\t2.0\t7.0\t34.0\n+3\t1\t1\t0.0401\t4.0\t2894370\t2.0\t6.0\t3.0\t3.0\t29.0\n+4\t1\t1\t0.0601\t6.0\t3322416\t1.53\t8.0\t3.0\t5.0\t10.0\n+5\t1\t2\t0.0754\t7.53\t3649871\t2.0\t37.0\t11.0\t21.0\t18.0\n+6\t1\t2\t0.0954\t9.53\t4095673\t2.0\t7.0\t3.0\t3.0\t12.0\n+7\t1\t2\t0.1154\t11.53\t4541476\t2.0\t5.0\t1.0\t4.0\t17.0\n+8\t1\t2\t0.1354\t13.53\t4987278\t2.0\t7.0\t4.0\t2.0\t19.0\n+9\t1\t2\t0.1554\t15.53\t5433081\t2.0\t6.0\t2.0\t2.0\t15.0\n+10\t1\t2\t0.1754\t17.53\t5878883\t1.24\t9.0\t1.0\t8.0\t4.0\n+11\t1\t3\t0.1878\t18.77\t6155281\t2.0\t26.0\t4.0\t19.0\t22.0\n+12\t1\t3\t0.2078\t20.77\t6781464\t2.0\t3.0\t1.0\t2.0\t31.0\n+13\t1\t3\t0.2278\t22.77\t7407646\t2.0\t6.0\t2.0\t4.0\t27.0\n+14\t1\t3\t0.2478\t24.77\t8033829\t2.0\t2.0\t0\t1.0\t27.0\n+15\t1\t3\t0.2678\t26.77\t8660012\t2.0\t4.0\t3.0\t0\t8.0\n+16\t1\t3\t0.2878\t28.77\t9286194\t2.0\t2.0\t0\t1.0\t14.0\n+17\t1\t3\t0.3078\t30.77\t9912377\t2.0\t3.0\t1.0\t2.0\t12.0\n+18\t1\t3\t0.3278\t32.77\t10538560\t2.0\t6.0\t2.0\t2.0\t14.0\n+19\t1\t3\t0.3478\t34.77\t11164742\t2.0\t14.0\t3.0\t6.0\t11.0\n+20\t1\t3\t0.3678\t36.77\t11790925\t1.94\t22.0\t2.0\t16.0\t29.0\n+21\t1\t4\t0.3872\t38.71\t12398322\t2.0\t88.0\t10.0\t64.0\t19.0\n+22\t1\t4\t0.4072\t40.71\t12998447\t2.0\t10.0\t1.0\t7.0\t9.0\n+23\t1\t4\t0.4272\t42.71\t13598572\t1.91\t5.0\t0\t4.0\t20.0\n+24\t1\t5\t0.4463\t44.62\t14171692\t2.0\t16.0\t4.0\t8.0\t26.0\n+25\t1\t5\t0.4663\t46.62\t15319046\t2.0\t3.0\t0\t1.0\t38.0\n+26\t1\t5\t0.4863\t48.62\t16466401\t0.11\t0\t0\t0\t0\n+27\t1\t6\t0.4874\t48.73\t16529505\t2.0\t17.0\t5.0\t8.0\t23.0\n+28\t1\t6\t0.5074\t50.73\t17676859\t2.0\t4.0\t2.0\t1.0\t34.0\n+29\t1\t6\t0.5274\t52.73\t18824214\t0.48\t11.0\t5.0\t5.0\t4.0\n+30\t1\t7\t0.5322\t53.21\t19099579\t2.0\t15.0\t7.0\t7.0\t38.0\n+31\t1\t7\t0.5522\t55.21\t20991425\t2.0\t5.0\t3.0\t1.0\t58.0\n+32\t1\t7\t0.5722\t57.21\t22883271\t2.0\t9.0\t7.0\t2.0\t35.0\n+33\t1\t7\t0.5922\t59.21\t24775117\t2.0\t3.0\t1.0\t2.0\t58.0\n+34\t1\t7\t0.6122\t61.21\t26666963\t2.0\t3.0\t2.0\t1.0\t45.0\n+35\t1\t7\t0.6322\t63.21\t28558809\t2.0\t3.0\t1.0\t2.0\t24.0\n+36\t1\t7\t0.6522\t65.21\t30450655\t2.0\t8.0\t6.0\t0\t48.0\n+37\t1\t7\t0.6722\t67.21\t32342501\t2.0\t12.0\t8.0\t3.0\t43.0\n+38\t1\t7\t0.6922\t69.21\t34234347\t0.76\t5.0\t5.0\t0\t20.0\n+39\t1\t8\t0.6998\t69.97\t34953249\t2.0\t24.0\t9.0\t11.0\t30.0\n+40\t1\t8\t0.7198\t71.97\t36421871\t2.0\t8.0\t3.0\t3.0\t28.0\n+41\t1\t8\t0.7398\t73.97\t37890493\t2.0\t5.0\t2.0\t2.0\t48.0\n+42\t1\t8\t0.7598\t75.97\t39359115\t2.0\t4.0\t2.0\t0\t33.0\n+43\t1\t8\t0.7798\t77.97\t40827737\t2.0\t4.0\t2.0\t2.0\t37.0\n+44\t1\t8\t0.7998\t79.97\t42296359\t1.9\t8.0\t4.0\t4.0\t33.0\n+45\t1\t9\t0.8188\t81.87\t43691550\t2.0\t35.0\t7.0\t19.0\t24.0\n+46\t1\t9\t0.8388\t83.87\t45292235\t2.0\t7.0\t3.0\t3.0\t46.0\n+47\t1\t9\t0.8588\t85.87\t46892920\t2.0\t3.0\t1.0\t2.0\t25.0\n+48\t1\t9\t0.8788\t87.87\t48493606\t2.0\t7.0\t4.0\t1.0\t32.0\n+49\t1\t9\t0.8988\t89.87\t50094291\t2.0\t5.0\t5.0\t0\t28.0\n+50\t1\t9\t0.9188\t91.87\t51694976\t2.0\t6.0\t3.0\t3.0\t41.0\n+51\t1\t9\t0.9388\t93.87\t53295661\t2.0\t17.0\t12.0\t3.0\t37.0\n+52\t1\t9\t0.9588\t95.87\t54896346\t0.23\t11.0\t2.0\t4.0\t5.0\n+53\t1\t10\t0.9611\t96.1\t55080425\t2.0\t63.0\t28.0\t28.0\t48.0\n+54\t1\t10\t0.9811\t98.1\t56970721\t2.0\t18.0\t10.0\t6.0\t25.0\n+55\t1\t10\t1.0011\t100.1\t58861017\t2.0\t9.0\t4.0\t2.0\t39.0\n+56\t1\t10\t1.0211\t102.1\t60751312\t2.0\t5.0\t2.0\t2.0\t48.0\n+57\t1\t10\t1.0411\t104.1\t62641608\t2.0\t6.0\t2.0\t1.0\t27.0\n+58\t1\t10\t1.0611\t106.1\t64531904\t2.0\t5.0\t3.0\t2.0\t21.0\n+59\t1\t10\t1.0811\t108.1\t66422200\t2.0\t5.0\t4.0\t1.0\t33.0\n+60\t1\t10\t1.1011\t110.1\t68312495\t2.0\t7.0\t1.0\t4.0\t28.0\n+61\t1\t10\t1.1211\t112.1\t70202791\t0.6\t4.0\t0\t4.0\t10.0\n+62\t1\t11\t1.1271\t112.7\t70769880\t2.0\t37.0\t7.0\t25.0\t27.0\n+63\t1\t11\t1.1471\t114.7\t72592319\t2.0\t4.0\t0\t3.0\t23.0\n+64\t1\t11\t1.1671\t116.7\t74414759\t2.0\t3.0\t0\t1.0\t24.0\n+65\t1\t11\t1.1871\t118.7\t76237198\t2.0\t1.0\t0\t1.0\t26.0\n+66\t1\t11\t1.2071\t120.7\t78059638\t2.0\t6.0\t1.0\t2.0\t18.0\n+67\t1\t11\t1.2271\t122.7\t79882077\t2.0\t9.0\t2.0\t6.0\t26.0\n+68\t1\t11\t1.2471\t124.7\t81704517\t2.0\t4.0\t2.0\t1.0\t25.0\n+69\t1\t11\t1.2671\t126.7\t83526956\t0.13\t15.0\t5.0\t7.0\t0\n+70\t1\t12\t1.2684\t126.83\t83645415\t2.0\t46.0\t17.0\t17.0\t131.0\n+71\t1\t12\t1.2884\t128.83\t96061299\t2.0\t17.0\t9.0\t5.0\t114.0\n+72\t1\t12\t1.3084\t130.83\t108477184\t2.0\t10.0\t6.0\t4.0\t74.0\n+73\t1\t12\t1.3284\t132.83\t120893068\t2.0\t11.0\t5.0\t3.0\t42.0\n+74\t1\t12\t1.3484\t134.83\t133308952\t2.0\t8.0\t4.0\t2.0\t63.0\n+75\t1\t12\t1.3684\t136.83\t145724837\t2.0\t12.0\t5.0\t3.0\t109.0\n+76\t1\t12\t1.3884\t138.83\t158140721\t2.0\t14.0\t7.0\t5.0\t107.'..b'.1503\t15.02\t5005541\t2.0\t57.0\t1.0\t48.0\t5.0\n+948\t10\t2\t0.1703\t17.02\t5415805\t2.0\t8.0\t0\t8.0\t17.0\n+949\t10\t2\t0.1903\t19.02\t5826069\t2.0\t8.0\t0\t7.0\t5.0\n+950\t10\t2\t0.2103\t21.02\t6236333\t2.0\t9.0\t0\t6.0\t9.0\n+951\t10\t2\t0.2303\t23.02\t6646598\t2.0\t2.0\t1.0\t1.0\t5.0\n+952\t10\t2\t0.2503\t25.02\t7056862\t2.0\t3.0\t2.0\t1.0\t7.0\n+953\t10\t2\t0.2703\t27.02\t7467126\t2.0\t2.0\t0\t1.0\t4.0\n+954\t10\t2\t0.2903\t29.02\t7877390\t2.0\t8.0\t2.0\t4.0\t3.0\n+955\t10\t2\t0.3103\t31.02\t8287654\t1.55\t12.0\t3.0\t6.0\t6.0\n+956\t10\t3\t0.3258\t32.57\t8605609\t2.0\t19.0\t1.0\t13.0\t14.0\n+957\t10\t3\t0.3458\t34.57\t9339920\t2.0\t10.0\t4.0\t6.0\t10.0\n+958\t10\t3\t0.3658\t36.57\t10074232\t2.0\t6.0\t3.0\t2.0\t26.0\n+959\t10\t3\t0.3858\t38.57\t10808543\t2.0\t7.0\t3.0\t3.0\t7.0\n+960\t10\t3\t0.4058\t40.57\t11542855\t2.0\t12.0\t8.0\t1.0\t5.0\n+961\t10\t3\t0.4258\t42.57\t12277166\t2.0\t11.0\t2.0\t7.0\t10.0\n+962\t10\t3\t0.4458\t44.57\t13011478\t1.48\t11.0\t3.0\t7.0\t11.0\n+963\t10\t4\t0.4606\t46.05\t13554868\t2.0\t65.0\t13.0\t46.0\t211.0\n+964\t10\t4\t0.4806\t48.05\t31923673\t2.0\t14.0\t6.0\t6.0\t68.0\n+965\t10\t4\t0.5006\t50.05\t50292478\t2.0\t15.0\t8.0\t5.0\t124.0\n+966\t10\t4\t0.5206\t52.05\t68661284\t0.94\t29.0\t9.0\t14.0\t93.0\n+967\t10\t5\t0.5300\t52.99\t77294622\t2.0\t58.0\t26.0\t22.0\t48.0\n+968\t10\t5\t0.5500\t54.99\t81739358\t2.0\t18.0\t11.0\t3.0\t77.0\n+969\t10\t5\t0.5700\t56.99\t86184094\t2.0\t17.0\t8.0\t7.0\t60.0\n+970\t10\t5\t0.5900\t58.99\t90628830\t2.0\t4.0\t2.0\t2.0\t31.0\n+971\t10\t5\t0.6100\t60.99\t95073566\t2.0\t10.0\t5.0\t4.0\t54.0\n+972\t10\t5\t0.6300\t62.99\t99518301\t2.0\t6.0\t2.0\t3.0\t50.0\n+973\t10\t5\t0.6500\t64.99\t103963037\t2.0\t7.0\t4.0\t0\t60.0\n+974\t10\t5\t0.6700\t66.99\t108407773\t2.0\t2.0\t1.0\t0\t53.0\n+975\t10\t5\t0.6900\t68.99\t112852509\t2.0\t11.0\t6.0\t5.0\t53.0\n+976\t10\t5\t0.7100\t70.99\t117297245\t2.0\t10.0\t4.0\t4.0\t80.0\n+977\t10\t5\t0.7300\t72.99\t121741981\t2.0\t21.0\t10.0\t4.0\t94.0\n+978\t10\t5\t0.7500\t74.99\t126186717\t0.18\t12.0\t8.0\t2.0\t9.0\n+979\t10\t6\t0.7518\t75.17\t126586743\t2.0\t56.0\t23.0\t18.0\t40.0\n+980\t10\t6\t0.7718\t77.17\t127958220\t2.0\t18.0\t9.0\t5.0\t33.0\n+981\t10\t6\t0.7918\t79.17\t129329697\t2.0\t6.0\t3.0\t2.0\t39.0\n+982\t10\t6\t0.8118\t81.17\t130701174\t0.38\t7.0\t2.0\t3.0\t7.0\n+983\t10\t7\t0.8156\t81.55\t130961755\t2.0\t20.0\t5.0\t11.0\t25.0\n+984\t10\t7\t0.8356\t83.55\t132356414\t2.0\t6.0\t1.0\t3.0\t37.0\n+985\t10\t7\t0.8556\t85.55\t133751073\t2.0\t20.0\t10.0\t10.0\t44.0\n+986\t10\t7\t0.8756\t87.55\t135145732\t2.0\t23.0\t4.0\t14.0\t26.0\n+987\t10\t7\t0.8956\t89.55\t136540391\t1.07\t30.0\t0\t26.0\t15.0\n+988\t10\t8\t0.9063\t90.62\t137286534\t2.0\t189.0\t3.0\t165.0\t5.0\n+989\t10\t8\t0.9263\t92.62\t137578907\t2.0\t36.0\t0\t29.0\t6.0\n+990\t10\t8\t0.9463\t94.62\t137871280\t2.0\t15.0\t2.0\t13.0\t5.0\n+991\t10\t8\t0.9663\t96.62\t138163653\t2.0\t16.0\t1.0\t12.0\t10.0\n+992\t10\t8\t0.9863\t98.62\t138456026\t0.05\t6.0\t1.0\t4.0\t0\n+993\t10\t9\t0.9868\t98.67\t138463335\t2.0\t25.0\t0\t21.0\t13.0\n+994\t10\t9\t1.0068\t100.67\t138982567\t2.0\t8.0\t2.0\t6.0\t8.0\n+995\t10\t9\t1.0268\t102.67\t139501799\t1.93\t14.0\t0\t12.0\t15.0\n+996\t10\t10\t1.0461\t104.6\t140002858\t2.0\t56.0\t8.0\t41.0\t13.0\n+997\t10\t10\t1.0661\t106.6\t140522090\t2.0\t15.0\t5.0\t9.0\t16.0\n+998\t10\t10\t1.0861\t108.6\t141041322\t2.0\t26.0\t7.0\t16.0\t16.0\n+999\t10\t10\t1.1061\t110.6\t141560554\t2.0\t19.0\t4.0\t12.0\t34.0\n+1000\t10\t10\t1.1261\t112.6\t142079786\t2.0\t28.0\t4.0\t19.0\t25.0\n+1001\t10\t10\t1.1461\t114.6\t142599018\t2.0\t41.0\t2.0\t32.0\t27.0\n+1002\t10\t10\t1.1661\t116.6\t143118250\t1.03\t36.0\t4.0\t27.0\t14.0\n+1003\t10\t11\t1.1764\t117.63\t143385654\t2.0\t128.0\t1.0\t110.0\t27.0\n+1004\t10\t11\t1.1964\t119.63\t143836329\t2.0\t54.0\t4.0\t45.0\t9.0\n+1005\t10\t11\t1.2164\t121.63\t144287005\t2.0\t34.0\t0\t30.0\t24.0\n+1006\t10\t11\t1.2364\t123.63\t144737680\t2.0\t17.0\t0\t12.0\t14.0\n+1007\t10\t11\t1.2564\t125.63\t145188355\t2.0\t11.0\t2.0\t7.0\t12.0\n+1008\t10\t11\t1.2764\t127.63\t145639031\t2.0\t10.0\t2.0\t8.0\t8.0\n+1009\t10\t11\t1.2964\t129.63\t146089706\t0.9\t10.0\t3.0\t6.0\t9.0\n+1010\t10\t12\t1.3054\t130.53\t146292510\t2.0\t27.0\t2.0\t17.0\t21.0\n+1011\t10\t12\t1.3254\t132.53\t146699702\t2.0\t9.0\t6.0\t2.0\t12.0\n+1012\t10\t12\t1.3454\t134.53\t147106895\t2.0\t13.0\t6.0\t6.0\t36.0\n+1013\t10\t12\t1.3654\t136.53\t147514087\t2.0\t7.0\t2.0\t4.0\t24.0\n+1014\t10\t12\t1.3854\t138.53\t147921279\t2.0\t1.0\t0\t1.0\t25.0\n+1015\t10\t12\t1.4054\t140.53\t148328472\t2.0\t9.0\t2.0\t6.0\t28.0\n+1016\t10\t12\t1.4254\t142.53\t148735664\t2.0\t19.0\t3.0\t12.0\t29.0\n+1017\t10\t12\t1.4454\t144.53\t149142856\t2.0\t52.0\t4.0\t40.0\t5.0\n+1018\t10\t12\t1.4654\t146.53\t149550049\t0.95\t125.0\t9.0\t88.0\t9.0\n+1019\t10\t13\t1.4749\t147.48\t149743465\t0\t0\t0\t0\t0\n'
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/test-data/input/frequency_summary.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/frequency_sliding/test-data/input/frequency_summary.txt Fri Mar 18 05:22:30 2016 -0400
b
@@ -0,0 +1,11 @@
+Total number of eQTLs (all) 20206
+Total number of cis-eQTLs 4480
+Total number of trans-eQTLs 12539
+Total number of genes 31036
+Total number of cM 1861.57
+Expected number of eQTL per cM (all) 10.85
+Expected number of cis-eQTL per cM 2.41
+Expected number of trans-eQTL per cM 6.74
+Expected number of genes per cM 16.67
+User specified number of permutations 10
+Number of intervals per sliding window 2
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/test-data/output/._.DS_Store
b
Binary file frequency_sliding/test-data/output/._.DS_Store has changed
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/test-data/output/._polygon_plot.pdf
b
Binary file frequency_sliding/test-data/output/._polygon_plot.pdf has changed
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/test-data/output/._sliding_frequency.txt
b
Binary file frequency_sliding/test-data/output/._sliding_frequency.txt has changed
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/test-data/output/._sliding_lookup.txt
b
Binary file frequency_sliding/test-data/output/._sliding_lookup.txt has changed
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/test-data/output/polygon_plot.pdf
b
Binary file frequency_sliding/test-data/output/polygon_plot.pdf has changed
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/test-data/output/sliding_frequency.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/frequency_sliding/test-data/output/sliding_frequency.txt Fri Mar 18 05:22:30 2016 -0400
b
b'@@ -0,0 +1,844 @@\n+sliding.id\tchr\tsliding.cM\tsliding.all.eQTL\tsliding.cis.eQTL\tsliding.trans.eQTL\tsliding.genes\tsliding.all.eQTL/cM\tsliding.cis.eQTL/cM\tsliding.trans.eQTL/cM\tsliding.genes/cM\n+1\t1\t4.0\t50.0\t8.0\t33.0\t46.0\t12.5\t2.0\t8.25\t11.5\n+2\t1\t4.0\t17.0\t5.0\t10.0\t63.0\t4.25\t1.25\t2.5\t15.75\n+3\t1\t5.53\t51.0\t17.0\t29.0\t57.0\t9.22\t3.07\t5.24\t10.31\n+4\t1\t4.0\t44.0\t14.0\t24.0\t30.0\t11.0\t3.5\t6.0\t7.5\n+5\t1\t4.0\t12.0\t4.0\t7.0\t29.0\t3.0\t1.0\t1.75\t7.25\n+6\t1\t4.0\t12.0\t5.0\t6.0\t36.0\t3.0\t1.25\t1.5\t9.0\n+7\t1\t4.0\t13.0\t6.0\t4.0\t34.0\t3.25\t1.5\t1.0\t8.5\n+8\t1\t5.24\t41.0\t7.0\t29.0\t41.0\t7.82\t1.34\t5.53\t7.82\n+9\t1\t4.0\t29.0\t5.0\t21.0\t53.0\t7.25\t1.25\t5.25\t13.25\n+10\t1\t4.0\t9.0\t3.0\t6.0\t58.0\t2.25\t0.75\t1.5\t14.5\n+11\t1\t4.0\t8.0\t2.0\t5.0\t54.0\t2.0\t0.5\t1.25\t13.5\n+12\t1\t4.0\t6.0\t3.0\t1.0\t35.0\t1.5\t0.75\t0.25\t8.75\n+13\t1\t4.0\t6.0\t3.0\t1.0\t22.0\t1.5\t0.75\t0.25\t5.5\n+14\t1\t4.0\t5.0\t1.0\t3.0\t26.0\t1.25\t0.25\t0.75\t6.5\n+15\t1\t4.0\t9.0\t3.0\t4.0\t26.0\t2.25\t0.75\t1.0\t6.5\n+16\t1\t4.0\t20.0\t5.0\t8.0\t25.0\t5.0\t1.25\t2.0\t6.25\n+17\t1\t5.94\t124.0\t15.0\t86.0\t59.0\t20.88\t2.53\t14.48\t9.93\n+18\t1\t4.0\t98.0\t11.0\t71.0\t28.0\t24.5\t2.75\t17.75\t7.0\n+19\t1\t5.91\t31.0\t5.0\t19.0\t55.0\t5.25\t0.85\t3.21\t9.31\n+20\t1\t4.0\t19.0\t4.0\t9.0\t64.0\t4.75\t1.0\t2.25\t16.0\n+21\t1\t4.11\t20.0\t5.0\t9.0\t61.0\t4.87\t1.22\t2.19\t14.84\n+22\t1\t4.0\t21.0\t7.0\t9.0\t57.0\t5.25\t1.75\t2.25\t14.25\n+23\t1\t4.48\t30.0\t14.0\t13.0\t76.0\t6.7\t3.12\t2.9\t16.96\n+24\t1\t4.0\t20.0\t10.0\t8.0\t96.0\t5.0\t2.5\t2.0\t24.0\n+25\t1\t4.0\t14.0\t10.0\t3.0\t93.0\t3.5\t2.5\t0.75\t23.25\n+26\t1\t4.0\t12.0\t8.0\t4.0\t93.0\t3.0\t2.0\t1.0\t23.25\n+27\t1\t4.0\t6.0\t3.0\t3.0\t103.0\t1.5\t0.75\t0.75\t25.75\n+28\t1\t4.0\t6.0\t3.0\t3.0\t69.0\t1.5\t0.75\t0.75\t17.25\n+29\t1\t4.0\t11.0\t7.0\t2.0\t72.0\t2.75\t1.75\t0.5\t18.0\n+30\t1\t4.0\t20.0\t14.0\t3.0\t91.0\t5.0\t3.5\t0.75\t22.75\n+31\t1\t4.76\t41.0\t22.0\t14.0\t93.0\t8.61\t4.62\t2.94\t19.54\n+32\t1\t4.0\t32.0\t12.0\t14.0\t58.0\t8.0\t3.0\t3.5\t14.5\n+33\t1\t4.0\t13.0\t5.0\t5.0\t76.0\t3.25\t1.25\t1.25\t19.0\n+34\t1\t4.0\t9.0\t4.0\t2.0\t81.0\t2.25\t1.0\t0.5\t20.25\n+35\t1\t4.0\t8.0\t4.0\t2.0\t70.0\t2.0\t1.0\t0.5\t17.5\n+36\t1\t5.9\t47.0\t13.0\t25.0\t94.0\t7.97\t2.2\t4.24\t15.93\n+37\t1\t4.0\t42.0\t10.0\t22.0\t70.0\t10.5\t2.5\t5.5\t17.5\n+38\t1\t4.0\t10.0\t4.0\t5.0\t71.0\t2.5\t1.0\t1.25\t17.75\n+39\t1\t4.0\t10.0\t5.0\t3.0\t57.0\t2.5\t1.25\t0.75\t14.25\n+40\t1\t4.0\t12.0\t9.0\t1.0\t60.0\t3.0\t2.25\t0.25\t15.0\n+41\t1\t4.0\t11.0\t8.0\t3.0\t69.0\t2.75\t2.0\t0.75\t17.25\n+42\t1\t4.0\t23.0\t15.0\t6.0\t78.0\t5.75\t3.75\t1.5\t19.5\n+43\t1\t4.23\t91.0\t42.0\t35.0\t90.0\t21.51\t9.93\t8.27\t21.28\n+44\t1\t4.0\t81.0\t38.0\t34.0\t73.0\t20.25\t9.5\t8.5\t18.25\n+45\t1\t4.0\t27.0\t14.0\t8.0\t64.0\t6.75\t3.5\t2.0\t16.0\n+46\t1\t4.0\t14.0\t6.0\t4.0\t87.0\t3.5\t1.5\t1.0\t21.75\n+47\t1\t4.0\t11.0\t4.0\t3.0\t75.0\t2.75\t1.0\t0.75\t18.75\n+48\t1\t4.0\t11.0\t5.0\t3.0\t48.0\t2.75\t1.25\t0.75\t12.0\n+49\t1\t4.0\t10.0\t7.0\t3.0\t54.0\t2.5\t1.75\t0.75\t13.5\n+50\t1\t4.0\t12.0\t5.0\t5.0\t61.0\t3.0\t1.25\t1.25\t15.25\n+51\t1\t4.6\t48.0\t8.0\t33.0\t65.0\t10.43\t1.74\t7.17\t14.13\n+52\t1\t4.0\t41.0\t7.0\t28.0\t50.0\t10.25\t1.75\t7.0\t12.5\n+53\t1\t4.0\t7.0\t0.0\t4.0\t47.0\t1.75\t0.0\t1.0\t11.75\n+54\t1\t4.0\t4.0\t0.0\t2.0\t50.0\t1.0\t0.0\t0.5\t12.5\n+55\t1\t4.0\t7.0\t1.0\t3.0\t44.0\t1.75\t0.25\t0.75\t11.0\n+56\t1\t4.0\t15.0\t3.0\t8.0\t44.0\t3.75\t0.75\t2.0\t11.0\n+57\t1\t4.0\t13.0\t4.0\t7.0\t51.0\t3.25\t1.0\t1.75\t12.75\n+58\t1\t4.13\t65.0\t24.0\t25.0\t156.0\t15.74\t5.81\t6.05\t37.77\n+59\t1\t4.0\t63.0\t26.0\t22.0\t245.0\t15.75\t6.5\t5.5\t61.25\n+60\t1\t4.0\t27.0\t15.0\t9.0\t188.0\t6.75\t3.75\t2.25\t47.0\n+61\t1\t4.0\t21.0\t11.0\t7.0\t116.0\t5.25\t2.75\t1.75\t29.0\n+62\t1\t4.0\t19.0\t9.0\t5.0\t105.0\t4.75\t2.25\t1.25\t26.25\n+63\t1\t4.0\t20.0\t9.0\t5.0\t172.0\t5.0\t2.25\t1.25\t43.0\n+64\t1\t4.0\t26.0\t12.0\t8.0\t216.0\t6.5\t3.0\t2.0\t54.0\n+65\t1\t5.86\t93.0\t36.0\t38.0\t318.0\t15.87\t6.14\t6.48\t54.27\n+66\t1\t4.0\t82.0\t31.0\t36.0\t52.0\t20.5\t7.75\t9.0\t13.0\n+67\t1\t4.0\t36.0\t17.0\t16.0\t25.0\t9.0\t4.25\t4.0\t6.25\n+68\t1\t4.28\t53.0\t20.0\t27.0\t62.0\t12.38\t4.67\t6.31\t14.49\n+69\t1\t4.0\t37.0\t13.0\t20.0\t76.0\t9.25\t3.25\t5.0\t19.0\n+70\t1\t4.0\t37.0\t19.0\t11.0\t62.0\t9.25\t4.75\t2.75\t15.5\n+71\t1\t4.0\t44.0\t20.0\t17.0\t72.0\t11.0\t5.0\t4.25\t18.0\n+72\t1\t4.0\t31.0\t6.0\t22.0\t87.0\t7.75\t1.5\t5.5\t21.75\n+73\t1\t4.0\t50.0\t5.0\t36.0\t75.0\t12.5\t1.25\t9.0\t18.75\n+74\t1\t4.0\t109.0\t13.0\t79.0\t63.0\t27.25\t3.25\t19.75\t15.75\n+75\t1\t5.31\t232.0\t17.0\t186.0\t92.0\t43.69\t3.2\t35.03\t17.33\n+76\t1\t4.0\t96.0\t7.0\t74.0\t60.0\t24.0\t1.75\t18.5\t15.0\n+77\t1\t4.0\t19.0\t3.0\t14.0\t66.0\t4.75\t0.75\t3.5\t16.5\n+78\t1\t4.0\t11.0\t1.0\t9.0\t65.0\t2.75\t0.25\t2.25\t16.25\n+79\t1\t4.0\t12.0\t3.0\t7.0\t56.0\t3.0\t0.75\t1.7'..b'\n+765\t9\t4.0\t15.0\t2.0\t10.0\t39.0\t3.75\t0.5\t2.5\t9.75\n+766\t9\t4.0\t12.0\t3.0\t6.0\t41.0\t3.0\t0.75\t1.5\t10.25\n+767\t9\t4.0\t8.0\t2.0\t3.0\t27.0\t2.0\t0.5\t0.75\t6.75\n+768\t9\t5.6\t19.0\t2.0\t13.0\t27.0\t3.39\t0.36\t2.32\t4.82\n+769\t9\t4.0\t13.0\t3.0\t9.0\t30.0\t3.25\t0.75\t2.25\t7.5\n+770\t9\t4.0\t7.0\t3.0\t3.0\t39.0\t1.75\t0.75\t0.75\t9.75\n+771\t9\t4.0\t9.0\t3.0\t5.0\t22.0\t2.25\t0.75\t1.25\t5.5\n+772\t9\t4.0\t14.0\t4.0\t7.0\t27.0\t3.5\t1.0\t1.75\t6.75\n+773\t9\t4.0\t9.0\t3.0\t3.0\t29.0\t2.25\t0.75\t0.75\t7.25\n+774\t9\t4.0\t13.0\t6.0\t4.0\t16.0\t3.25\t1.5\t1.0\t4.0\n+775\t9\t4.0\t46.0\t12.0\t28.0\t16.0\t11.5\t3.0\t7.0\t4.0\n+776\t9\t4.4\t214.0\t25.0\t156.0\t19.0\t48.64\t5.68\t35.45\t4.32\n+777\t10\t4.0\t132.0\t17.0\t98.0\t29.0\t33.0\t4.25\t24.5\t7.25\n+778\t10\t4.0\t109.0\t6.0\t90.0\t18.0\t27.25\t1.5\t22.5\t4.5\n+779\t10\t4.0\t95.0\t4.0\t78.0\t6.0\t23.75\t1.0\t19.5\t1.5\n+780\t10\t4.0\t57.0\t2.0\t47.0\t18.0\t14.25\t0.5\t11.75\t4.5\n+781\t10\t4.0\t63.0\t1.0\t47.0\t20.0\t15.75\t0.25\t11.75\t5.0\n+782\t10\t4.0\t72.0\t2.0\t55.0\t20.0\t18.0\t0.5\t13.75\t5.0\n+783\t10\t5.02\t114.0\t2.0\t96.0\t26.0\t22.71\t0.4\t19.12\t5.18\n+784\t10\t4.0\t65.0\t1.0\t56.0\t22.0\t16.25\t0.25\t14.0\t5.5\n+785\t10\t4.0\t16.0\t0.0\t15.0\t22.0\t4.0\t0.0\t3.75\t5.5\n+786\t10\t4.0\t17.0\t0.0\t13.0\t14.0\t4.25\t0.0\t3.25\t3.5\n+787\t10\t4.0\t11.0\t1.0\t7.0\t14.0\t2.75\t0.25\t1.75\t3.5\n+788\t10\t4.0\t5.0\t3.0\t2.0\t12.0\t1.25\t0.75\t0.5\t3.0\n+789\t10\t4.0\t5.0\t2.0\t2.0\t11.0\t1.25\t0.5\t0.5\t2.75\n+790\t10\t4.0\t10.0\t2.0\t5.0\t7.0\t2.5\t0.5\t1.25\t1.75\n+791\t10\t5.55\t39.0\t6.0\t23.0\t23.0\t7.03\t1.08\t4.14\t4.14\n+792\t10\t4.0\t29.0\t5.0\t19.0\t24.0\t7.25\t1.25\t4.75\t6.0\n+793\t10\t4.0\t16.0\t7.0\t8.0\t36.0\t4.0\t1.75\t2.0\t9.0\n+794\t10\t4.0\t13.0\t6.0\t5.0\t33.0\t3.25\t1.5\t1.25\t8.25\n+795\t10\t4.0\t19.0\t11.0\t4.0\t12.0\t4.75\t2.75\t1.0\t3.0\n+796\t10\t4.0\t23.0\t10.0\t8.0\t15.0\t5.75\t2.5\t2.0\t3.75\n+797\t10\t5.48\t87.0\t18.0\t60.0\t232.0\t15.88\t3.28\t10.95\t42.34\n+798\t10\t4.0\t79.0\t19.0\t52.0\t279.0\t19.75\t4.75\t13.0\t69.75\n+799\t10\t4.0\t29.0\t14.0\t11.0\t192.0\t7.25\t3.5\t2.75\t48.0\n+800\t10\t4.94\t102.0\t43.0\t41.0\t265.0\t20.65\t8.7\t8.3\t53.64\n+801\t10\t4.0\t76.0\t37.0\t25.0\t125.0\t19.0\t9.25\t6.25\t31.25\n+802\t10\t4.0\t35.0\t19.0\t10.0\t137.0\t8.75\t4.75\t2.5\t34.25\n+803\t10\t4.0\t21.0\t10.0\t9.0\t91.0\t5.25\t2.5\t2.25\t22.75\n+804\t10\t4.0\t14.0\t7.0\t6.0\t85.0\t3.5\t1.75\t1.5\t21.25\n+805\t10\t4.0\t16.0\t7.0\t7.0\t104.0\t4.0\t1.75\t1.75\t26.0\n+806\t10\t4.0\t13.0\t6.0\t3.0\t110.0\t3.25\t1.5\t0.75\t27.5\n+807\t10\t4.0\t9.0\t5.0\t0.0\t113.0\t2.25\t1.25\t0.0\t28.25\n+808\t10\t4.0\t13.0\t7.0\t5.0\t106.0\t3.25\t1.75\t1.25\t26.5\n+809\t10\t4.0\t21.0\t10.0\t9.0\t133.0\t5.25\t2.5\t2.25\t33.25\n+810\t10\t4.0\t31.0\t14.0\t8.0\t174.0\t7.75\t3.5\t2.0\t43.5\n+811\t10\t4.18\t89.0\t41.0\t24.0\t143.0\t21.29\t9.81\t5.74\t34.21\n+812\t10\t4.0\t74.0\t32.0\t23.0\t73.0\t18.5\t8.0\t5.75\t18.25\n+813\t10\t4.0\t24.0\t12.0\t7.0\t72.0\t6.0\t3.0\t1.75\t18.0\n+814\t10\t4.38\t33.0\t10.0\t16.0\t71.0\t7.53\t2.28\t3.65\t16.21\n+815\t10\t4.0\t26.0\t6.0\t14.0\t62.0\t6.5\t1.5\t3.5\t15.5\n+816\t10\t4.0\t26.0\t11.0\t13.0\t81.0\t6.5\t2.75\t3.25\t20.25\n+817\t10\t4.0\t43.0\t14.0\t24.0\t70.0\t10.75\t3.5\t6.0\t17.5\n+818\t10\t5.07\t242.0\t7.0\t205.0\t46.0\t47.73\t1.38\t40.43\t9.07\n+819\t10\t4.0\t225.0\t3.0\t194.0\t11.0\t56.25\t0.75\t48.5\t2.75\n+820\t10\t4.0\t51.0\t2.0\t42.0\t11.0\t12.75\t0.5\t10.5\t2.75\n+821\t10\t4.0\t31.0\t3.0\t25.0\t15.0\t7.75\t0.75\t6.25\t3.75\n+822\t10\t4.05\t47.0\t2.0\t37.0\t23.0\t11.6\t0.49\t9.14\t5.68\n+823\t10\t4.0\t33.0\t2.0\t27.0\t21.0\t8.25\t0.5\t6.75\t5.25\n+824\t10\t5.93\t78.0\t10.0\t59.0\t36.0\t13.15\t1.69\t9.95\t6.07\n+825\t10\t4.0\t71.0\t13.0\t50.0\t29.0\t17.75\t3.25\t12.5\t7.25\n+826\t10\t4.0\t41.0\t12.0\t25.0\t32.0\t10.25\t3.0\t6.25\t8.0\n+827\t10\t4.0\t45.0\t11.0\t28.0\t50.0\t11.25\t2.75\t7.0\t12.5\n+828\t10\t4.0\t47.0\t8.0\t31.0\t59.0\t11.75\t2.0\t7.75\t14.75\n+829\t10\t4.0\t69.0\t6.0\t51.0\t52.0\t17.25\t1.5\t12.75\t13.0\n+830\t10\t5.03\t205.0\t7.0\t169.0\t68.0\t40.76\t1.39\t33.6\t13.52\n+831\t10\t4.0\t182.0\t5.0\t155.0\t36.0\t45.5\t1.25\t38.75\t9.0\n+832\t10\t4.0\t88.0\t4.0\t75.0\t33.0\t22.0\t1.0\t18.75\t8.25\n+833\t10\t4.0\t51.0\t0.0\t42.0\t38.0\t12.75\t0.0\t10.5\t9.5\n+834\t10\t4.0\t28.0\t2.0\t19.0\t26.0\t7.0\t0.5\t4.75\t6.5\n+835\t10\t4.0\t21.0\t4.0\t15.0\t20.0\t5.25\t1.0\t3.75\t5.0\n+836\t10\t4.9\t47.0\t7.0\t31.0\t38.0\t9.59\t1.43\t6.33\t7.76\n+837\t10\t4.0\t36.0\t8.0\t19.0\t33.0\t9.0\t2.0\t4.75\t8.25\n+838\t10\t4.0\t22.0\t12.0\t8.0\t48.0\t5.5\t3.0\t2.0\t12.0\n+839\t10\t4.0\t20.0\t8.0\t10.0\t60.0\t5.0\t2.0\t2.5\t15.0\n+840\t10\t4.0\t8.0\t2.0\t5.0\t49.0\t2.0\t0.5\t1.25\t12.25\n+841\t10\t4.0\t10.0\t2.0\t7.0\t53.0\t2.5\t0.5\t1.75\t13.25\n+842\t10\t4.0\t28.0\t5.0\t18.0\t57.0\t7.0\t1.25\t4.5\t14.25\n+843\t10\t4.95\t196.0\t16.0\t140.0\t43.0\t39.6\t3.23\t28.28\t8.69\n'
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/test-data/output/sliding_lookup.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/frequency_sliding/test-data/output/sliding_lookup.txt Fri Mar 18 05:22:30 2016 -0400
[
b'@@ -0,0 +1,843 @@\n+1\t[1, 2]\n+2\t[2, 3]\n+3\t[3, 4, 5]\n+4\t[5, 6]\n+5\t[6, 7]\n+6\t[7, 8]\n+7\t[8, 9]\n+8\t[9, 10, 11]\n+9\t[11, 12]\n+10\t[12, 13]\n+11\t[13, 14]\n+12\t[14, 15]\n+13\t[15, 16]\n+14\t[16, 17]\n+15\t[17, 18]\n+16\t[18, 19]\n+17\t[19, 20, 21]\n+18\t[21, 22]\n+19\t[22, 23, 24]\n+20\t[24, 25]\n+21\t[25, 26, 27]\n+22\t[27, 28]\n+23\t[28, 29, 30]\n+24\t[30, 31]\n+25\t[31, 32]\n+26\t[32, 33]\n+27\t[33, 34]\n+28\t[34, 35]\n+29\t[35, 36]\n+30\t[36, 37]\n+31\t[37, 38, 39]\n+32\t[39, 40]\n+33\t[40, 41]\n+34\t[41, 42]\n+35\t[42, 43]\n+36\t[43, 44, 45]\n+37\t[45, 46]\n+38\t[46, 47]\n+39\t[47, 48]\n+40\t[48, 49]\n+41\t[49, 50]\n+42\t[50, 51]\n+43\t[51, 52, 53]\n+44\t[53, 54]\n+45\t[54, 55]\n+46\t[55, 56]\n+47\t[56, 57]\n+48\t[57, 58]\n+49\t[58, 59]\n+50\t[59, 60]\n+51\t[60, 61, 62]\n+52\t[62, 63]\n+53\t[63, 64]\n+54\t[64, 65]\n+55\t[65, 66]\n+56\t[66, 67]\n+57\t[67, 68]\n+58\t[68, 69, 70]\n+59\t[70, 71]\n+60\t[71, 72]\n+61\t[72, 73]\n+62\t[73, 74]\n+63\t[74, 75]\n+64\t[75, 76]\n+65\t[76, 77, 78]\n+66\t[78, 79]\n+67\t[79, 80]\n+68\t[80, 81, 82]\n+69\t[82, 83]\n+70\t[83, 84]\n+71\t[84, 85]\n+72\t[85, 86]\n+73\t[86, 87]\n+74\t[87, 88]\n+75\t[88, 89, 90]\n+76\t[90, 91]\n+77\t[91, 92]\n+78\t[92, 93]\n+79\t[93, 94]\n+80\t[94, 95]\n+81\t[95, 96]\n+82\t[96, 97, 98]\n+83\t[98, 99]\n+84\t[99, 100]\n+85\t[100, 101]\n+86\t[101, 102, 103]\n+87\t[103, 104]\n+88\t[104, 105]\n+89\t[105, 106, 107]\n+90\t[107, 108]\n+91\t[108, 109]\n+92\t[109, 110]\n+93\t[110, 111, 112]\n+94\t[112, 113]\n+95\t[113, 114]\n+96\t[114, 115]\n+97\t[115, 116]\n+98\t[116, 117]\n+99\t[117, 118]\n+100\t[118, 119]\n+101\t[119, 120]\n+102\t[120, 121]\n+103\t[121, 122]\n+104\t[122, 123]\n+105\t[123, 124]\n+106\t[124, 125]\n+107\t[125, 126]\n+108\t[126, 127]\n+109\t[127, 128, 129]\n+110\t[129, 130]\n+111\t[130, 131]\n+112\t[131, 132]\n+113\t[132, 133]\n+114\t[133, 134]\n+115\t[134, 135]\n+116\t[135, 136]\n+117\t[136, 137]\n+118\t[137, 138, 139]\n+119\t[139, 140]\n+120\t[140, 141]\n+121\t[141, 142]\n+122\t[142, 143, 144]\n+123\t[144, 145]\n+124\t[145, 146]\n+125\t[146, 147]\n+126\t[147, 148]\n+127\t[148, 149, 150]\n+128\t[150, 151]\n+129\t[151, 152]\n+130\t[152, 153]\n+131\t[153, 154]\n+132\t[154, 155]\n+133\t[155, 156]\n+134\t[156, 157]\n+135\t[157, 158]\n+136\t[158, 159]\n+137\t[159, 160]\n+138\t[160, 161, 162]\n+139\t[162, 163, 164]\n+140\t[164, 165]\n+141\t[165, 166]\n+142\t[166, 167]\n+143\t[167, 168]\n+144\t[168, 169]\n+145\t[169, 170]\n+146\t[170, 171, 172]\n+147\t[172, 173]\n+148\t[173, 174]\n+149\t[174, 175, 176]\n+150\t[178, 179]\n+151\t[179, 180]\n+152\t[180, 181]\n+153\t[181, 182]\n+154\t[182, 183]\n+155\t[183, 184, 185]\n+156\t[185, 186]\n+157\t[186, 187]\n+158\t[187, 188]\n+159\t[188, 189]\n+160\t[189, 190]\n+161\t[190, 191]\n+162\t[191, 192]\n+163\t[192, 193]\n+164\t[193, 194]\n+165\t[194, 195]\n+166\t[195, 196]\n+167\t[196, 197]\n+168\t[197, 198]\n+169\t[198, 199]\n+170\t[199, 200]\n+171\t[200, 201]\n+172\t[201, 202]\n+173\t[202, 203]\n+174\t[203, 204]\n+175\t[204, 205]\n+176\t[205, 206]\n+177\t[206, 207]\n+178\t[207, 208]\n+179\t[208, 209]\n+180\t[209, 210, 211]\n+181\t[211, 212]\n+182\t[212, 213]\n+183\t[213, 214]\n+184\t[214, 215]\n+185\t[215, 216]\n+186\t[216, 217]\n+187\t[217, 218]\n+188\t[218, 219, 220]\n+189\t[220, 221]\n+190\t[221, 222]\n+191\t[222, 223]\n+192\t[223, 224, 225]\n+193\t[225, 226]\n+194\t[226, 227]\n+195\t[227, 228]\n+196\t[228, 229]\n+197\t[229, 230, 231]\n+198\t[231, 232]\n+199\t[232, 233]\n+200\t[233, 234]\n+201\t[234, 235]\n+202\t[235, 236, 237]\n+203\t[237, 238]\n+204\t[238, 239, 240]\n+205\t[240, 241]\n+206\t[241, 242]\n+207\t[242, 243]\n+208\t[243, 244]\n+209\t[244, 245]\n+210\t[245, 246]\n+211\t[246, 247, 248]\n+212\t[248, 249]\n+213\t[249, 250]\n+214\t[250, 251]\n+215\t[251, 252, 253]\n+216\t[253, 254]\n+217\t[254, 255]\n+218\t[255, 256]\n+219\t[256, 257, 258]\n+220\t[258, 259]\n+221\t[259, 260]\n+222\t[260, 261]\n+223\t[261, 262]\n+224\t[262, 263]\n+225\t[263, 264]\n+226\t[264, 265]\n+227\t[265, 266, 267, 268]\n+228\t[270, 271]\n+229\t[271, 272]\n+230\t[272, 273]\n+231\t[273, 274]\n+232\t[274, 275, 276]\n+233\t[276, 277]\n+234\t[277, 278]\n+235\t[278, 279]\n+236\t[279, 280]\n+237\t[280, 281]\n+238\t[281, 282, 283]\n+239\t[283, 284]\n+240\t[284, 285]\n+241\t[285, 286]\n+242\t[286, 287]\n+243\t[287, 288]\n+244\t[288, 289]\n+245\t[289, 290]\n+246\t[290, 291, 292]\n+247\t[292, 293]\n+248\t[293, 294]\n+249\t[294, 295]\n+250\t[295, 296, 297]\n+251\t[297, 298]\n+252\t[298, 299]\n+253\t[299, 300]\n+254\t[300, 301]\n+255\t[301, 30'..b' 735]\n+610\t[735, 736, 737]\n+611\t[737, 738]\n+612\t[738, 739, 740]\n+613\t[740, 741]\n+614\t[741, 742]\n+615\t[742, 743]\n+616\t[743, 744]\n+617\t[744, 745, 746]\n+618\t[746, 747]\n+619\t[747, 748]\n+620\t[748, 749, 750]\n+621\t[750, 751]\n+622\t[751, 752]\n+623\t[752, 753]\n+624\t[753, 754]\n+625\t[754, 755]\n+626\t[755, 756, 757]\n+627\t[757, 758]\n+628\t[758, 759]\n+629\t[759, 760]\n+630\t[760, 761]\n+631\t[761, 762, 763]\n+632\t[763, 764]\n+633\t[764, 765]\n+634\t[765, 766]\n+635\t[766, 767]\n+636\t[767, 768]\n+637\t[768, 769]\n+638\t[769, 770]\n+639\t[770, 771]\n+640\t[771, 772, 773]\n+641\t[773, 774, 775]\n+642\t[777, 778]\n+643\t[778, 779]\n+644\t[779, 780]\n+645\t[780, 781]\n+646\t[781, 782, 783]\n+647\t[783, 784]\n+648\t[784, 785]\n+649\t[785, 786]\n+650\t[786, 787]\n+651\t[787, 788]\n+652\t[788, 789]\n+653\t[789, 790, 791]\n+654\t[791, 792]\n+655\t[792, 793]\n+656\t[793, 794]\n+657\t[794, 795]\n+658\t[795, 796]\n+659\t[796, 797, 798]\n+660\t[798, 799]\n+661\t[799, 800]\n+662\t[800, 801]\n+663\t[801, 802]\n+664\t[802, 803, 804]\n+665\t[804, 805]\n+666\t[805, 806]\n+667\t[806, 807]\n+668\t[807, 808]\n+669\t[808, 809]\n+670\t[809, 810]\n+671\t[810, 811]\n+672\t[811, 812, 813]\n+673\t[813, 814]\n+674\t[814, 815]\n+675\t[815, 816]\n+676\t[816, 817]\n+677\t[817, 818]\n+678\t[818, 819]\n+679\t[819, 820, 821]\n+680\t[821, 822]\n+681\t[822, 823]\n+682\t[823, 824]\n+683\t[824, 825]\n+684\t[825, 826]\n+685\t[826, 827, 828]\n+686\t[828, 829, 830]\n+687\t[830, 831, 832]\n+688\t[832, 833]\n+689\t[833, 834]\n+690\t[834, 835]\n+691\t[835, 836]\n+692\t[836, 837]\n+693\t[837, 838]\n+694\t[838, 839, 840]\n+695\t[840, 841]\n+696\t[841, 842]\n+697\t[842, 843]\n+698\t[843, 844, 845]\n+699\t[845, 846, 847]\n+700\t[847, 848]\n+701\t[848, 849]\n+702\t[849, 850]\n+703\t[850, 851, 852]\n+704\t[854, 855]\n+705\t[855, 856]\n+706\t[856, 857]\n+707\t[857, 858]\n+708\t[858, 859]\n+709\t[859, 860]\n+710\t[860, 861]\n+711\t[861, 862, 863]\n+712\t[863, 864]\n+713\t[864, 865]\n+714\t[865, 866]\n+715\t[866, 867, 868]\n+716\t[868, 869]\n+717\t[869, 870]\n+718\t[870, 871]\n+719\t[871, 872]\n+720\t[872, 873]\n+721\t[873, 874]\n+722\t[874, 875]\n+723\t[875, 876]\n+724\t[876, 877, 878]\n+725\t[878, 879]\n+726\t[879, 880]\n+727\t[880, 881]\n+728\t[881, 882]\n+729\t[882, 883]\n+730\t[883, 884]\n+731\t[884, 885]\n+732\t[885, 886]\n+733\t[886, 887, 888]\n+734\t[888, 889]\n+735\t[889, 890]\n+736\t[890, 891]\n+737\t[891, 892]\n+738\t[892, 893]\n+739\t[893, 894]\n+740\t[894, 895]\n+741\t[895, 896]\n+742\t[896, 897]\n+743\t[897, 898]\n+744\t[898, 899]\n+745\t[899, 900]\n+746\t[900, 901, 902]\n+747\t[902, 903]\n+748\t[903, 904, 905]\n+749\t[905, 906]\n+750\t[906, 907]\n+751\t[907, 908]\n+752\t[908, 909]\n+753\t[909, 910]\n+754\t[910, 911]\n+755\t[911, 912]\n+756\t[912, 913]\n+757\t[913, 914]\n+758\t[914, 915]\n+759\t[915, 916, 917]\n+760\t[917, 918]\n+761\t[918, 919, 920]\n+762\t[920, 921]\n+763\t[921, 922]\n+764\t[922, 923]\n+765\t[923, 924]\n+766\t[924, 925]\n+767\t[925, 926]\n+768\t[926, 927, 928]\n+769\t[928, 929]\n+770\t[929, 930]\n+771\t[930, 931]\n+772\t[931, 932]\n+773\t[932, 933]\n+774\t[933, 934]\n+775\t[934, 935]\n+776\t[935, 936, 937]\n+777\t[939, 940]\n+778\t[940, 941]\n+779\t[941, 942]\n+780\t[942, 943]\n+781\t[943, 944]\n+782\t[944, 945]\n+783\t[945, 946, 947]\n+784\t[947, 948]\n+785\t[948, 949]\n+786\t[949, 950]\n+787\t[950, 951]\n+788\t[951, 952]\n+789\t[952, 953]\n+790\t[953, 954]\n+791\t[954, 955, 956]\n+792\t[956, 957]\n+793\t[957, 958]\n+794\t[958, 959]\n+795\t[959, 960]\n+796\t[960, 961]\n+797\t[961, 962, 963]\n+798\t[963, 964]\n+799\t[964, 965]\n+800\t[965, 966, 967]\n+801\t[967, 968]\n+802\t[968, 969]\n+803\t[969, 970]\n+804\t[970, 971]\n+805\t[971, 972]\n+806\t[972, 973]\n+807\t[973, 974]\n+808\t[974, 975]\n+809\t[975, 976]\n+810\t[976, 977]\n+811\t[977, 978, 979]\n+812\t[979, 980]\n+813\t[980, 981]\n+814\t[981, 982, 983]\n+815\t[983, 984]\n+816\t[984, 985]\n+817\t[985, 986]\n+818\t[986, 987, 988]\n+819\t[988, 989]\n+820\t[989, 990]\n+821\t[990, 991]\n+822\t[991, 992, 993]\n+823\t[993, 994]\n+824\t[994, 995, 996]\n+825\t[996, 997]\n+826\t[997, 998]\n+827\t[998, 999]\n+828\t[999, 1000]\n+829\t[1000, 1001]\n+830\t[1001, 1002, 1003]\n+831\t[1003, 1004]\n+832\t[1004, 1005]\n+833\t[1005, 1006]\n+834\t[1006, 1007]\n+835\t[1007, 1008]\n+836\t[1008, 1009, 1010]\n+837\t[1010, 1011]\n+838\t[1011, 1012]\n+839\t[1012, 1013]\n+840\t[1013, 1014]\n+841\t[1014, 1015]\n+842\t[1015, 1016]\n+843\t[1016, 1017, 1018]\n'
b
diff -r 000000000000 -r 9b835eab8a1d frequency_sliding/tool_dependencies.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/frequency_sliding/tool_dependencies.xml Fri Mar 18 05:22:30 2016 -0400
b
@@ -0,0 +1,6 @@
+<tool_dependency>
+     <set_environment version="1.0">
+        <environment_variable name="R_SCRIPT_PATH" action="set_to">$REPOSITORY_INSTALL_DIR</environment_variable>
+    </set_environment>
+</tool_dependency>
+