# HG changeset patch # User eschen42 # Date 1516041058 18000 # Node ID 73656b244cfe29c272b7019226bc0fdf1c9983aa # Parent de314813b7feda52c87def8b8f60bb57acd09361 planemo upload for repository https://github.com/HegemanLab/w4mclassfilter_galaxy_wrapper/tree/master commit 87d951922e9b6ab518c55bf376d31fbb3ec2df8c diff -r de314813b7fe -r 73656b244cfe test-data/expected_dataMatrix.tsv --- a/test-data/expected_dataMatrix.tsv Mon Jan 15 10:45:25 2018 -0500 +++ b/test-data/expected_dataMatrix.tsv Mon Jan 15 13:30:58 2018 -0500 @@ -1,16 +1,16 @@ HU_017 HU_034 HU_078 HU_091 HU_093 HU_099 HU_130 HU_134 HU_138 -HMDB03193 76043 44943 173175 242549 57066 559869 339188 471368 262271 -HMDB01101 30689 52217 229568 4763576 3878773 976436 608298 1605075 72021 -HMDB01101.1 6877586 3158 4763576 3878773 976436 831937 1605075 72021 442510 -HMDB10348 47259 60885 168264 176500 76457 610110 279156 524468 451573 -HMDB59717 357351 301983 1028110 1530493 270027 1378535 808334 1132813 871209 -HMDB13189 2644620 1661412 2755434 593863 837865 3526136 1608814 3446611 1941527 +HMDB00191 560002 575790 785428 645785 591569 960658 639437 1092885 1409045 +HMDB00208 747080 595872 3143654 4059767 1433702 5593888 2477288 3346077 4230072 +HMDB00251 368600 94936 293988 352855 767894 268331 310918 1248919 577184 HMDB00299 250551 456162 808657 614370 250403 768004 504108 1014041 1362408 -HMDB00191 560002 575790 785428 645785 591569 960658 639437 1092885 1409045 +HMDB00512 0 280560 556003 590779 209285 342532 569970 525240 246282 HMDB00518 0 85944 129886 175800 13154 230242 440223 315368 10657 HMDB00715 1252089 905408 5140022 2658555 814523 2558923 4184204 3865723 3236644 HMDB01032 2569205 1604999 26222916 257139 675754 59906109 31151730 18648127 14989438 -HMDB00208 747080 595872 3143654 4059767 1433702 5593888 2477288 3346077 4230072 +HMDB01101 30689 52217 229568 4763576 3878773 976436 608298 1605075 72021 +HMDB01101.1 6877586 3158 4763576 3878773 976436 831937 1605075 72021 442510 +HMDB03193 76043 44943 173175 242549 57066 559869 339188 471368 262271 HMDB04824 374028 539206 959381 605191 310260 1253319 477995 825691 1157093 -HMDB00512 0 280560 556003 590779 209285 342532 569970 525240 246282 -HMDB00251 368600 94936 293988 352855 767894 268331 310918 1248919 577184 +HMDB10348 47259 60885 168264 176500 76457 610110 279156 524468 451573 +HMDB13189 2644620 1661412 2755434 593863 837865 3526136 1608814 3446611 1941527 +HMDB59717 357351 301983 1028110 1530493 270027 1378535 808334 1132813 871209 diff -r de314813b7fe -r 73656b244cfe test-data/expected_variableMetadata.tsv --- a/test-data/expected_variableMetadata.tsv Mon Jan 15 10:45:25 2018 -0500 +++ b/test-data/expected_variableMetadata.tsv Mon Jan 15 13:30:58 2018 -0500 @@ -1,16 +1,16 @@ -variableMetadata name -HMDB03193 Testosterone_glucuronide -HMDB01101 p-Anisic_acid -HMDB01101.1 p-Anisic_acid_2 -HMDB10348 Dehydroepiandrosterone_3-glucuronide -HMDB59717 Glu-Val -HMDB13189 3-Indole_carboxylic_acid_glucuronide -HMDB00299 Xanthosine -HMDB00191 L-Aspartic_acid -HMDB00518 Chenodeoxycholic_acid -HMDB00715 Kynurenic_acid -HMDB01032 Dehydroepiandrosterone_sulfate -HMDB00208 Oxoglutaric_acid -HMDB04824 N2,N2-Dimethylguanosine -HMDB00512 N-Acetyl-L-phenylalanine -HMDB00251 Taurine +variableMetadata name mz rt +HMDB00191 loquor 650 600 +HMDB00208 loquimini 873 476 +HMDB00251 pasamur 500 423 +HMDB00299 bantur 700 500 +HMDB00512 pantur 900 543 +HMDB00518 loquoris 870 250 +HMDB00715 loquitur 725 900 +HMDB01032 loquimur 550 425 +HMDB01101 bar 150 300 +HMDB01101.1 baz 200 225 +HMDB03193 foo 100 200 +HMDB04824 loquantur 950 522 +HMDB10348 batur 300 275 +HMDB13189 baris 800 325 +HMDB59717 bamur 125 400 diff -r de314813b7fe -r 73656b244cfe test-data/input_variableMetadata.tsv --- a/test-data/input_variableMetadata.tsv Mon Jan 15 10:45:25 2018 -0500 +++ b/test-data/input_variableMetadata.tsv Mon Jan 15 13:30:58 2018 -0500 @@ -1,17 +1,17 @@ -variableMetadata name -HMDB03193 Testosterone_glucuronide -HMDB01101 p-Anisic_acid -HMDB01101 p-Anisic_acid_2 -HMDB10348 Dehydroepiandrosterone_3-glucuronide -HMDB59717 Glu-Val -HMDB00822 p-Hydroxymandelic_acid -HMDB13189 3-Indole_carboxylic_acid_glucuronide -HMDB00299 Xanthosine -HMDB00191 L-Aspartic_acid -HMDB00518 Chenodeoxycholic_acid -HMDB00715 Kynurenic_acid -HMDB01032 Dehydroepiandrosterone_sulfate -HMDB00208 Oxoglutaric_acid -HMDB04824 N2,N2-Dimethylguanosine -HMDB00512 N-Acetyl-L-phenylalanine -HMDB00251 Taurine +variable name mz rt +HMDB03193 foo 100 200 +HMDB01101 bar 150 300 +HMDB01101 baz 200 225 +HMDB00208 loquimini 873 476 +HMDB10348 batur 300 275 +HMDB00299 bantur 700 500 +HMDB00191 loquor 650 600 +HMDB00518 loquoris 870 250 +HMDB59717 bamur 125 400 +HMDB00822 bamini 300 199 +HMDB13189 baris 800 325 +HMDB00715 loquitur 725 900 +HMDB01032 loquimur 550 425 +HMDB04824 loquantur 950 522 +HMDB00512 pantur 900 543 +HMDB00251 pasamur 500 423 diff -r de314813b7fe -r 73656b244cfe w4mclassfilter.xml --- a/w4mclassfilter.xml Mon Jan 15 10:45:25 2018 -0500 +++ b/w4mclassfilter.xml Mon Jan 15 13:30:58 2018 -0500 @@ -23,7 +23,7 @@ wildcards '$wildcards' classnameColumn '$classnameColumn' samplenameColumn '$samplenameColumn' - variable_range_filter '$variable_range_filter' + variable_range_filter '$variableRangeFilter' dataMatrix_out '$dataMatrix_out' sampleMetadata_out '$sampleMetadata_out' variableMetadata_out '$variableMetadata_out' @@ -69,27 +69,13 @@ - + - - - - - - - - - - - - - - - + @@ -106,6 +92,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -548,7 +588,7 @@ Variable-range filters ---------------------- -An array of range-specification strings may be supplied in the `variable_range_filter` +An array of range-specification strings may be supplied in the `variableRangeFilter` argument. If supplied, only features having numerical values in the specified column of `variableMetadata` that fall within the specified ranges will be retained in the output. Each range is a string of three colon-separated values (e.g., "mz:200:800") in the @@ -577,15 +617,15 @@ Input Files ----------- -+--------------------------------------------------------------------------------------------------------------+ -| Input File URL | -+==============================================================================================================+ -| https://raw.githubusercontent.com/HegemanLab/w4mclassfilter/master/tests/testthat/input_dataMatrix.tsv | -+--------------------------------------------------------------------------------------------------------------+ -| https://raw.githubusercontent.com/HegemanLab/w4mclassfilter/master/tests/testthat/input_sampleMetadata.tsv | -+--------------------------------------------------------------------------------------------------------------+ -| https://raw.githubusercontent.com/HegemanLab/w4mclassfilter/master/tests/testthat/input_variableMetadata.tsv | -+--------------------------------------------------------------------------------------------------------------+ ++------------------------------------------------------------------------------------------------------------------------+ +| Input File URL | ++========================================================================================================================+ +| https://raw.githubusercontent.com/HegemanLab/w4mclassfilter_galaxy_wrapper/master/test-data/input_dataMatrix.tsv | ++------------------------------------------------------------------------------------------------------------------------+ +| https://raw.githubusercontent.com/HegemanLab/w4mclassfilter_galaxy_wrapper/master/test-data/input_sampleMetadata.tsv | ++------------------------------------------------------------------------------------------------------------------------+ +| https://raw.githubusercontent.com/HegemanLab/w4mclassfilter_galaxy_wrapper/master/test-data/input_variableMetadata.tsv | ++------------------------------------------------------------------------------------------------------------------------+ .. class:: infomark @@ -611,15 +651,15 @@ **Expected outputs** -+-------------------+-----------------------------------------------------------------------------------------------------------------+ -| Expected Output | Download from URL | -+===================+=================================================================================================================+ -| Data matrix | https://raw.githubusercontent.com/HegemanLab/w4mclassfilter/master/tests/testthat/expected_dataMatrix.tsv | -+-------------------+-----------------------------------------------------------------------------------------------------------------+ -| Sample metadata | https://raw.githubusercontent.com/HegemanLab/w4mclassfilter/master/tests/testthat/expected_sampleMetadata.tsv | -+-------------------+-----------------------------------------------------------------------------------------------------------------+ -| Variable metadata | https://raw.githubusercontent.com/HegemanLab/w4mclassfilter/master/tests/testthat/expected_variableMetadata.tsv | -+-------------------+-----------------------------------------------------------------------------------------------------------------+ ++-------------------+---------------------------------------------------------------------------------------------------------------------------+ +| Expected Output | Download from URL | ++===================+===========================================================================================================================+ +| Data matrix | https://raw.githubusercontent.com/HegemanLab/w4mclassfilter_galaxy_wrapper/master/test-data/expected_dataMatrix.tsv | ++-------------------+---------------------------------------------------------------------------------------------------------------------------+ +| Sample metadata | https://raw.githubusercontent.com/HegemanLab/w4mclassfilter_galaxy_wrapper/master/test-data/expected_sampleMetadata.tsv | ++-------------------+---------------------------------------------------------------------------------------------------------------------------+ +| Variable metadata | https://raw.githubusercontent.com/HegemanLab/w4mclassfilter_galaxy_wrapper/master/test-data/expected_variableMetadata.tsv | ++-------------------+---------------------------------------------------------------------------------------------------------------------------+ .. class:: infomark @@ -627,7 +667,8 @@ Running With Range-Filtering ---------------------------- -This example retains only samples whose 'gender' attribute is 'M'. +This example retains only features whose mz is greater than 200, whose rt is less than 800, and whose maximum intensity across all samples is 2,000,000. +This example retains all samples (except those having zero variance for all feature), although it would be possible to filter on samples as well. **Input parameters** @@ -647,16 +688,15 @@ **Expected outputs** -+-------------------+--------------------------------------------------------------------------------------------------------------------+ -| Expected Output | Download from URL | -+===================+====================================================================================================================+ -| Data matrix | https://raw.githubusercontent.com/HegemanLab/w4mclassfilter/master/tests/testthat/rangefilter_dataMatrix.tsv | -+-------------------+--------------------------------------------------------------------------------------------------------------------+ -| Sample metadata | https://raw.githubusercontent.com/HegemanLab/w4mclassfilter/master/tests/testthat/rangefilter_sampleMetadata.tsv | -+-------------------+--------------------------------------------------------------------------------------------------------------------+ -| Variable metadata | https://raw.githubusercontent.com/HegemanLab/w4mclassfilter/master/tests/testthat/rangefilter_variableMetadata.tsv | -+-------------------+--------------------------------------------------------------------------------------------------------------------+ - ++-------------------+------------------------------------------------------------------------------------------------------------------------------+ +| Expected Output | Download from URL | ++===================+==============================================================================================================================+ +| Data matrix | https://raw.githubusercontent.com/HegemanLab/w4mclassfilter_galaxy_wrapper/master/test-data/rangefilter_dataMatrix.tsv | ++-------------------+------------------------------------------------------------------------------------------------------------------------------+ +| Sample metadata | https://raw.githubusercontent.com/HegemanLab/w4mclassfilter_galaxy_wrapper/master/test-data/rangefilter_sampleMetadata.tsv | ++-------------------+------------------------------------------------------------------------------------------------------------------------------+ +| Variable metadata | https://raw.githubusercontent.com/HegemanLab/w4mclassfilter_galaxy_wrapper/master/test-data/rangefilter_variableMetadata.tsv | ++-------------------+------------------------------------------------------------------------------------------------------------------------------+ -----------------------------------------------------------------------------