damefinder

Finds DAMEs - Differential Allelicly MEthylated regions

https://github.com/markrobinsonuzh/damefinder

Science Score: 33.0%

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

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
    Links to: biorxiv.org
  • Committers with academic emails
    1 of 9 committers (11.1%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.1%) to scientific vocabulary

Keywords from Contributors

immune-repertoire gene transcriptomics bioconductor-package grna-sequence ontology sequencing genomics proteomics rare-disease
Last synced: 10 months ago · JSON representation

Repository

Finds DAMEs - Differential Allelicly MEthylated regions

Basic Info
  • Host: GitHub
  • Owner: markrobinsonuzh
  • License: mit
  • Language: R
  • Default Branch: master
  • Size: 49.9 MB
Statistics
  • Stars: 10
  • Watchers: 7
  • Forks: 3
  • Open Issues: 1
  • Releases: 0
Created over 9 years ago · Last pushed over 3 years ago
Metadata Files
Readme License

README.md

DAMEfinder

platforms  build

DAMEfinder (Differential Allele-specific MEthylation finder) is an R-package that detects allele-specific methylation (ASM) in a cohort of samples, and detects regions of differential ASM within groups of interest, based on Bisulfite-sequencing files.

DAMEfinder runs in two modes: SNP-based (exhaustive-mode) and tuple-based (fast-mode), which converge when calculating differential methylation.

Please refer to the vignette for more details on running the pipeline.

News:


How do I install it?

A stable version of DAMEfinder is available on Bioconductor.

To install use:

```{r} if (!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager")

BiocManager::install("DAMEfinder") ```

Or install directly from the repo:

```{r} BiocManager::install("markrobinsonuzh/DAMEfinder")

```

What mode should I choose?

It depends on what you want to do and how much time you have. Either way you have to align your reads with Bismark (apologies to other-aligner users).

SNP-based

To run the SNP-based mode you need processed bam files AND a VCF file for each of your samples with heterozygous SNPs. I know this is typically not the case, so you could alternatively extract heterozygous SNPs using BisSNP (which I have used), or biscuit.

I call this the "exhaustive-mode" because it extracts an ASM score for every CpG site in the reads containing each SNP from the VCF file. Based on this score DAMEs are detected.

From a biological point of view, you might want to run this mode if you are interested in loss or gain of allele-specificity linked to somatic heterozygous SNPs. More specifically, you could detect genes that exhibit loss of imprinting (e.g. in colorectal cancer).

tuple-based

To run the tuple-based mode you have to run methtuple first. The methtuple output is the only thing needed for this mode.

I call this the fast-mode because you don't need SNP information. The assumption is that intermediate levels of methylation represent ASM along the genome. For example, we have shown that the ASM score can distinguish females from males in the X chromosome. Using SNP information this wouldn't be possible.


What does that look like?

  1. SNP-based ASM is sequence dependent, therefore to draw ASM I split the reads (horizontal lines) by allele, a bit like this:

This is a (not so great) example of differential SNP-ASM. There is gain of ASM in CR-cancer tissue (CRC2_cimp). The reads shown are a random subset of the total. You could plot all the reads if you like.

The actual ASM scores in this region, as well as the methylation level per allele for several samples looks like this:

or summarized by means:

  1. tuple-based ASM only relies on the reads.

We can look at the tuple ASM scores in the same region as above, as well as the overall methylation (beta-values) for several samples:


Feedback

If you have problems installing, running, or just have questions regarding the package or theory behind it, please open an issue and I will answer as soon as possible.

Owner

  • Login: markrobinsonuzh
  • Kind: user

GitHub Events

Total
  • Watch event: 2
  • Delete event: 1
  • Create event: 2
Last Year
  • Watch event: 2
  • Delete event: 1
  • Create event: 2

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 203
  • Total Committers: 9
  • Avg Commits per committer: 22.556
  • Development Distribution Score (DDS): 0.217
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
sorjuela s****a@g****m 159
markrobinsonuzh m****n@i****h 11
Nitesh Turaga n****a@g****m 10
StephanyO s****l@g****m 9
markrobinsonuzh m****h 7
machlabd D****a@D****l 3
J Wokaty j****y@s****u 2
machlabd d****b@g****m 1
Hervé Pagès h****b@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: over 1 year ago

All Time
  • Total issues: 12
  • Total pull requests: 32
  • Average time to close issues: about 2 months
  • Average time to close pull requests: less than a minute
  • Total issue authors: 8
  • Total pull request authors: 1
  • Average comments per issue: 3.5
  • Average comments per pull request: 0.0
  • Merged pull requests: 32
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • sorjuela (4)
  • kashiff007 (2)
  • hcph (1)
  • katwre (1)
  • franrodalg (1)
  • yuzhang0327 (1)
  • weishwu (1)
  • amvondras (1)
Pull Request Authors
  • sorjuela (32)
Top Labels
Issue Labels
question (2) help wanted (1) enhancement (1)
Pull Request Labels

Dependencies

DESCRIPTION cran
  • R >= 4.0 depends
  • BiocGenerics * imports
  • Biostrings * imports
  • GenomeInfoDb * imports
  • GenomicAlignments * imports
  • GenomicRanges * imports
  • IRanges * imports
  • Rsamtools * imports
  • S4Vectors * imports
  • SummarizedExperiment * imports
  • VariantAnnotation * imports
  • bumphunter * imports
  • cowplot * imports
  • ggplot2 * imports
  • limma * imports
  • methods * imports
  • parallel * imports
  • plyr * imports
  • readr * imports
  • reshape2 * imports
  • stats * imports
  • stringr * imports
  • utils * imports
  • BSgenome.Hsapiens.UCSC.hg19 * suggests
  • BiocStyle * suggests
  • knitr * suggests
  • rmarkdown * suggests
  • rtracklayer * suggests
  • testthat * suggests