Protocol: study characteristics table for a set of curated signatures
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 78/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- r
- Ambito
- documentation
Direzione di ricerca
Leggi CONTRIBUTING.md e PROTOCOL_STANDARD.md, quindi esamina R/describe_curation.R, R/simple.R e le vignette citate per il comportamento delle tabelle degli studi. Documenta le colonne obbligatorie, le regole per gli identificatori e i DOI, la gestione dei valori mancanti e l’accorpamento degli esperimenti senza eseguire il rendering di una tabella. Convalida con il comando Rscript fornito prima di aprire una pull request.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Tier: A (fieldwork / first protocol) · Type: atomic · Category: Descriptive Statistics
What
Given a filtered BugSigDB subset, produce the "table of studies" that opens essentially every fieldwork and capstone analysis: one row per study, with study identifier, condition, body site, sequencing type, group sizes, number of signatures, and DOI.
Why it matters
It is the first table in a paper and the first thing a reviewer checks. It is also where the study-identifier convention gets decided — bugSigSimple builds a curatedMetagenomicData-style ID (ZellerG_2014, with .1/.2 disambiguation), which is what makes BugSigDB and cMD analyses joinable later. That convention deserves to be written down as a protocol step rather than buried in an internal helper.
Source material
waldronlab/bugSigSimple—R/describe_curation.R(createStudyTable),R/simple.R(.make_unique_study_ID, author: Giacomo Antonello)- Vignettes:
capstoneanalysis_clare.rmd("Table of studies"),goldstandard_vignette_peace.Rmd("Study characteristics")
Scope
In: required columns; the unique-study-identifier construction rule including duplicate suffixing; DOI normalization; how to collapse multiple experiments per study.
Out: taxon-level summaries (see the frequency-table protocol); formatting/typesetting.
Frontmatter starting point
type: "atomic"
category: "Descriptive Statistics"
citation: ~ # No originating method to cite — this is a reporting convention, not a method.
# `citation` is optional in the standard; leave it empty rather than citing an
# application paper. Raise it in the standard repo if a reporting protocol needs a
# different provenance field.
protocols_used: [] # consumes the output of the signature-subset protocol
tags: [bugsigdb, study-table, reporting, study-identifier]
Acceptance criteria
- The identifier rule is deterministic and stated in prose
- Says what to do when the first author or year is missing
- Output is a table specification, not a rendered
kable
Cite the method's origin, not its users
PROTOCOL_STANDARD.md is explicit: an atomic protocol carries "strictly 1 citation... corresponding
to the primary literature where the method was originally published." Find the paper that proposed
the method. Do not cite a paper that merely applied it — including the BugSigDB and curatedMetagenomicData
papers, which are the source of the analysis these protocols were extracted from but almost never the
source of the method.
Tracing a method back to its first publication is real work, and it is part of the task, not a
formality. Three things to expect:
- Candidate DOIs in this issue are leads, not answers. Anything marked VERIFY has not been checked.
- Some methods predate modern citation practice or have no single identifiable origin. If that is
genuinely the case, say so in the pull request rather than reaching for a convenient recent paper.
Raise it as an issue inwaldronlab/agent-protocol-standard— the standard may need a way to express
"classical method, no primary source". - If you cannot name one paper that proposed everything the protocol does, it is more than one
protocol. That test has now split four protocols out of this batch: enrichment into three methods,
filtering from transformation, LODO from random forest, and PERMANOVA from ANOSIM.
Where the lab's own paper genuinely did propose the method — the oral-to-gut score, and LODO
cross-validation in Pasolli et al. 2016 — citing it is correct. That is the exception, not the pattern.
Before you start
Read CONTRIBUTING.md and
PROTOCOL_STANDARD.md.
The format is defined in the standard repo, not this one. Protocols are prose, not code: they say what to do
and why, precisely enough that two people — or two agents, in two languages — get the same answer. The existing
independent-filtering-variance
protocol is the model to imitate for tone and level of detail.
Validate locally before opening the PR:
git clone https://github.com/waldronlab/agent-protocol-standard.git
Rscript agent-protocol-standard/scripts/validate-protocol.R protocols
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 0
- Fork
- 1
- Merge medio
- 8g 10h
- PR unite (30g)
- 6
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di waldronlab/agent-protocols
-
atomic-protocol microbiome statistics
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
-
atomic-protocol microbiome statistics
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
-
advanced blocked composite-protocol microbiome statistics
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
-
atomic-protocol microbiome statistics
Difficoltà 3/5 1-2 giorni Idoneità per principianti 74/100
-
atomic-protocol microbiome statistics
Difficoltà 4/5 3-5 giorni Idoneità per principianti 68/100
Tutte le issue di waldronlab/agent-protocols
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
apache/rocketmq-dashboard#7248 ·
I maintainer di solito rispondono entro 3 giorni
-
[BUG] Still libmicrohttpd dependency is not removed properly from External-Dependency-Info.txt fileApertatype/bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
mattpocock/skills#1307 ·
I maintainer di solito rispondono entro 1 giorno
-
sync-en
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
sync-en
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 77/100
I maintainer di solito rispondono entro 3 giorni