https://github.com/bioconductor-source/umi4cats

https://github.com/bioconductor-source/umi4cats

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.0%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: bioconductor-source
  • Language: R
  • Default Branch: devel
  • Size: 25.7 MB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created almost 2 years ago · Last pushed almost 2 years ago
Metadata Files
Readme Changelog Contributing Code of conduct Support

README.md

UMI4Cats

GitHub issues Lifecycle: stable R-CMD-check-bioc <!-- badges: end -->

Bioconductor release status

| Branch | R CMD check | Last updated | |:----------------:|:----------------:|:------------:| | devel | Bioconductor-devel Build Status | | | release | Bioconductor-release Build Status | |

The goal of UMI4Cats is to provide and easy-to-use package to analyze UMI-4C contact data.

Installation

You can install the latest release of UMI4Cats from Bioconductor:

if (!requireNamespace("BiocManager", quietly = TRUE))
    install.packages("BiocManager")

BiocManager::install("UMI4Cats")

If you want to test the development version, you can install it from the github repository:

BiocManager::install("Pasquali-lab/UMI4Cats")

Now you can load the package using library(UMI4Cats).

Basic usage

For detailed instructions on how to use UMI4Cats, please see the vignette.

r library(UMI4Cats)

``` r

0) Download example data -------------------------------

path <- downloadUMI4CexampleData()

1) Generate Digested genome ----------------------------

The selected RE in this case is DpnII (|GATC), so the cutpos is 0, and the resenz "GATC".

hg19dpnii <- digestGenome( cutpos = 0, resenz = "GATC", nameRE = "DpnII", refgen = BSgenome.Hsapiens.UCSC.hg19::BSgenome.Hsapiens.UCSC.hg19, outpath = file.path(tempdir(), "digested_genome/") )

2) Process UMI-4C fastq files --------------------------

raw_dir <- file.path(path, "CIITA", "fastq")

contactsUMI4C( fastqdir = rawdir, wkdir = file.path(path, "CIITA"), baitseq = "GGACAAGCTCCCTGCAACTCA", baitpad = "GGACTTGCA", resenz = "GATC", cutpos = 0, digestedgenome = hg19dpnii, bowtieindex = file.path(path, "refgenome", "ucsc.hg19.chr16"), refgen = BSgenome.Hsapiens.UCSC.hg19::BSgenome.Hsapiens.UCSC.hg19, threads = 5 )

3) Get filtering and alignment stats -------------------

statsUMI4C(wk_dir = file.path(path, "CIITA")) ```

``` r

4) Analyze UMI-4C results ------------------------------

Load sample processed file paths

files <- list.files(file.path(path, "CIITA", "count"), pattern = "*_counts.tsv", full.names = TRUE )

Create colData including all relevant information

colData <- data.frame( sampleID = gsub("_counts.tsv.gz", "", basename(files)), file = files, stringsAsFactors = FALSE )

library(tidyr) colData <- colData %>% separate(sampleID, into = c("condition", "replicate", "viewpoint"), remove = FALSE )

Load UMI-4C data and generate UMI4C object

umi <- makeUMI4C( colData = colData, viewpoint_name = "CIITA", grouping = "condition" )

5) Perform differential test ---------------------------

umi <- fisherUMI4C(umi, grouping = "condition", filter_low = 20 )

6) Plot results ----------------------------------------

plotUMI4C(umi, grouping = "condition", ylim = c(0, 15), xlim = c(10.75e6, 11.25e6) ) ```

Code of Conduct

Please note that the UMI4Cats project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.

Owner

  • Name: (WIP DEV) Bioconductor Packages
  • Login: bioconductor-source
  • Kind: organization
  • Email: maintainer@bioconductor.org

Source code for packages accepted into Bioconductor

GitHub Events

Total
Last Year

Dependencies

.github/workflows/check-bioc.yml actions
  • JamesIves/github-pages-deploy-action releases/v4 composite
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/upload-artifact master composite
  • docker/build-push-action v1 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
DESCRIPTION cran
  • R >= 4.0.0 depends
  • SummarizedExperiment * depends
  • BSgenome * imports
  • BiocFileCache * imports
  • BiocGenerics * imports
  • Biostrings * imports
  • DESeq2 * imports
  • GenomeInfoDb * imports
  • GenomicAlignments * imports
  • GenomicFeatures * imports
  • GenomicRanges * imports
  • IRanges * imports
  • R.utils * imports
  • RColorBrewer * imports
  • Rbowtie2 * imports
  • Rsamtools * imports
  • S4Vectors * imports
  • ShortRead * imports
  • TxDb.Hsapiens.UCSC.hg19.knownGene * imports
  • annotate * imports
  • cowplot * imports
  • dplyr * imports
  • fda * imports
  • ggplot2 * imports
  • grDevices * imports
  • magick * imports
  • magrittr * imports
  • methods * imports
  • org.Hs.eg.db * imports
  • rappdirs * imports
  • regioneR * imports
  • reshape2 * imports
  • rlang * imports
  • scales * imports
  • stats * imports
  • stringr * imports
  • utils * imports
  • zoo * imports
  • BSgenome.Hsapiens.UCSC.hg19 * suggests
  • BiocStyle * suggests
  • knitr * suggests
  • rmarkdown * suggests
  • testthat * suggests
  • tidyr * suggests