All Projects → hb-gitified → cellrangerRkit

hb-gitified / cellrangerRkit

Licence: AGPL-3.0 license
Non-official Git repository for R package cellrangerRkit (currently not available elsewhere; I'm not affiliated with 10x)

Programming Languages

r
7636 projects
Makefile
30231 projects

Projects that are alternatives of or similar to cellrangerRkit

CITE-seq-Count
A tool that allows to get UMI counts from a single cell protein assay
Stars: ✭ 62 (+244.44%)
Mutual labels:  single-cell
CUT-RUNTools-2.0
CUT&RUN and CUT&Tag data processing and analysis
Stars: ✭ 36 (+100%)
Mutual labels:  single-cell
kallistobustools
kallisto | bustools workflow for pre-processing single-cell RNA-seq data
Stars: ✭ 79 (+338.89%)
Mutual labels:  single-cell
Nebulosa
R package to visualize gene expression data based on weighted kernel density estimation
Stars: ✭ 50 (+177.78%)
Mutual labels:  single-cell
sinto
Tools for single-cell data processing
Stars: ✭ 74 (+311.11%)
Mutual labels:  single-cell
bap
Bead-based single-cell atac processing
Stars: ✭ 20 (+11.11%)
Mutual labels:  single-cell
NGS
Next-Gen Sequencing tools from the Horvath Lab
Stars: ✭ 30 (+66.67%)
Mutual labels:  single-cell
immunarch
🧬 Immunarch by ImmunoMind: R Package for Fast and Painless Exploration of Single-cell and Bulk T-cell/Antibody Immune Repertoires
Stars: ✭ 204 (+1033.33%)
Mutual labels:  single-cell
cellsnp-lite
Efficient genotyping bi-allelic SNPs on single cells
Stars: ✭ 47 (+161.11%)
Mutual labels:  single-cell
SCopeLoomR
R package (compatible with SCope) to create generic .loom files and extend them with other data e.g.: SCENIC regulons, Seurat clusters and markers, ...
Stars: ✭ 25 (+38.89%)
Mutual labels:  single-cell
kana
Single cell analysis in the browser
Stars: ✭ 81 (+350%)
Mutual labels:  single-cell
anndata2ri
Convert between AnnData and SingleCellExperiment
Stars: ✭ 79 (+338.89%)
Mutual labels:  single-cell
GLUE
Graph-linked unified embedding for single-cell multi-omics data integration
Stars: ✭ 180 (+900%)
Mutual labels:  single-cell
trVAE
Conditional out-of-distribution prediction
Stars: ✭ 47 (+161.11%)
Mutual labels:  single-cell
celltypist
A tool for semi-automatic cell type annotation
Stars: ✭ 92 (+411.11%)
Mutual labels:  single-cell
SCICoNE
Single-cell copy number calling and event history reconstruction.
Stars: ✭ 20 (+11.11%)
Mutual labels:  single-cell
SCOPE-tools
Single-Cell Omics Preparation Entity Tools
Stars: ✭ 14 (-22.22%)
Mutual labels:  single-cell
cna
Covarying neighborhood analysis (CNA) is a method for finding structure in- and conducting association analysis with multi-sample single-cell datasets.
Stars: ✭ 35 (+94.44%)
Mutual labels:  single-cell
GCModeller
GCModeller: genomics CAD(Computer Assistant Design) Modeller system in .NET language
Stars: ✭ 25 (+38.89%)
Mutual labels:  single-cell
VoxHunt
VoxHunt: Resolving human brain organoid heterogeneity through single-cell genomic comparison to spatial brain maps
Stars: ✭ 27 (+50%)
Mutual labels:  single-cell

10X Genomics Cell Ranger R kit

Description

R package that accompanies the 10X Genomics Cell Ranger pipeline. It supports manipulation and visualization of output from the pipeline as well as re-running of secondary analyses.

Development

Make sure you have R packages devtools and roxygen2 installed and loaded:

install.packages( c('devtools', 'roxygen2') )
library(devtools)
library(roxygen2)

To install the current version from master:

install_github( '10XDev/cellrangerRkit', user = 'github_user',
    auth_token = 'some_auth_token' )

The auth token can be generated using the default settings in https://github.com/settings/applications under 'Personal access tokens'. Make sure to save the token, otherwise you need to generate another one.

Workflow

Since you've already installed devtools, you should consider using it to help develop the package. Note that all 'path/to/working/copy' strings can be replaced by the empty string if you're inside the root of the package directory (which I strongly recommend). There is a developer mode you can enter by typing:

dev_mode()

and exit similarly. What this does is create a sandboxed development environment for your packages.

Throughout development, you probably will need to load updates regularly:

install('path/to/working/copy')

If you're trying to access a new function outside of the package (in userspace land) make sure to add the @export decorator and generate documentation for it using roxygen2:

document('path/to/working/copy')

Once you dig the changes and you think it's stable, drop out of developer mode and install it into your main package set.

Testing

We are using the testthat package for unit testing. All tests live in inst/tests/. The directory tests/ simply contains a stub to test all things that live in inst/tests/.

To run all tests, in Rstudio go to: Build.. Test Package

Using devtools you can call all tests by running:

test('path/to/working/copy')

Building for distribution

make rkit && R CMD INSTALL . && make vignette

Uninstalling

remove.packages('cellrangerRkit')
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].