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

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

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 (9.2%) to scientific vocabulary
Last synced: 6 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: bioconductor-source
  • Language: R
  • Default Branch: devel
  • Size: 2.6 MB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme

README.md

Travis-CI Build Status

YARN: Robust Multi-Tissue RNA-Seq Preprocessing and Normalization

The goal of yarn is to expedite large RNA-seq analyses using a combination of previously developed tools. Yarn is meant to make it easier for the user to perform accurate comparison of conditions by leveraging many Bioconductor tools and various statistical and normalization techniques while accounting for the large heterogeneity and sparsity found in very large RNA-seq experiments.

Installation

You can install yarn from github with:

```R

install.packages("devtools")

devtools::install_github("quackenbushlab/yarn") ```

Example

This is a basic workflow in terms of code:

  1. First always remember to have the library loaded. R library(yarn)

  2. Download the GTEx gene count data as an ExpressionSet object or load the sample skin dataset. R library(yarn) data(skin)

  3. Check mis-annotation of gender or other phenotypes using group-specific genes R checkMisAnnotation(skin,"GENDER",controlGenes="Y",legendPosition="topleft")

  4. Decide what sub-groups should be merged R checkTissuesToMerge(skin,"SMTS","SMTSD")

  5. Filter lowly expressed genes ```R skinfiltered = filterLowGenes(skin,"SMTSD") dim(skin) dim(skinfiltered)

    Or group specific genes

    tmp = filterGenes(skin,labels=c("X","Y","MT"),featureName = "chromosome_name")

    Keep only the sex names

    tmp = filterGenes(skin,labels=c("X","Y","MT"),featureName = "chromosome_name",keepOnly=TRUE) ```

  6. Normalize in a tissue or group-aware manner R plotDensity(skin_filtered,"SMTSD",main="log2 raw counts") skin_filtered = normalizeTissueAware(skin_filtered,"SMTSD") plotDensity(skin_filtered,"SMTSD",normalized=TRUE,main="Normalized")

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

DESCRIPTION cran
  • Biobase * depends
  • RColorBrewer * imports
  • biomaRt * imports
  • downloader * imports
  • edgeR * imports
  • gplots * imports
  • graphics * imports
  • limma * imports
  • matrixStats * imports
  • preprocessCore * imports
  • quantro * imports
  • readr * imports
  • stats * imports
  • knitr * suggests
  • rmarkdown * suggests
  • testthat >= 0.8 suggests