tongzhouxu / mashpit Goto Github PK
View Code? Open in Web Editor NEW:pencil: Sketch-based surveillance platform
License: GNU General Public License v2.0
:pencil: Sketch-based surveillance platform
License: GNU General Public License v2.0
Need to rename master
branch to perl
and the python
branch to master
. We are moving forward with python only.
Need to add requirements for Python branch into a future README.md
This is my first attempt:
Need to update database, probably the BioSample table. Need to add an outbreak code field.
Could you change it so that the results are printed to stdout instead of to a file? And if so, document it in the readme?
Could you make the database a parameter for each of the scripts? It should not always be ./mashpit.db
. For example, if I had a separate database for each species, then I might have differently named databases. Or I might be in a different directory.
Need to have unit tests. Need to use standard python methods for unit tests, e.g., https://docs.python.org/3/library/unittest.html
Suggestions for your first unit tests:
--version
and --help
flags to make sure there is a desired stdout and exit codedist
operation against expected distanceSuggest making this into a pip-installable package with e.g., https://dzone.com/articles/executable-package-pip-install
Please create one markdown file describing how to create a test database with about 1000 samples. It should be such that any typical user can follow the instructions and that the database will come out exactly the same in my hands and in your hands and in another person's hands, etc.
Need a method so that we can run
Mashpit query Mashpit.sqlite sketch1.msh [sketch2.msh...]
Where Mashpit.sqlite is a database created by the Mashpit creation scripts and sketch1.msh is a regular mash sketch file.
Need to get outbreak examples. However, some examples do exist at https://github.com/WGS-standards-and-analysis/datasets
Need to add main documentation
tests.sh
Consider using sourmash instead of system calls to mash
Just a thought for a future version (and not now) but it might be kind of awesome if we could merge two databases. If it works, it could be a mechanism for users to update local databases without having to remake them.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.