#' @name export.data
#' @aliases export.data,BioData-method
#' @rdname export.data-methods
#' @docType methods
#' @description write the BioData data, annotation and samples tables to disk
#' @param x the BioData object
#' @title description of function write.data
#' @export
if ( ! isGeneric('export.data') ){ methods::setGeneric('export.data', ## Name
function ( x ) {
standardGeneric('export.data')
}
)
}else {
print ("Onload warn generic function 'export.data' already defined - no overloading here!")
}
setMethod('export.data', signature = c ( 'BioData') ,
definition = function ( x ) {
ofile = paste(x$outpath,stringr::str_replace_all(x$name, "\\s+", "_" ),sep='')
utils::write.table(cbind ( x$annotation, x$dat ), file=paste(ofile,"expressionValues.xls",sep='_'),sep='\t', row.names=F,quote=F )
if ( ! is.null(x$raw) ) {
utils::write.table(cbind ( x$annotation, x$raw ), file=paste(ofile,"raw_expressionValues.xls",sep='_'),sep='\t', row.names=F,quote=F )
}
if ( ! is.null( x$zscored) ) {
utils::write.table(cbind ( x$annotation, x$zscored ), file=paste(ofile,"zscored_expressionValues.xls",sep='_'),sep='\t', row.names=F,quote=F )
}
utils::write.table( x$samples, file=paste( ofile, "sampleInformation.xls",sep='_' ), sep='\t', row.names=F,quote=F )
# write.table( x$annotation, file=paste( ofile, "gene_annotation.xls",sep='_' ), sep='\t', row.names=F,quote=F )
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.