# HG changeset patch # User iuc # Date 1686654270 0 # Node ID b5f872c502499676bfc58902fcb7ec2e209d9cf8 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/meningotype commit b4e0bbb9a2a23cbac9137a96d59bc1775c23c8a5 diff -r 000000000000 -r b5f872c50249 check_output.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/check_output.py Tue Jun 13 11:04:30 2023 +0000 @@ -0,0 +1,12 @@ +#!/usr/bin/env python3 + +import argparse +import sys + +if __name__ == '__main__': + parser = argparse.ArgumentParser() + parser.add_argument('meningotype_file', type=argparse.FileType()) + args = parser.parse_args() + for line in args.meningotype_file: + if 'ERROR:' in line: + sys.exit('Found error in meningotype output: ' + line.strip()) diff -r 000000000000 -r b5f872c50249 meningotype.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/meningotype.xml Tue Jun 13 11:04:30 2023 +0000 @@ -0,0 +1,233 @@ + + assign sequence type to Neisseria meningitidis genome assemblies + + 0.8.5 + + + meningotype + + coreutils + + meningotype --version + '$output_tsv' && + python3 '$__tool_directory__/check_output.py' '$output_tsv' + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + write_allele_sequences + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 000000000000 -r b5f872c50249 strip_header.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/strip_header.py Tue Jun 13 11:04:30 2023 +0000 @@ -0,0 +1,8 @@ +#!/usr/bin/env python3 + +import sys + +if __name__ == '__main__': + next(sys.stdin) # skip first line + for line in sys.stdin: + sys.stdout.write(line) diff -r 000000000000 -r b5f872c50249 test-data/NHBA_seqs.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/NHBA_seqs.fasta Tue Jun 13 11:04:30 2023 +0000 @@ -0,0 +1,26 @@ +>input.fasta NHBA +GGCGTTCAGACGGCATATTTTTACAATTTTATGGGCATATGGCGGAAACAATACCGGCTG +CCTTGAATATGAAGGGGATGATGATGTTTGAACGCAGTGTGATTGCAATGGCTTGTATTT +TTGCCCTTTCAGCCTGCGGGGGCGGCGGTGGCGGATCGCCCGATGTTAAATCGGCGGACA +CGCTGTCAAAACCGGCCGCTCCTGTTGTTGCTGAAAAAGAGACAGAGGTAAAAGAAGATG +CGCCACAGGCAGGTTCTCAAGGACAGGGCGCGCCATCCACACAAGGCAGCCAAGATATGG +CGGCAGTTTCGGCAGAAAATACAGGCAATGGCGGTGCGGCAACAACGGACAAACCCAAAA +ATGAAGACGAGGGACCGCAAAATGATATGCCGCAAAATTCCGCCGAATCCGCAAATCAAA +CAGGGAACAACCAACCCGCCGATTCTTCAGATCCCATCCCCGCGTCAAACCCTGCCACTA +CGAATAGCGGCGGCGATTTTGGAAGGACGAACGTGGCTAATGGCATCAAACTTGACGGGC +CGTCGCAAAATATAACCTTGACCCATTGTAAAGACACAGTATGCGGTAGCAATTTCTTAG +CTGAAGAAGCACCGTCAAAATCAGAATTTGAATCGTTAGATGATTCTGGGCGAATTAATA +AATATAAAAAAGATGGACAGGATAAATTTACTAATTTGGTTGCGACAGAAGTTAAAGCTA +ATGGAACTAACAAATATGTCATCATTTATAAAGACAAGTCCACTTCATCTGCGCGAGTTA +GGCGTTCTGCACGGTCGAGGAGGTCGCTTCCCGCCGAGATGCCGCTGATCCCCGTCAATC +AGGCGGATACGCTGATTGTCGATGGGGAAGCGGTCAGCCTGACAGGGCACTCCGGCAATA +TCTTCGCGCCCGAAGGAAATTACCGGTATCTGACTTACGGGGCGGAAAAATTGTCCGGCG +GATCGTATGCCCTCCGTGTGCAAGGCGAACCTTCAAAAGGCGAAATGCTTGCGGGCGCGG +CCGTGTACAACGGCGAAGTGCTGCATTTCCATACGGAAAACGGCCGCTCGTACCCGACCA +GGGGCAGGTTTGCCGCAAAAGTCGATTTCGGCAGCAAATCTGTGGACGGCATTATCGACA +GCGGCGATGGTTTGCATATGGGTAAGCAAAAATTCAAAGCCGTTATCGATGGAAACGGCT +TTAAGGGGACTTGGACGGAAAATGGCGGCGGGGATGTTTCCGGAAGGTTTTACGGCCCGG +CCGGCGAGGAAGTGGCGGGAAAATACAGCTATCGCCCGACAGATGCGGAAAAGGGCGGAT +TCGGCGTGTTTGCCGGCAAAAAAGAGCAGGATTGATGCTGATGCCGCCCGAAGCGGGGGC +GTTCAGACGGCATTGTGATGTTTGGGGTGGGGTCCGGTTCAAGTCCGCATCAGTTGATAA +ACC diff -r 000000000000 -r b5f872c50249 test-data/NadA_seqs.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/NadA_seqs.fasta Tue Jun 13 11:04:30 2023 +0000 @@ -0,0 +1,9 @@ +>input.fasta NadA +GTGGACGTACTCGACTACGAAGGCAAAAAACTCATCGTCCACCATATCTGAAGCTCAAAA +AGAAAATGCCGTCTGAAAGGCTTTCAGACGGCATTTCCATTCCAAACGCTCAAACCGCCG +CGTCCGCACGTTCGCCCGTGCGGATACGGATTGCCTCCTCGACCGGCAGCACAAAAATCT +TGCCGTCGCCGATTTTTCCCGAACGCGCCACCTCGACAATCACGTCAATCGCGCGTTCCA +CAGCGTCATCCGCCAACACCAGCTCGATTTTGACCTTGGGCAGGAAATCGACGGCGTATT +CCGCACCGCGATAGATTTCCGTATGCCCCTTCTGCCTGCCGAACCCTTTGACCTCGCTGA +CGGTCATGCCCGTAATGCCGATTTCCGTCAACGCCTCGCGCACGTCGTCGAGTTTGAACG +GTTTGACAATCGCCTCG diff -r 000000000000 -r b5f872c50249 test-data/fHbp_seqs.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/fHbp_seqs.fasta Tue Jun 13 11:04:30 2023 +0000 @@ -0,0 +1,78 @@ +>input.fasta fHbp +GACCTGCCTCATTGATGCGGTATGTAAAAAAAGATACAATAACTAGGGCGTGTCCTCAAT +TTAACTTAGCATGAATAATAGAGCAAGCCAAGTAAAGCATCGATTTAAAATTACGAGCTA +ATTTCTCATAGCGAGTAGCAATACTACGAAACTGCTTTAATCGTGCAAATGCATTCTCGA +CTAAGTGGCGTAATTTATAAAGGTAGCTATCAAAATCAGGGTTAGGTTTCTTGGCATTTT +TACGCTTTGGTATAATAGCTTTCATACCGTGTTCTATCGCTTTATCTCTGATTTCTTGCG +AGTCATACCCTTTGTCAGCGATAAAATACTGGGCTTCTTGTATGACTTCTATCAAGTCGT +TTGCAACTTGACCGTCGTGCACGTTACCCCCAGTGACTTTAAAATCGAGCGGATTTCCAT +GCGAGTCCACACATAGGTGTATTTTTGTCGTGTTTCCGCCACGGCTTTGTCCAATTGCTC +TATCGAAACCACGCCGAGCTCCACTTGCATGTTGATGACACCGTACATAACTTCCGTCGA +TGAATACCCATTCTTTGTCAATTTCTTTTCGTAGATCAAAAAAAAATTCTGCCACAAGCC +TTTTTTAGACCATCGGTTAAAGCGGTTATAAGCGGTTTTCCATGACCCTAGCTCAATAGG +TATGTCTCGCCATGGTGCACCTGTTCTTAGCTTCCATAGTATGGCTTCCATCACGGTACG +GTCGTTCTTCCATTGATGACAGCCGTGCGCTTTCATGGTTGTTTGTAATTGTTCCCATAT +GTTGTCAGTTATTGCGGTTCTCGCCATTGTTTGTGTTTGCCTATATTTCGTTGGAATATA +GGGTTAAAATAGGGCTCTTTTGGGCTTATTCAAATTAGGGACACGCCCTAGGGTGTTTAT +ATATTATCTATATCTGCGTATGACTAGGAGTAAACCTGTGAACCGAACTGCCTTCTGCTG +CTTTTCTCTGACCGCCGCCCTGATTCTGACCGCCTGCAGCAGCGGAGGGGGCGGTGTCGC +CGCCGACATCGGTGCGGGGCTTGCCGATGCACTAACCGCACCGCTCGACCATAAAGACAA +AGGTTTGCAGTCTTTAACGCTGGATCAGTCCGTCAGGAAAAACGAGAAACTGAAGCTGGC +GGCACAAGGTGCGGAAAAAACTTATGGAAACGGCGACAGCCTTAATACGGGCAAATTGAA +GAACGACAAGGTCAGCCGTTTCGACTTTATCCGTCAAATCGAAGTGGACGGGCAGCTCAT +TACCTTGGAGAGCGGAGAGTTCCAAATATACAAACAGGACCACTCCGCCGTCGTTGCCCT +ACAGATTGAAAAAATCAACAACCCCGACAAAATCGACAGCCTGATAAACCAACGCTCCTT +CCTTGTCAGCGGTTTGGGCGGAGAACATACCGCCTTCAACCAACTGCCTGACGGCAAAGC +CGAGTATCACGGCAAAGCATTCAGCTCCGACGATGCTGGCGGAAAACTGACCTATACCAT +AGATTTCGCCGCCAAACAGGGACACGGCAAAATCGAACACCTGAAAACACCCGAGCAAAA +TGTCGAGCTTGCCGCCGCCGAACTCAAAGCAGATGAAAAATCACACGCCGTCATTTTGGG +CGACACGCGCTACGGCAGCGAAGAAAAAGGCACTTACCACCTCGCCCTTTTCGGCGACCG +CGCCCAAGAAATCGCCGGCTCGGCAACCGTGAAGATAGGGGAAAAGGTTCACGAAATCGG +CATCGCCGGCAAACAGTAGCATTTGAAAAATGCCGTCCGAACACGATAATTTACCG +>input.fasta fHbp +GACCTGCCTCATTGATGCGGTATGTAAAAAAAGATACAATAACTAGGGCGTGTCCTCAAT +TTAACTTAGCATGAATAATAGAGCAAGCCAAGTAAAGCATCGATTTAAAATTACGAGCTA +ATTTCTCATAGCGAGTAGCAATACTACGAAACTGCTTTAATCGTGCAAATGCATTCTCGA +CTAAGTGGCGTAATTTATAAAGGTAGCTATCAAAATCAGGGTTAGGTTTCTTGGCATTTT +TACGCTTTGGTATAATAGCTTTCATACCGTGTTCTATCGCTTTATCTCTGATTTCTTGCG +AGTCATACCCTTTGTCAGCGATAAAATACTGGGCTTCTTGTATGACTTCTATCAAGTCGT +TTGCAACTTGACCGTCGTGCACGTTACCCCCAGTGACTTTAAAATCGAGCGGATTTCCAT +GCGAGTCCACACATAGGTGTATTTTTGTCGTGTTTCCGCCACGGCTTTGTCCAATTGCTC +TATCGAAACCACGCCGAGCTCCACTTGCATGTTGATGACACCGTACATAACTTCCGTCGA +TGAATACCCATTCTTTGTCAATTTCTTTTCGTAGATCAAAAAAAAATTCTGCCACAAGCC +TTTTTTAGACCATCGGTTAAAGCGGTTATAAGCGGTTTTCCATGACCCTAGCTCAATAGG +TATGTCTCGCCATGGTGCACCTGTTCTTAGCTTCCATAGTATGGCTTCCATCACGGTACG +GTCGTTCTTCCATTGATGACAGCCGTGCGCTTTCATGGTTGTTTGTAATTGTTCCCATAT +GTTGTCAGTTATTGCGGTTCTCGCCATTGTTTGTGTTTGCCTATATTTCGTTGGAATATA +GGGTTAAAATAGGGCTCTTTTGGGCTTATTCAAATTAGGGACACGCCCTAGGGTGTTTAT +ATATTATCTATATCTGCGTATGACTAGGAGTAAACCTGTGAACCGAACTGCCTTCTGCTG +CTTTTCTCTGACCGCCGCCCTGATTCTGACCGCCTGCAGCAGCGGAGGGGGCGGTGTCGC +CGCCGACATCGGTGCGGGGCTTGCCGATGCACTAACCGCACCGCTCGACCATAAAGACAA +AGGTTTGCAGTCTTTAACGCTGGATCAGTCCGTCAGGAAAAACGAGAAACTGAAGCTGGC +GGCACAAGGTGCGGAAAAAACTTATGGAAACGGCGACAGCCTTAATACGGGCAAATTGAA +GAACGACAAGGTCAGCCGTTTCGACTTTATCCGTCAAATCGAAGTGGACGGGCAGCTCAT +TACCTTGGAGAGCGGAGAGTTCCAAATATACAAACAGGACCACTCCGCCGTCGTTGCCCT +ACAGATTGAAAAAATCAACAACCCCGACAAAATCGACAGCCTGATAAACCAACGCTCCTT +CCTTGTCAGCGGTTTGGGCGGAGAACATACCGCCTTCAACCAACTGCCTGACGGCAAAGC +CGAGTATCACGGCAAAGCATTCAGCTCCGACGATGCTGGCGGAAAACTGACCTATACCAT +AGATTTCGCCGCCAAACAGGGACACGGCAAAATCGAACACCTGAAAACACCCGAGCAAAA +TGTCGAGCTTGCCGCCGCCGAACTCAAAGCAGATGAAAAATCACACGCCGTCATTTTGGG +CGACACGCGCTACGGCAGCGAAGAAAAAGGCACTTACCACCTCGCCCTTTTCGGCGACCG +CGCCCAAGAAATCGCCGGCTCGGCAACCGTGAAGATAGGGGAAAAGGTTCACGAAATCGG +CATCGCCGGCAAACAGTAGCATTTGAAAAATGCCGTCCGAACACGATAATTTACCGTTCG +GACGGCATTTTTGCGCCATACCGCCCTAGGATACGACGGCACGGCAGGCAAGCCGGTTTC +ACTATATAATGCCGTCTGAACCAACGAGAACCACACCATGCAAGCCGATTTCAACCGCCC +CGTCCTCGCCGTCGATACCGGAACTTCCTATTTATCGCTCGCGCTGCGCGCCGACGGCGA +AACCCTCCTGTTCCATCAGGAGGCCGGCAGCCGCCAGTCCGAACTGATCCTGCCGGAAAT +CCGCACCCTATTCCGAAATGCGGGCATTACCGCCGCCGATTTGGGGGCGATTGTTTATGC +GAAAGGTCCCGGCGCGTTTACGGGACTGCGTATCGGCATCGGCGTGGCGCAAGGTTTGGC +AACGCCGTTTGATACGCCTTTAATCGGCATCCCCACGCTCGATGCCGCCGCCTCGCTGCC +GCCGCCGCAAAGCTGCATACTCGCCGCTGCGGACGCGCGTATGGGCGAAGTGTTTTATGC +GTGGTTCGACACGCTGAACCGCCGCCGTTTGAGCGGTTATCAAGTCGGTAGGGCGGCAGA +CATTGCCCTTCCCGAGGGACACGTCTTTTCAGACGGCATCGGCAATGCGTTCGCGCTGGA +AAACCGTCCGCCCTTCACAGGCAAACCCGATATGCCGACTGCCGCCGATTTTCTCAATCT +GGCGGAAGAAGGCGGTTTTCCCGCCGTCGCTGCGGCACACGCCGAGCTGCTCTACGTCCG +CAACAAAATCGCCTTGACTGCCAAAGAACAGGCGGAACGGAAAGCCCGAACATGAACATC +CGCCGCGCCTCACCGTCCGACTGCGCCGCACTCGCCGCGCTCGATGCCGTCTGCAACCCG +TCCGCGTGGACGCAACGCCAATTTGAGTCCGCATTGGTTTCGCCGTCCGAACAGGTTTTC +CTCGCG diff -r 000000000000 -r b5f872c50249 test-data/fetA_seqs.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/fetA_seqs.fasta Tue Jun 13 11:04:30 2023 +0000 @@ -0,0 +1,9 @@ +>input.fasta FetA +TTCAACTTCGACAGCCGCCTTGCCGAACAAACCCTGCTGAAATACGGTATCAACTACCGC +CATCAGGAAATCAAACCGCAAGCATTTTTGAATTCACAATTTAAAATTGAAGATAAAAAA +GATGCAACTGATGAAGAGAAAAAGAAGAACCGTGACAATGAAAACATTGCCAAAGCCTAC +CGTCTGACCAACCCGACCAAAACCGATACCGGCGCGTATATCGAAGCCATTCACGAGATT +GACGGCTTTACCCTGACCGGCGGGCTGCGTTACGACCGCTTCAAGGTGAAAACCCATGAC +GGCAAAACCGTTTCAAGCAGCAACCTTAACCCGAGTTTCGGTGTGATTTGGCAGCCGCAC +GAACACTGGAGCTTCAGCGCGAGCCACAACTACGCCAGCCGCAGCCCGCGCCTGTATGAC +GCGCTGCAA diff -r 000000000000 -r b5f872c50249 test-data/input.fasta.gz Binary file test-data/input.fasta.gz has changed diff -r 000000000000 -r b5f872c50249 test-data/input2.fasta.gz Binary file test-data/input2.fasta.gz has changed diff -r 000000000000 -r b5f872c50249 test-data/output.tsv --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/output.tsv Tue Jun 13 11:04:30 2023 +0000 @@ -0,0 +1,1 @@ +input.fasta - - - 21-15,16/21-15,16 F1-7/F1-7 new 27 798 0 - diff -r 000000000000 -r b5f872c50249 test-data/porA_seqs.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/porA_seqs.fasta Tue Jun 13 11:04:30 2023 +0000 @@ -0,0 +1,13 @@ +>input.fasta PorA +TTACCGCCCTCGTATTGTCCGCACTGCCGCTTGCGGCCGTTGCCGATGTCAGCCTGTACG +GCGAAATCAAAGCCGGCGTGGAAGGCAGGAACATCCAGGCGCAATTGACCGAGCAGCCCC +AAGTAACTAACGGTGTGCAAGGCAAGCAGGTAAAAGTTACTAAGGCCAAAAGCCGCATCA +GGACGAAAATCAGTGATTTCGGCTCGTTTATCGGCTTTAAGGGGAGCGAGGATTTGGGCG +AAGGTCTGAAGGCTGTTTGGCAGCTTGAGCAAGACGTATCCGTTGCCGGCGGCGGCGCGA +CCCAGTGGGGTAACAGGGAATCCTTTATCGGCTTGGCAGGCGAATTCGGCACGCTGCGCA +CCGGCCGCGTTGCAAATCAGTTTGACGATGCCAGCCAAGCCATTGATCCTTGGGACAGCA +ATAATGATGTGGCTTCGCAATTGGGTATTTTCAAACGCCACGACGATATGCCGGTTTCCG +TACGCTACGATTCTCCGGAATTTTCCGGTTTCAGCGGCAGCGTCCAATTCGTTCCGGCTC +AAAACAGCAAGTCCGCCTATAAGCCGGCTTATTATACTAAGGATACAAACAATAATCTTA +CTCTCGTTCCGGCTGTTGTCGGCAAGCCCGGATCGGATGTGTATTATGCCGGTCTGAATT +AC diff -r 000000000000 -r b5f872c50249 test-data/porB_seqs.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/porB_seqs.fasta Tue Jun 13 11:04:30 2023 +0000 @@ -0,0 +1,18 @@ +>input.fasta PorB +ATGAAAAAATCCCTGATTGCCCTGACTTTGGCAGCCCTTCCTGTTGCAGCAATGGCTGAC +GTTACCCTGTACGGCACCATCAAAGCCGGCGTAGAAACTTCCCGCTCCGTAGCTCACAAT +GGAGCTCAGGCGGCTAGCGTTGAAACCGGTACCGGCATCGTTGATTTGGGTTCGAAAATC +GGCTTCAAAGGCCAAGAAGACCTCGGTAACGGTCTGAAAGCCATTTGGCAGGTTGAGCAA +AAGGCATCTATCGCCGGTACTGACTCCGGTTGGGGCAACCGCCAATCCTTCATCGGTTTG +AAAGGCGGCTTCGGTAAATTGCGCGTCGGCCGTTTGAACAGCGTCCTGAAAGACACCGGC +GACATCAATCCTTGGGATAGCAAAAGCGACTATTTGGGTGTAAACAAAATTGCCGAACCC +GAAGCACGCCTCATTTCCGTACGCTACGATTCTCCCGAATTTGCCGGCCTCAGCGGCAGC +GTACAATACGCGCTTAACGACAATGCAGGCAGACATAACAGCGAATCTTACCACGCCGGC +TTCAACTACAAAAACGGCGGCTTCTTCATGCAATATGGCGGTGCCTATAAAAGACATCAG +AATGTGGATGACGTGAAGATTGAGAAATACCAGATTCACCGTTTGGTCAGCGGTTACGAC +AATGATGCCCTGTACGCTTCCGTAGCCGTACAGCAACAAGACGCGAAACTGGTTGAAGAC +AATTCGCACAACTCTCAAACCGAAGTTGCCGCTACCTTGGCATACCGCTTCGGCAACGTA +ACGCCCCGCGTTTCTTACGCCCACGGCTTCAAAGGCTCGTTTGATGATGCAAACTACACC +AACGATTACGACCAAGTGGTTGTCGGTGCGGAATACGACTTCTCCAAACGCACTTCTGCC +TTGGTTTCTGCCGGTTGGTTGCAAGAAGGCAAAGGCGAAAGCAAATTCGTATCGACTGCC +GGCGGTGTCGGTCTGCGCCACAAATTCTAA diff -r 000000000000 -r b5f872c50249 update_db.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/update_db.py Tue Jun 13 11:04:30 2023 +0000 @@ -0,0 +1,14 @@ +#!/usr/bin/env python3 + +import pathlib +import shutil +import subprocess + +import meningotype + +if __name__ == '__main__': + db_path = 'db' + original_db_path = pathlib.Path(meningotype.__file__).parent / 'db' + shutil.copytree(original_db_path, db_path) + cmd = ["meningotype", "--updatedb", "--db", db_path] + subprocess.run(cmd)