Mercurial > repos > mheinzl > fsd_regions
changeset 9:eabfdc012d7b draft
planemo upload for repository https://github.com/monikaheinzl/duplexanalysis_galaxy/tree/master/tools/fsd_regions commit 31f11c1cb3303d741ee11a25903c3cc42a23f30d
| author | mheinzl |
|---|---|
| date | Mon, 26 Nov 2018 04:25:26 -0500 |
| parents | 6c2608e8d094 |
| children | 04c544617b44 |
| files | fsd_regions.py fsd_regions.xml test-data/Test_data.tabular test-data/Test_data_regions.txt test-data/fsd_reg.bam test-data/fsd_reg.tab test-data/fsd_reg_output.pdf test-data/fsd_reg_output.tab test-data/fsd_reg_ranges.bed test-data/output_file.pdf test-data/output_file.tabular |
| diffstat | 11 files changed, 97 insertions(+), 121 deletions(-) [+] |
line wrap: on
line diff
--- a/fsd_regions.py Tue Nov 20 09:51:47 2018 -0500 +++ b/fsd_regions.py Mon Nov 26 04:25:26 2018 -0500 @@ -71,7 +71,7 @@ seqDic_ab = dict(zip(all_ab, quant_ab)) seqDic_ba = dict(zip(all_ba, quant_ba)) - if re.search(r'(\d)+_(\d)+$', str(mut_array[0,0])) is None: + if re.search('_(\d)+_(\d)+$', str(mut_array[0,0])) is None: seq_mut, seqMut_index = numpy.unique(numpy.array(mut_array[:, 1]), return_index=True) group = mut_array[seqMut_index,0] mut_array = mut_array[seqMut_index,:] @@ -156,7 +156,7 @@ for i, count in zip(groupUnique, quantAfterRegion): index_of_current_region = numpy.where(group == i)[0] plt.text(0.55, 0.14 - s, "{}=\n".format(i), size=11, transform=plt.gcf().transFigure) - if re.search(r'(\d)+_(\d)+$', str(mut_array[0, 0])) is None: + if re.search('_(\d)+_(\d)+$', str(mut_array[0, 0])) is None: nr_tags_ab = len(numpy.unique(mut_array[index_of_current_region, 1])) else: nr_tags_ab = len(mut_array[index_of_current_region, 1])
--- a/fsd_regions.xml Tue Nov 20 09:51:47 2018 -0500 +++ b/fsd_regions.xml Mon Nov 26 04:25:26 2018 -0500 @@ -1,16 +1,17 @@ <?xml version="1.0" encoding="UTF-8"?> -<tool id="fsd_regions" name="Duplex Sequencing Analysis: fsd_regions" version="1.0.0"> +<tool id="fsd_regions" name="Duplex Sequencing Analysis: fsd_regions" version="1.0.1"> <description>Family size distribution (FSD) of user-specified regions in the reference genome</description> <requirements> <requirement type="package" version="2.7">python</requirement> <requirement type="package" version="1.4.0">matplotlib</requirement> </requirements> <command> - python2 '$__tool_directory__/fsd_regions.py' --inputFile '$file1' --inputName1 '$file1.name' --ref_genome '$file2' --output_pdf $output_pdf --output_tabular $output_tabular + python2 '$__tool_directory__/fsd_regions.py' --inputFile '$file1' --inputName1 '$file1.name' --bamFile '$file2' --rangesFile '$file3' --output_pdf $output_pdf --output_tabular $output_tabular </command> <inputs> <param name="file1" type="data" format="tabular" label="Dataset 1: input tags of whole dataset" optional="false" help="Input in tabular format with the family size, tags and the direction of the strand ('ab' or 'ba') for each family."/> - <param name="file2" type="data" format="txt" label="Dataset 2: input tags aligned to the reference genome" help="Input in txt format with the regions in the reference genome and the tags, which were aligned to the reference genome."/> + <param name="file2" type="data" format="bam" label="Dataset 2: BAM file of aligned reads." help="Input in BAM format with the reads that were aligned to the reference genome."/> + <param name="file3" type="data" format="bed" label="Dataset 3: BED file with chromsome, start and stop positions of regions." optional="true" help="BED file with start and stop positions of regions."/> </inputs> <outputs> <data name="output_pdf" format="pdf" /> @@ -18,45 +19,39 @@ </outputs> <tests> <test> - <param name="file1" value="Test_data.tabular"/> - <param name="file2" value="Test_data_regions.txt"/> - <output name="output_pdf" file="output_file.pdf" lines_diff="136"/> - <output name="output_tabular" file="output_file.tabular"/> + <param name="file1" value="fsd_reg.tab"/> + <param name="file2" value="fsd_reg.bam"/> + <param name="file3" value="fsd_reg_ranges.bed"/> + <output name="output_pdf" file="fsd_reg_output.pdf" lines_diff="136"/> + <output name="output_tabular" file="fsd_reg_output.tab"/> </test> </tests> <help> <