Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Does --single-code h perform 5hmC-vs-all or 5hmC-only DMR analysis?

Aperta
#637 4 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
48/100
Tipo di issue
Documentazione
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
rust

Direzione di ricerca

Start at the modkit dmr pair --single-code entry point and trace how target, non-target, and canonical calls contribute to coverage and modification proportions. Done means documenting the counting model and denominator for both --single-code h and --single-code m, with the stated read composition addressed.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

documentation

Hello Modkit team,

Thank you for developing and maintaining Modkit.

I have a question regarding the behaviour of the "--single-code" option in differential methylation analysis.
Suppose a modBAM contains both 5mC ("m") and 5hmC ("h") calls from a Dorado model, and I run:

"modkit dmr pair --single-code h"

Could you please clarify how non-target modification calls are handled internally?

For example, at a CpG site with the following read-level composition:

  • 10 reads called as 5hmC ("h")
  • 80 reads called as 5mC ("m")
  • 10 reads called as canonical C

When using "--single-code h":

  1. Are 5mC calls treated as canonical/unmodified bases?
  2. Are 5mC calls excluded from the coverage denominator?
  3. Are 5mC calls retained as an "other modification" category?
  4. How exactly is the modification proportion calculated for DMR testing?

Similarly, when using:
modkit dmr pair --single-code m

how are 5hmC calls handled?

My main biological question is whether "--single-code h" can be interpreted as a differential analysis of only 5hmC sites, independent of 5mC. In other words, if a CpG is called as 5mC in some reads and 5hmC in other reads, does the presence of 5mC contribute to the denominator or influence the estimated 5hmC frequency?

I am interested in generating separate 5mC and 5hmC landscapes from Nanopore data and would like to understand whether:

  1. "--single-code h" effectively measures 5hmC versus everything else, or
  2. it measures 5hmC while excluding 5mC calls from the analysis, or
  3. it uses some other counting model internally.

Any clarification on the underlying counting model, treatment of other modification classes, and denominator used for DMR testing would be greatly appreciated.

Thank you very much for your help.

Lingua principale
Rust
Stelle
278
Fork
34
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di nanoporetech/modkit

Tutte le issue di nanoporetech/modkit

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.