diff options
Diffstat (limited to 'doc/cli.markdown')
-rw-r--r-- | doc/cli.markdown | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/doc/cli.markdown b/doc/cli.markdown new file mode 100644 index 0000000..c7f8e11 --- /dev/null +++ b/doc/cli.markdown @@ -0,0 +1,64 @@ +# Quikr Command Line Utilities # + +Quikr has three command-line utilities that mirror the behavior of the python +module and the matlab implementation. The advantage of this is ease of scripting +and job management. These utilities are written in python and wrap the quikr +module. + +## quikr\_train ## + +The quikr\_train is a tool to train a database for use with the quikr tool. +Before running the quikr utility, you need to generate the trained matrix or +download a pretrained matrix from our database\_download.html. + +### Usage ### +quikr\_train returns a custom trained matrix that can be used with the quikr +function. You must supply a kmer. + +quikr\_train's optional arguments: + -i, --input, the database of sequences (fasta format) + -o, --output, the trained matrix (text file) + -k, --kmer, the kmer size (integer) + -z, --compress compress the output matrix with gzip (flag) + +## quikr ## +Quikr returns the estimated frequencies of batcteria present when given a +input FASTA file. A default trained matrix will be used if none is supplied +You must supply a kmer and default lambda if using a custom trained matrix. + +quikr's optional arguments: + -f, --fasta, the fasta file sample + -o, --output OUTPUT, the output path (csv output) + -t, --trained-matrix, the trained matrix + -l, --lamb, the lambda size. (the default lambda value is 10,000) + -k, --kmer, this specifies which kmer to use (default is 6) + + +### Troubleshooting ### + +If you are having trouble, and these solutions don't work. Please contact the +developers with questions and issues. + +#### Broken Pipe Errors #### +Make sure that you have the count-kmers and probablilties-by-read in your +$PATH, and that they are executable. + +If you have not installed quikr system-wide, you'll need to add the folder +location of these binaries in the terminal before running the command: + + PATH = $PATH:/path/to/quikr/src/nbc/ + +Make sure that the binaries are executable by running: + + chmod +x probabilities-by-read + chmod +x count-kmers + +#### Python Cannot Find XYZ #### + +Ensure that you have Python 2.7, Scipy, Numpy, and BIOpython installed +and that python is setup correctly. You should be able to do this from a python +prompt without any errors: + >>> import numpy + >>> import scipy + >>> from Bio import SeqIO + |