aboutsummaryrefslogtreecommitdiff
path: root/doc/cli.markdown
diff options
context:
space:
mode:
authorCalvin <calvin@EESI>2013-03-12 18:05:50 -0400
committerCalvin <calvin@EESI>2013-03-12 18:05:50 -0400
commitfb3ed9e704c5ecd06da70a0c1ce0f0fc458de466 (patch)
treeb3982c61557113e5485f40005b0a7128cd072f01 /doc/cli.markdown
parenta200b2df4212521b7e006f17979d7c4c2d4b8ca9 (diff)
initial commit of some documentation
Diffstat (limited to 'doc/cli.markdown')
-rw-r--r--doc/cli.markdown64
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
+