Looking for the latest version? Download bin.zip (16.5 kB)
Home / Quarc 1.0
Name Modified Size Downloads / Week Status
Parent folder
Totals: 2 Items   25.6 kB 2
Readme.txt 2011-03-18 2.1 kB 11 weekly downloads
Quarc.zip 2011-03-18 23.5 kB 11 weekly downloads
Quarc - Quality Analysis and Read Control This package contains a couple of useful programs to analyse a set of short read data. Contained files: - bin/quarc/BaseCalls.class: A program that outputs the single base calls in a data set. Optionally, frequencies of k-mers can be analysed and the progression of average quality scores along the reads. Run the program without parameters for further details: java -cp bin quarc.BaseCalls The sources can be found in src/BaseCalls.java - bin/KL.class: This program analyses the Kullback-Leibler divergence in a given read set. Run the program without parameters for a list of options: java -cp bin quarc.KL The sources can be found in src/KL.java - generateBasecallPlot.sh: This is a shell script that uses the BaseCalls program above and the plotting scripts in plottingScripts/generateBasecallPlot.r (and generateQualityPlot.r). The machine has to have R and the ggplot2 library installed for the script to run. Run the script without parameters to check the usage: ./generateBasecallPlot.sh - generateKLplot.sh: This bash script runs the KL java program and then plots the results in Gnuplot using plottingScripts/plotKLdivergence.sh. It is relying on Gnuplot being installed in a recent enough version (requiring pm3d). Check the usage by running without parameters: ./generateKLplot.sh - plottingScripts/generateBasecallPlot.r / plottingScripts/generateQualityPlot.r: R scripts to plot the results of the according java programs. Both rely on R and the ggplot2 library. - plottingScripts/plotKLdivergence.sh: a bash script to run Gnuplot and plot the results from the KL java program. Usage: Try running the top level bash scripts to obtain some statistics about the data and the according plots. If all required programs are installed, the scripts should run without any complication. Feel free to modify the programs and scripts to satisfy your needs. Contact: If you have any questions about the programs and how to run them, please feel free to contact me: Jan Schroeder <schroder@csse.unimelb.edu.au>
Source: Readme.txt, updated 2011-03-18