Mercurial > repos > drosofff > msp_sr_bowtie_parser
comparison smRtools.py @ 1:ca3845fb0b31 draft default tip
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_sr_bowtie_parser commit 70312b58ba246c07e70cdbd0a097f274f1386d09
| author | drosofff |
|---|---|
| date | Mon, 18 Apr 2016 10:09:08 -0400 |
| parents | b996480cd604 |
| children |
comparison
equal
deleted
inserted
replaced
| 0:b996480cd604 | 1:ca3845fb0b31 |
|---|---|
| 2 # version 1 7-5-2012 unification of the SmRNAwindow class | 2 # version 1 7-5-2012 unification of the SmRNAwindow class |
| 3 | 3 |
| 4 import sys, subprocess | 4 import sys, subprocess |
| 5 from collections import defaultdict | 5 from collections import defaultdict |
| 6 from numpy import mean, median, std | 6 from numpy import mean, median, std |
| 7 from scipy import stats | 7 ##Disable scipy import temporarily, as no working scipy on toolshed. |
| 8 ##from scipy import stats | |
| 8 | 9 |
| 9 def get_fasta (index="/home/galaxy/galaxy-dist/bowtie/5.37_Dmel/5.37_Dmel"): | 10 def get_fasta (index="/home/galaxy/galaxy-dist/bowtie/5.37_Dmel/5.37_Dmel"): |
| 10 '''This function will return a dictionary containing fasta identifiers as keys and the | 11 '''This function will return a dictionary containing fasta identifiers as keys and the |
| 11 sequence as values. Index must be the path to a fasta file.''' | 12 sequence as values. Index must be the path to a fasta file.''' |
| 12 p = subprocess.Popen(args=["bowtie-inspect","-a", "0", index], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) # bowtie-inspect outputs sequences on single lines | 13 p = subprocess.Popen(args=["bowtie-inspect","-a", "0", index], stdout=subprocess.PIPE, stderr=subprocess.STDOUT) # bowtie-inspect outputs sequences on single lines |
| 271 Rbarycenter = (weigthAverage (reverseTuppleList) - upstream_coord) / window_size | 272 Rbarycenter = (weigthAverage (reverseTuppleList) - upstream_coord) / window_size |
| 272 return Fbarycenter, Rbarycenter | 273 return Fbarycenter, Rbarycenter |
| 273 | 274 |
| 274 def correlation_mapper (self, reference, window_size): | 275 def correlation_mapper (self, reference, window_size): |
| 275 '''to map correlation with a sliding window 26-2-2013''' | 276 '''to map correlation with a sliding window 26-2-2013''' |
| 277 from scipy import stats | |
| 278 | |
| 276 if window_size > self.size: | 279 if window_size > self.size: |
| 277 return [] | 280 return [] |
| 278 F=open(reference, "r") | 281 F=open(reference, "r") |
| 279 reference_forward = [] | 282 reference_forward = [] |
| 280 reference_reverse = [] | 283 reference_reverse = [] |
