New software: gemucator Philip Fowler, 4th September 20184th September 2018 Short for “Genbank Mutation Locator”. A simple Python3 package that if you pass it a mutation it will give you the location in the specified genbank file. > gemucator-run.py --mutation rpoB_S450L rpoB_S450L: 761153 t 761154 c 761155 g (H37rV.gbk for M. tuberculosis is loaded by default). Or you can go the other way > gemucator-run.py --location 761153 rpoB_S450 It has no unit testing, but checks that the mutation is consistent with the genbank file which means you can check if your genetic catalogue is correct. > gemucator-run.py --mutation rpoB_K450L Traceback (most recent call last): File "/Users/fowler/Library/Python/3.5/bin/gemucator-run.py", line 6, in <module> exec(compile(open(__file__).read(), __file__, 'exec')) File "/Users/fowler/packages/gemucator/bin/gemucator-run.py", line 14, in <module> (locations,bases)=tb_reference_genome.locate_mutation(options.mutation) File "/Users/fowler/packages/gemucator/gemucator/core.py", line 127, in locate_mutation assert before==bases.translate(), "wildtype amino acid specified in mutation does not match the "+self.genbank_file+" genbank file" AssertionError: wildtype amino acid specified in mutation does not match the config/H37rV.gbk genbank file Share this: Share on X (Opens in new window) X Share on Bluesky (Opens in new window) Bluesky Email a link to a friend (Opens in new window) Email Share on LinkedIn (Opens in new window) LinkedIn Share on Mastodon (Opens in new window) Mastodon Related antimicrobial resistance computing tuberculosis
New grant: Ox4TB 17th March 202517th March 2025 Very pleased to announce that I am a co-investigator on the recently announced Oxford4TB project… Share this: Share on X (Opens in new window) X Share on Bluesky (Opens in new window) Bluesky Email a link to a friend (Opens in new window) Email Share on LinkedIn (Opens in new window) LinkedIn Share on Mastodon (Opens in new window) Mastodon Read More
computing Compression FASTA files natively in Python 23rd May 201926th May 2019 The M. tuberculosis genome is pretty small, only 4.4 million nucleotides, so storing all that… Share this: Share on X (Opens in new window) X Share on Bluesky (Opens in new window) Bluesky Email a link to a friend (Opens in new window) Email Share on LinkedIn (Opens in new window) LinkedIn Share on Mastodon (Opens in new window) Mastodon Read More
antimicrobial resistance Can medical microbiology become a big data science? Lessons from CRyPTIC 11th March 202511th March 2025 The CRyPTIC project ran from 2017 to around 2022 and in that time collected over… Share this: Share on X (Opens in new window) X Share on Bluesky (Opens in new window) Bluesky Email a link to a friend (Opens in new window) Email Share on LinkedIn (Opens in new window) LinkedIn Share on Mastodon (Opens in new window) Mastodon Read More