Skip to content

Commit

Permalink
updated documentation from v1.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
DaneVass committed Dec 18, 2023
1 parent 3bdd0a0 commit 6c23716
Show file tree
Hide file tree
Showing 53 changed files with 623 additions and 556 deletions.
20 changes: 14 additions & 6 deletions NAMESPACE
Original file line number Diff line number Diff line change
@@ -1,19 +1,15 @@
# Generated by roxygen2: do not edit by hand

export(annotateBarcodeReads)
export(aggregateBarcodes)
export(calcDivIndexes)
export(calcPercentileBarcodes)
export(calcReplicateCorr)
export(cluster_cormat)
export(collapseReplicates)
export(compareAbundance)
export(countBarcodeReads)
export(extractBAM)
export(extractBarcodeReads)
export(extractFASTQ)
export(filterBarcodes)
export(getDominantBarcodes)
export(get_upper_tri)
export(mapBarcodeReads)
export(normaliseCounts)
export(plotAbundanceLines)
export(plotBARtabFilterQC)
Expand All @@ -29,14 +25,26 @@ export(plotBarcodeHistogram)
export(plotBarcodePCA)
export(plotBarcodeRegression)
export(plotBarcodeTimeseries)
export(plotBarcodesPerCell)
export(plotCellsInClusters)
export(plotCellsPerGroup)
export(plotClusterEnrichment)
export(plotDetectedBarcodes)
export(plotDivIndexes)
export(plotLibraryCumSum)
export(plotLibraryDiversity)
export(plotMetrics)
export(plotOrderedBubble)
export(plotReadCounts)
export(plotSampleCumSum)
export(plotUmiFilterThresholds)
export(plotUmiPerBarcode)
export(processBarcodeLibrary)
export(readBartabCounts)
export(thresholdCounts)
import(edgeR)
import(ggplot2)
importFrom(ineq,Gini)
importFrom(magrittr,"%>%")
importFrom(rlang,.data)
importFrom(vegan,diversity)
68 changes: 68 additions & 0 deletions README.Rmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
---
output: github_document
---

<!-- README.md is generated from README.Rmd. Please edit that file -->

```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/",
out.width = "100%"
)
```

# bartools

#### Tools for the analysis of cellular barcoding datasets

<img src="man/figures/bartools_logo.png" align="right" width="260"/>

### Introduction

Cellular barcoding is a powerful and widespread method to accurately track the progeny of individual cells within a population, enabling the dissection of biological phenomena at single-cell resolution. However there remains a need for scalable and standardised open-source tools to pre-process and visualise cellular barcoding datasets. The `bartools` package is an R-based toolkit for the analysis of cellular barcoding information from high throughput sequencing datasets. The package consists of a suite of functions to annotate, analyse and plot DNA barcodes that are read out using common high throughput sequencing methodologies such as from Illumina machines, and also contains functions to analyse single cell expressed cellular barcoding datatsets. The `bartools` package is optimised for use with [SPLINTR](https://www.nature.com/articles/s41586-021-04206-7) lineage barcode libraries however the functions within can be adapted to any cellular barcoding methodology that utiilses random DNA barcodes.

<!-- badges: start -->

<!-- badges: end -->

------------------------------------------------------------------------

### Installation

You can install `bartools` from [GitHub](https://github.com/):

```{r, eval=FALSE}
# first install dependencies from Bioconductor
if (!require("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("edgeR", "limma", "ComplexHeatmap")
# then install bartools from GitHub
if (!requireNamespace("devtools", quietly = TRUE)) {
install.packages("devtools")
}
devtools::install_github("DaneVass/bartools", dependencies = TRUE, type = "source")
```

### Getting started

See the vignettes for more details and usage examples:

- The [quickstart vignette](https://danevass.github.io/bartools/articles/quickstart.html) - bulk barcoding dataset QC and analysis

- The single-cell vignette - single-cell related capabilities of `bartools`

### Documentation

See the [Docs](https://danevass.github.io/bartools/) for full package documentation.

### Looking for a dataset preprocessing pipeline?

We have also developed [BARtab](https://github.com/DaneVass/BARtab), a pre-processing pipeline to automate the extraction and enumeration of barcode reads from raw sequence files. See the github for more information.

### Contact

The bartools package was developed by [Dane Vassiliadis](https://findanexpert.unimelb.edu.au/profile/366000-dane-vassiliadis). Please post any issues at <https://github.com/DaneVass/bartools/issues>
16 changes: 11 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

# bartools

#### Tools for the analysis of cellular barcoding datasets
### Tools for the analysis of cellular barcoding datasets

<img src="man/figures/bartools_logo.png" align="right" width="260"/>

Expand Down Expand Up @@ -31,14 +31,20 @@ cellular barcoding methodology that utiilses random DNA barcodes.

### Installation

You can install the development version of bartools from
[GitHub](https://github.com/):
You can install bartools from
[GitHub](https://github.com/DaneVass/bartools):

``` r
# first install Bioconductor dependencies
if (!require("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install(c("edgeR", "limma", "ComplexHeatmap"))

# then install bartools via GitHub
if (!requireNamespace("devtools", quietly = TRUE)) {
install.packages("devtools")
}
devtools::install_github("DaneVass/bartools", dependencies = TRUE)
devtools::install_github("DaneVass/bartools", dependencies = TRUE, force = TRUE)
```

### Getting started
Expand All @@ -59,5 +65,5 @@ barcode reads from raw sequence files. See the github for
### Contact

The bartools package was developed by [Dane
Vassiliadis](https://findanexpert.unimelb.edu.au/profile/366000-dane-vassiliadis).
Vassiliadis](https://findanexpert.unimelb.edu.au/profile/366000-dane-vassiliadis) and [Henrietta Holze](https://github.com/HenriettaHolze).
Please post any issues at <https://github.com/DaneVass/bartools/issues>
Binary file added data/test.bartab.sc.rda
Binary file not shown.
Binary file modified data/test.dge.rda
Binary file not shown.
Binary file added data/test.sce.rda
Binary file not shown.
19 changes: 19 additions & 0 deletions man/aggregateBarcodes.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 0 additions & 22 deletions man/annotateBarcodeReads.Rd

This file was deleted.

11 changes: 6 additions & 5 deletions man/calcDivIndexes.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions man/calcPercentileBarcodes.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

21 changes: 16 additions & 5 deletions man/calcReplicateCorr.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 10 additions & 2 deletions man/cluster_cormat.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

26 changes: 13 additions & 13 deletions man/collapseReplicates.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 6c23716

Please sign in to comment.