Checking to see if there is any interest in including a parameter
option to select outputs for cuffdiff,
potentially including a composite output and a cummeRbund sqlite
database.
Issues:
cuffdiff produces 21 output files, which is a little unwieldy in a
galaxy history.
cummeRbund generates its database when given a cuffdiff output
directory, but manually hooking up 21 outputs to the
cummerbund_wrapper is a pain.
I've put demo code in the testtoolshed under the name repository
name cummerbund
http://jjohnson@testtoolshed.g2.bx.psu.edu/repos/jjohnson/cummerbund
This includes new datatypes defined in datatypes_conf.xml and
implemented in cuffdata.py:
<!--
html
composite dataset with cuffdiff outputs in the extra files path -->
<datatype extension="cuffdata" type="galaxy.datatypes.cuffdata:CuffDiffData"/>
<!--
cummeRbund SQLite database -->
<datatype extension="cuffdatadb" type="galaxy.datatypes.cuffdata:CuffDataDB"/>
The cuffdiff wrapper has a multiple select parameter to choose which
output files to put in the history.
In addition to the 21 cuffdiff outputs, the wrapper can also
generate:
cuffdata - which is a composite HTML output with links to the 21
cuffdiff outputs
cuffdatadb - which is the cummeRbund SQLite database
I also added utility tools:
cuffdata_datasets - which will take files from the composite
cuffdata and copy them as datasets into the history
cuffdata_cummerbund - which generates the cummeRbund cuffdatadb
from the composite cuffdata
I updated the cummerbund_wrapper:
with tryCatch so that a R error on a plot won't exit the Rscript
to include a small image of each plot on the html page
added plots for : dispersion, scatter matrix, MDS, and PCA
Thanks,
JJ