Previous changeset 0:501c21cce614 (2016-06-07) Next changeset 2:584008e574b2 (2020-01-24) |
Commit message:
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/biom_format commit f726b353973996a1f59e2044e80ef7c9b75833ab" |
modified:
biom_convert.xml macros.xml test-data/input_abundance_1.tabular |
added:
test-data/biom_from_uc.biom test-data/normalized_presence_absence_observations.biom test-data/normalized_relative_abund_samples.biom test-data/observation_subsetting test-data/sample_subsetting test-data/subset_observations.biom test-data/subset_samples.biom test-data/summarize test-data/summarize_qualitative_observations test-data/uc_table.uc |
b |
diff -r 501c21cce614 -r 0de92f0b96ef biom_convert.xml --- a/biom_convert.xml Tue Jun 07 17:26:00 2016 -0400 +++ b/biom_convert.xml Wed Sep 11 12:40:19 2019 -0400 |
[ |
b'@@ -1,56 +1,63 @@\n-<tool id="biom_convert" name="Convert BIOM" version="@VERSION@.0">\n- <description>formats</description>\n+<tool id="biom_convert" name="Convert" version="@VERSION@.2">\n+ <description>between BIOM table formats</description>\n <macros>\n <import>macros.xml</import>\n </macros>\n <expand macro="requirements" />\n- <expand macro="stdio" />\n <expand macro="version_command" />\n- <command>\n+ <command detect_errors="exit_code">\n <![CDATA[\n- biom convert -i "${input_type.input_table}" -o "${output_table}"\n- #if str( $input_type.input_type_selector ) == "tsv": \n- #if $input_type.process_obs_metadata:\n- --process-obs-metadata "${input_type.process_obs_metadata}"\n- #end if\n+ ## biom convert requires the header to start with a #\n+ ## so we just add one if its missing\n+ #if $input.type_selector == "tsv"\n+ sed \'1s/^\\([^#].*\\)/#\\1/\' \'$input.input_fp\' > input &&\n+ #else\n+ ln -s \'$input.input_fp\' input &&\n #end if\n-\n- #if str( $output_type.output_type_selector ) == "tsv": \n- --to-tsv\n- #if $output_type.header_key:\n- --header-key "${output_type.header_key}"\n- #if $output_type.output_metadata_id:\n- --output-metadata-id "${output_type.output_metadata_id}"\n+ biom convert \n+ --input-fp input\n+ --output-fp \'$output_fp\'\n+ #if str( $input.type_selector ) == "tsv"\n+ #if $input.process_obs_metadata:\n+ --process-obs-metadata \'$input.process_obs_metadata\'\n #end if\n- --tsv-metadata-formatter "${output_type.tsv_metadata_formatter}"\n #end if\n- #else:\n- --table-type "${output_type.table_type}"\n- #if str( $output_type.biom_type.biom_type_selector ) == \'hdf5\':\n- --to-hdf5\n- ${output_type.biom_type.collapsed_samples}\n- ${output_type.biom_type.collapsed_observations}\n+ #if str( $output.type_selector ) == "tsv"\n+ --to-tsv\n+ #if $output_type.header_key\n+ --header-key \'$output.header_key\'\n+ #if $output_type.output_metadata_id\n+ --output-metadata-id \'$output.output_metadata_id\'\n+ #end if\n+ --tsv-metadata-formatter \'$output.tsv_metadata_formatter\'\n+ #end if\n #else:\n- --to-json\n- #end if\n- #if $output_type.sample_metadata_fp:\n- --sample-metadata-fp "${output_type.sample_metadata_fp}"\n- #end if\n- #if $output_type.observation_metadata_fp:\n- --observation-metadata-fp "${output_type.observation_metadata_fp}"\n- #end if\n- #end if \n+ --table-type \'$output.table_type\'\n+ #if str( $output.biom_type.selector ) == \'hdf5\':\n+ --to-hdf5\n+ $output.biom_type.collapsed_samples\n+ $output.biom_type.collapsed_observations\n+ #else:\n+ --to-json\n+ #end if\n+ #if $output.sample_metadata_fp\n+ --sample-metadata-fp \'$output.sample_metadata_fp\'\n+ #end if\n+ #if $output.observation_metadata_fp\n+ --observation-metadata-fp \'$output.observation_metadata_fp\'\n+ #end if\n+ #end if \n ]]>\n </command>\n <inputs>\n- <conditional name="input_type">\n- <param name="input_type_'..b'tadata mapping file" argument="--sample-metadata-fp"/>\n- <param name="observation_metadata_fp" type="data" format="tabular" optional="True" label="Add observation metadata from mapping file" argument="--observation-metadata-fp"/>\n+ <param name="sample_metadata_fp" argument="--sample-metadata-fp" type="data" format="tabular" optional="True" label="Add sample metadata from metadata mapping file" />\n+ <param name="observation_metadata_fp" argument="--observation-metadata-fp" type="data" format="tabular" optional="True" label="Add observation metadata from mapping file" />\n </when>\n </conditional>\n </inputs>\n <outputs>\n- <data format="biom1" name="output_table">\n+ <data format="biom1" name="output_fp">\n <change_format>\n- <when input="output_type.output_type_selector" value="tsv" format="tabular" />\n- <when input="output_type.biom_type" value="hdf5" format="biom2" />\n+ <when input="output.type_selector" value="tsv" format="tabular" />\n+ <when input="output.biom_type" value="hdf5" format="h5" />\n </change_format>\n </data>\n </outputs>\n <tests>\n <test>\n- <conditional name="input_type">\n- <param name="input_type_selector" value="tsv"/>\n- <param name="input_table" value="input_abundance_taxonomy_1.tabular" ftype="tabular"/>\n+ <conditional name="input">\n+ <param name="type_selector" value="tsv"/>\n+ <param name="input_fp" value="input_abundance_taxonomy_1.tabular" ftype="tabular"/>\n <param name="process_obs_metadata" value="taxonomy"/>\n </conditional>\n- <conditional name="output_type">\n- <param name="output_type_selector" value="biom"/>\n+ <conditional name="output">\n+ <param name="type_selector" value="biom"/>\n <param name="table_type" value="OTU table"/>\n <conditional name="biom_type">\n- <param name="biom_type_selector" value="json"/>\n+ <param name="selector" value="json"/>\n </conditional>\n <param name="sample_metadata_fp"/>\n <param name="observation_metadata_fp"/>\n </conditional>\n- <output name="output_table" file="output_taxonomy_1.biom1.re" ftype="biom1" compare="re_match"/>\n+ <output name="output_fp" file="output_taxonomy_1.biom1.re" ftype="biom1" compare="re_match"/>\n </test>\n <test>\n- <conditional name="input_type">\n- <param name="input_type_selector" value="tsv"/>\n- <param name="input_table" value="input_abundance_1.tabular" ftype="tabular"/>\n+ <conditional name="input">\n+ <param name="type_selector" value="tsv"/>\n+ <param name="input_fp" value="input_abundance_1.tabular" ftype="tabular"/>\n <param name="process_obs_metadata" value=""/>\n </conditional>\n- <conditional name="output_type">\n- <param name="output_type_selector" value="biom"/>\n+ <conditional name="output">\n+ <param name="type_selector" value="biom"/>\n <param name="table_type" value="OTU table"/>\n <conditional name="biom_type">\n- <param name="biom_type_selector" value="json"/>\n+ <param name="selector" value="json"/>\n </conditional>\n <param name="sample_metadata_fp"/>\n <param name="observation_metadata_fp"/>\n </conditional>\n- <output name="output_table" file="output_1.biom1.re" ftype="biom1" compare="re_match"/>\n+ <output name="output_fp" file="output_1.biom1.re" ftype="biom1" compare="re_match"/>\n </test>\n </tests>\n <help><![CDATA[\n' |
b |
diff -r 501c21cce614 -r 0de92f0b96ef macros.xml --- a/macros.xml Tue Jun 07 17:26:00 2016 -0400 +++ b/macros.xml Wed Sep 11 12:40:19 2019 -0400 |
b |
@@ -6,12 +6,6 @@ </requirements> </xml> <token name="@VERSION@">2.1.5</token> - <xml name="stdio"> - <stdio> - <exit_code range="1:" /> - <exit_code range=":-1" /> - </stdio> - </xml> <xml name="version_command"> <version_command>biom --version</version_command> </xml> |
b |
diff -r 501c21cce614 -r 0de92f0b96ef test-data/biom_from_uc.biom |
b |
Binary file test-data/biom_from_uc.biom has changed |
b |
diff -r 501c21cce614 -r 0de92f0b96ef test-data/input_abundance_1.tabular --- a/test-data/input_abundance_1.tabular Tue Jun 07 17:26:00 2016 -0400 +++ b/test-data/input_abundance_1.tabular Wed Sep 11 12:40:19 2019 -0400 |
b |
@@ -1,4 +1,4 @@ -#ID SAMPLE_1 SAMPLE_2 +ID SAMPLE_1 SAMPLE_2 2 0 0 3 160 242 4 0 0 |
b |
diff -r 501c21cce614 -r 0de92f0b96ef test-data/normalized_presence_absence_observations.biom |
b |
Binary file test-data/normalized_presence_absence_observations.biom has changed |
b |
diff -r 501c21cce614 -r 0de92f0b96ef test-data/normalized_relative_abund_samples.biom |
b |
Binary file test-data/normalized_relative_abund_samples.biom has changed |
b |
diff -r 501c21cce614 -r 0de92f0b96ef test-data/observation_subsetting --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/observation_subsetting Wed Sep 11 12:40:19 2019 -0400 |
b |
@@ -0,0 +1,2 @@ +11 +23 \ No newline at end of file |
b |
diff -r 501c21cce614 -r 0de92f0b96ef test-data/sample_subsetting --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/sample_subsetting Wed Sep 11 12:40:19 2019 -0400 |
b |
@@ -0,0 +1,1 @@ +SAMPLE_1 \ No newline at end of file |
b |
diff -r 501c21cce614 -r 0de92f0b96ef test-data/subset_observations.biom --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/subset_observations.biom Wed Sep 11 12:40:19 2019 -0400 |
[ |
@@ -0,0 +1,23 @@ +{ +"id": "None" +, +"format": "Biological Observation Matrix 1.0.0" +, +"format_url": "http://biom-format.org" +, +"type": "OTU table" +, +"generated_by": "BIOM-Format 2.1.5" +, +"date": "2016-05-26T17:20:40.263567" +, +"matrix_type": "sparse" +, +"matrix_element_type": "float" +, +"data": [[0,0,3.0],[0,1,4.0],[1,0,1.0]], "shape": [2, 2] +, +"rows": [{"id": "11", "metadata": null}, {"id": "23", "metadata": null}] +, +"columns": [{"id": "SAMPLE_1", "metadata": null},{"id": "SAMPLE_2", "metadata": null}] +} |
b |
diff -r 501c21cce614 -r 0de92f0b96ef test-data/subset_samples.biom --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/subset_samples.biom Wed Sep 11 12:40:19 2019 -0400 |
[ |
@@ -0,0 +1,23 @@ +{ +"id": "None" +, +"format": "Biological Observation Matrix 1.0.0" +, +"format_url": "http://biom-format.org" +, +"type": "OTU table" +, +"generated_by": "BIOM-Format 2.1.5" +, +"date": "2016-05-26T17:20:40.263567" +, +"matrix_type": "sparse" +, +"matrix_element_type": "float" +, +"data": [[1,0,160.0],[6,0,1.0],[7,0,3.0],[12,0,13.0],[14,0,1.0],[15,0,1.0],[16,0,1.0]], "shape": [19, 1] +, +"columns": [{"id": "SAMPLE_1", "metadata": null}] +, +"rows": [{"id": "2", "metadata": null},{"id": "3", "metadata": null},{"id": "4", "metadata": null},{"id": "5", "metadata": null},{"id": "8", "metadata": null},{"id": "9", "metadata": null},{"id": "10", "metadata": null},{"id": "11", "metadata": null},{"id": "12", "metadata": null},{"id": "14", "metadata": null},{"id": "15", "metadata": null},{"id": "16", "metadata": null},{"id": "17", "metadata": null},{"id": "18", "metadata": null},{"id": "22", "metadata": null},{"id": "23", "metadata": null},{"id": "25", "metadata": null},{"id": "28", "metadata": null},{"id": "29", "metadata": null}] +} |
b |
diff -r 501c21cce614 -r 0de92f0b96ef test-data/summarize --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/summarize Wed Sep 11 12:40:19 2019 -0400 |
b |
@@ -0,0 +1,17 @@ +Num samples: 2 +Num observations: 19 +Total count: 471 +Table density (fraction of non-zero values): 0.342 + +Counts/sample summary: + Min: 180.0 + Max: 291.0 + Median: 235.500 + Mean: 235.500 + Std. dev.: 55.500 + Sample Metadata Categories: None provided + Observation Metadata Categories: None provided + +Counts/sample detail: +SAMPLE_1: 180.0 +SAMPLE_2: 291.0 \ No newline at end of file |
b |
diff -r 501c21cce614 -r 0de92f0b96ef test-data/summarize_qualitative_observations --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/summarize_qualitative_observations Wed Sep 11 12:40:19 2019 -0400 |
b |
@@ -0,0 +1,32 @@ +Num samples: 2 +Num observations: 19 + +Sample/observations summary: + Min: 0 + Max: 2 + Median: 0.000 + Mean: 0.684 + Std. dev.: 0.921 + Sample Metadata Categories: None provided + Observation Metadata Categories: None provided + +Observations/sample detail: +2: 0 +16: 0 +12: 0 +8: 0 +4: 0 +18: 0 +9: 0 +29: 0 +5: 0 +28: 0 +14: 0 +15: 0 +23: 1 +10: 2 +17: 2 +25: 2 +22: 2 +11: 2 +3: 2 \ No newline at end of file |
b |
diff -r 501c21cce614 -r 0de92f0b96ef test-data/uc_table.uc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/uc_table.uc Wed Sep 11 12:40:19 2019 -0400 |
b |
b'@@ -0,0 +1,1000 @@\n+S 0 387 * * * * * b235271fbc8a6c9d990037857189ee9a;size=22254 *\n+S 1 374 * * * * * 7e02ae2e1e404d4e7c6035a6e374d29d;size=20728 *\n+S 2 383 * * * * * 39392bbb9626a64e6663c05b70293e7c;size=11535 *\n+S 3 384 * * * * * b970fcbdd71ad2a333f702c7ecfe7114;size=10907 *\n+S 4 385 * * * * * a9d668eae33f9fd4484585d9fe52b05e;size=8638 *\n+S 5 374 * * * * * da17e1a54e88120e294c7e68e350f47f;size=6062 *\n+S 6 383 * * * * * efbd11c972faa734253f779fc4eb2a64;size=5440 *\n+S 7 381 * * * * * aecd442213d89e3f43949aee5040a3ed;size=5318 *\n+S 8 386 * * * * * ea64ae1d6dddc2146105a882229c81bb;size=5125 *\n+S 9 381 * * * * * 26d2046e1a0f79450d6233ef29aab44e;size=4937 *\n+S 10 375 * * * * * a1fe4d26985b4fd62b7bef1949d111f4;size=4547 *\n+S 11 384 * * * * * 96ba76b9e5bd26447d84901071634c23;size=4384 *\n+S 12 382 * * * * * de935b7625d937ebe744b3125cfd1dfc;size=3868 *\n+S 13 376 * * * * * 7e3fa204e95db351839d719215fba508;size=3689 *\n+S 14 381 * * * * * 78951b2d4ca30531381672a30be0978a;size=3655 *\n+S 15 388 * * * * * b7ffa8f46cb16542d89dc5293ade2098;size=3629 *\n+S 16 382 * * * * * 721460e46e8804111d74cb730340492f;size=3538 *\n+H 1 375 99.7 + 0 0 34MD340M aff14fabb2213686a8bc18bf98edd8fd;size=3501 7e02ae2e1e404d4e7c6035a6e374d29d;size=20728\n+S 17 385 * * * * * eec3955a38ab32f15ee315b4c26f9af6;size=3440 *\n+S 18 383 * * * * * 5bf3b429509ca7b31bbce32fa4d77e33;size=3298 *\n+S 19 383 * * * * * 4edf10a5e3aa4bd4ed28b1694727a060;size=3078 *\n+S 20 369 * * * * * 57529eb32f16fd6b0ca316c7d376501f;size=2965 *\n+S 21 386 * * * * * be32a04d8af28ab822f66005c721cc1a;size=2849 *\n+S 22 381 * * * * * fd9c8703206ef0b3c0fcd3846f26fb50;size=2770 *\n+S 23 386 * * * * * 0af8e08a076e300ff906097a4030b9bb;size=2733 *\n+S 24 381 * * * * * 8dbb6f1dafe133984c7c7d899a730e1c;size=2722 *\n+S 25 381 * * * * * a3b19115a503e03c27f9577b3e9c673e;size=2708 *\n+S 26 383 * * * * * 397a9be0ac23a54c504ad0cd4f86ddb9;size=2689 *\n+H 1 373 99.7 + 0 0 155MI218M fef76769bd8d3a969b567d6d037a9594;size=2592 7e02ae2e1e404d4e7c6035a6e374d29d;size=20728\n+S 27 384 * * * * * 86bdf526074a459b826e641cd6131868;size=2562 *\n+S 28 382 * * * * * 32a6455756704a5ceca00b9f7beefc0c;size=2516 *\n+S 29 383 * * * * * 7228f266f04a46bfb85ea74e73546004;size=2508 *\n+S 30 381 * * * * * 38a1e68923981030900a4744924d4694;size=2491 *\n+S 31 385 * * * * * 132ced0592418845eee2359a1359672f;size=2452 *\n+S 32 381 * * * * * 809c29f61330f3ce6c7939cb98b7daa5;size=2440 *\n+S 33 381 * * * * * 3a6ac67b4b0f35b2c4c7537fef7b8c15;size=2326 *\n+S 34 384 * * * * * dcb878b5e3696aaa3fded2a9f7dea7cd;size=2312 *\n+S 35 384 * * * * * 2cb0faa31a23b37e7a40aa1d4ea12534;size=2194 *\n+S 36 381 * * * * * 653897d9ba97be73ecdabcf6efed61ca;size=2163 *\n+S 37 386 * * * * * bbab8ae32b8c7afaef852b438e6dc70d;size=2148 *\n+H 1 375 99.7 + 0 0 285MD89M d56b9d19ecd14c245a89c7ac5f10e437;size=2070 7e02ae2e1e404d4e7c6035a6e374d29d;size=20728\n+S 38 374 * * * * * db38f1b47bbe57241030f94f3cab84cd;size=2069 *\n+S 39 308 * * * * * b4e1bd5eac322b803425414f19938cd6;size=1992 *\n+S 40 383 * * * * * 585a7f513b67529b955093b393a269bc;size=1982 *\n+S 41 381 * * * * * 8cf1de80f6c4fb75463e4ec3ee0e36c4;size=1937 *\n+S 42 378 * * * * * 4084bd8293b08a58e03158d6668952f9;size=1934 *\n+S 43 387 * * * * * 91347cd2230896780f6a8d8ec7a3eb63;size=1899 *\n+S 44 382 * * * * * 156b1f0da0c6d2b99c93ca960ad238e1;size=1865 *\n+S 45 386 * * * *'..b' 05be5327c538a21c3b27a7c8db5c9091;size=148 *\n+S 946 384 * * * * * 772e590738b282a10efe470cd247e464;size=148 *\n+S 947 378 * * * * * acb159fc94423733b425e11bcf418ebc;size=148 *\n+S 948 382 * * * * * f64747a3cb098a025f6f6bd24ce36f2b;size=148 *\n+S 949 381 * * * * * f9c1fd8479e1f8bc61c087341b86bcb0;size=148 *\n+S 950 381 * * * * * 16bd5ecf7a8aa00bd67ac049ef37de89;size=147 *\n+S 951 387 * * * * * 27b9472403b6d7b4fcf2d1702ad5237d;size=147 *\n+S 952 382 * * * * * 49fb064b1abe9e0a729ed3af0561c887;size=147 *\n+S 953 379 * * * * * 62958ced4998d771c65f3c8eb79107b2;size=147 *\n+S 954 369 * * * * * 7ab9169e82ef97146305b452095d44ef;size=147 *\n+S 955 385 * * * * * 7cfb75b1cfc9218979917c761d83c21a;size=147 *\n+S 956 379 * * * * * c2aa81342d690715392168220316f4f3;size=147 *\n+S 957 376 * * * * * cab3eba0c65947bc9f19cca50b8b3e7d;size=147 *\n+S 958 386 * * * * * 27465101adc0680b46d3a82ce42ae8c4;size=146 *\n+S 959 382 * * * * * 3a046e6df48ff6b7decb0a2f8d80477d;size=146 *\n+S 960 381 * * * * * 3b9c1697cd9fa5e1fb8e2acb74f6880d;size=145 *\n+S 961 387 * * * * * 53e79e17a3cc73461546ae4a3c34d76b;size=145 *\n+S 962 384 * * * * * 59c2a827a827d3cdf8638dabcec31945;size=145 *\n+S 963 383 * * * * * 784e683ec96ec576599459f3d393488c;size=145 *\n+S 964 370 * * * * * 8fbdd184c819eb5fdab4cde1c82c06f6;size=145 *\n+S 965 381 * * * * * b109fd8dab717f4f01b2497a76f999e9;size=145 *\n+S 966 382 * * * * * b2cf4640eac25ffb80f13543d57a43eb;size=145 *\n+S 967 385 * * * * * 03bdd7a37e489dcfedf253ae70b382fc;size=144 *\n+S 968 374 * * * * * 0d4719a1de635a940b7374fa8a77558e;size=144 *\n+S 969 381 * * * * * 15fbfda3dc4e116e69f08b4957167f08;size=144 *\n+S 970 381 * * * * * 24465278399dcc4e2cf75ae8aaff59a4;size=144 *\n+S 971 386 * * * * * 431bfc83280a7d0857b8e1aea9248822;size=144 *\n+S 972 491 * * * * * 8bb82b41a18117e1fb9f340acbac3253;size=144 *\n+S 973 381 * * * * * 9c0576362a77fe1c27d1842401a857a4;size=144 *\n+S 974 395 * * * * * a998e788744ee422d8719726aa43ba5c;size=144 *\n+S 975 374 * * * * * ccfe5cd1ef55354a734a93abfa321877;size=144 *\n+S 976 379 * * * * * d750bb81b8fa5e245a8950e37ae78f72;size=144 *\n+S 977 385 * * * * * e2dd3d9f07763a06d04332f0e4c26c60;size=144 *\n+S 978 378 * * * * * eb5baab55402933a55bc5ea7a7af4eb5;size=144 *\n+S 979 381 * * * * * f83dde28c501ba8d75f317007a86d7a5;size=144 *\n+S 980 384 * * * * * 38128380161250f19ede0ff56f717a5c;size=143 *\n+S 981 380 * * * * * 405838763d69e08553dcecdcbc38432f;size=143 *\n+S 982 381 * * * * * 42c645d936f4ba620cd66ca10169bb7e;size=143 *\n+S 983 381 * * * * * 57757cca5106563993a857dfc9649e40;size=143 *\n+S 984 383 * * * * * 6553c5e39758eea3226b27b356af0314;size=143 *\n+S 985 374 * * * * * 6b7930074f4201754b287fe6019e139a;size=143 *\n+S 986 385 * * * * * 85f505cb5ec9ade58553ae30a89a8d3a;size=143 *\n+S 987 384 * * * * * 88e8cdf6f6caf3f953df826eb25f863f;size=143 *\n+S 988 390 * * * * * e7c3f4e3fbf9d177895d0634ac28643d;size=143 *\n+S 989 370 * * * * * 228bcf248d1dbc1fbeb4f3f973649f58;size=142 *\n+S 990 387 * * * * * 496af258c12d91251b6a0e1768a39472;size=142 *\n+S 991 383 * * * * * 5eac317564563fa6f1f437815fe5e053;size=142 *\n+S 992 382 * * * * * 8398f7e1f5fde1c27d66c027201d67e4;size=142 *\n+S 993 377 * * * * * b8eaf8ac961f62a34f4a617a94dc80e1;size=142 *\n+S 994 381 * * * * * beaa03bf44b25725d56f67d7100ed069;size=142 *\n+S 995 381 * * * * * bfff0fef1f18d43d99c7be90b7ad083d;size=142 *\n' |