Changed hashmap package calls to hash package as hashmap is no longer on CRAN.
Changed instances of deprecated 'plotQC()' to 'plotHighestExprs()'
add new function 'sc_correct_bam_bc', which will update the cell barcode tag in bam file with corrected barcode, using existing cell barcode annotation.
add travis integration and codecov report.
fixed broken examples
fixed bug in 'create_report()' due to 'changes' in scater parameters
added 'get_ercc_anno()' function to retrieve ERCC annotation as data.frame
fixed 'sc_detect_bc()' returning one more cell than requested
added option to use GRanges objects as annotation
added option to use SAF formatted data.frame objects as annotation
added support for gzipped annotation files
fix a minor bug in cell barcode demultiplexing
corrected 'suffix' argument in 'sc_detect_bc' to 'prefix'
added multithreading to 'parse_align'
added nthreads argument to 'parse_align' and all upstream wrappers
support multiple bam file for the same sample pooling as input for exon mapping
bug fix
put 'distance_to_end' back.
Added gzipped output for 'sc_trim_barcode()', if output filename ends with '.gz' then gzipped output will be produced.
Added 'get_read_str()' function for getting common read structures.
updated the 'sc_exon_mappping' function so it can accept multiple bam files now, together with a list of cell id or cell barcode.
improved the 'sc_detect_bc' function. add white list which is a list of known 10x barcode also added a new argument 'number_of_cells' to limit the maximum number of cell barcodes in the result.
fix the bugs that related to the reimplementation of the exon mapping algorithm
fix the bug that might misalign the exon mapping reads
support gff files from gencode or refseq
update the gene id annotation code
Now the id conversion can also be done by using the bioconductor annotation package, when biomart fails to connect.
Fixed bugs in slim report and trimbarcode error message
Fix incomplete error message
Documentation updates, new functions and bug fixes
In 'detect_outlier', give more informative error message when some cells or QC metrics have zero values.
fix a bug in 'validObject'. the default value for gene id and organism is set to NA
fix errors in unittest
Bug Fix: Fixed handling of colData through QC_metrics (https://github.com/LuyiTian/scPipe/issues/34)
scPipe now supports SingleCellExperiment class and use it as the base class
add two functions 'plot_demultiplex' and 'plot_UMI_dup'
scPipe support the offical bam tags for cell barcode and UMI
Package prepared for Bioconductor submission.