Skip to content

Commit 29d8110

Browse files
authored
Merge pull request #1 from PathoGenOmics-Lab/v1.0.0
v1.0.0
2 parents 2aa090a + 74359da commit 29d8110

123 files changed

Lines changed: 56836 additions & 117558 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/CODE_OF_CONDUCT.md

Lines changed: 0 additions & 128 deletions
This file was deleted.

.github/CONTRIBUTING.md

Lines changed: 0 additions & 76 deletions
This file was deleted.
Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
title: "[Lineage Markers] "
2+
labels:
3+
- marker-proposal
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
## 🧬 MTBC Lineage Marker Proposal
9+
10+
Propose new **phylogenetic SNP markers** for MTBC lineage classification in pathotypr.
11+
See [docs/marker_format.md](../docs/marker_format.md) for the expected TSV format.
12+
13+
> **Scope:** Lineage-defining SNPs for the *Mycobacterium tuberculosis* complex only.
14+
> This includes *M. tuberculosis*, *M. bovis*, *M. caprae*, *M. africanum*, *M. microti*, *M. pinnipedii*, *M. orygis*, and related species.
15+
16+
- type: dropdown
17+
id: organism
18+
attributes:
19+
label: MTBC species / subspecies
20+
description: Which MTBC member(s) do these markers target?
21+
options:
22+
- M. tuberculosis (sensu stricto)
23+
- M. bovis
24+
- M. caprae
25+
- M. africanum
26+
- M. microti
27+
- M. pinnipedii
28+
- M. orygis
29+
- Dassie bacillus
30+
- Chimpanzee bacillus
31+
- M. mungi
32+
- Multiple / whole MTBC
33+
validations:
34+
required: true
35+
36+
- type: input
37+
id: reference
38+
attributes:
39+
label: Reference genome
40+
description: GenBank/RefSeq accession of the reference genome used
41+
placeholder: "e.g., GCF_000195955.2 (H37Rv)"
42+
value: "GCF_000195955.2 (H37Rv)"
43+
validations:
44+
required: true
45+
46+
- type: input
47+
id: lineages
48+
attributes:
49+
label: Lineages covered
50+
description: Which MTBC lineages do these phylogenetic markers define?
51+
placeholder: "e.g., L1–L10, A1–A4, L4.1.2, A4;M_bovis"
52+
validations:
53+
required: true
54+
55+
- type: input
56+
id: n_markers
57+
attributes:
58+
label: Number of markers
59+
description: Total number of markers in the set
60+
placeholder: "e.g., 3707"
61+
validations:
62+
required: true
63+
64+
- type: textarea
65+
id: evidence
66+
attributes:
67+
label: Evidence / References
68+
description: |
69+
Papers, phylogenies, or other evidence supporting these markers.
70+
Include DOIs or URLs when possible.
71+
placeholder: |
72+
- Comas et al. 2010 (doi:10.1038/ng.590)
73+
- Validated on 500 RefSeq genomes
74+
validations:
75+
required: true
76+
77+
- type: textarea
78+
id: tsv_preview
79+
attributes:
80+
label: Marker TSV preview (first 10 rows)
81+
description: |
82+
Paste the first few rows of your marker file.
83+
Format: `position\tref\talt\tlineage` (tab-separated)
84+
render: text
85+
placeholder: |
86+
position ref alt lineage
87+
615938 A G L1
88+
1799921 C G L2
89+
validations:
90+
required: true
91+
92+
- type: textarea
93+
id: file_upload
94+
attributes:
95+
label: Full marker file
96+
description: |
97+
Attach the full TSV file by dragging it here, or link to a public URL / Zenodo DOI.
98+
validations:
99+
required: false
100+
101+
- type: textarea
102+
id: validation
103+
attributes:
104+
label: Validation results (optional)
105+
description: |
106+
If you tested these markers with `pathotypr classify`, share the results:
107+
- Number of genomes tested
108+
- Concordance with known lineages
109+
- Any edge cases or limitations
110+
validations:
111+
required: false
112+
113+
- type: checkboxes
114+
id: checklist
115+
attributes:
116+
label: Checklist
117+
options:
118+
- label: Markers are in TSV format (position / ref / alt / lineage)
119+
required: true
120+
- label: Positions are 1-based relative to the reference genome
121+
required: true
122+
- label: I have tested these markers on at least a small validation set
123+
required: false
124+
- label: I am willing to maintain this marker set
125+
required: false
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
name: Bug Report
2+
description: Report a bug in pathotypr
3+
title: "[Bug] "
4+
labels: ["bug"]
5+
body:
6+
- type: input
7+
id: version
8+
attributes:
9+
label: pathotypr version
10+
placeholder: "e.g., 0.2.1"
11+
validations:
12+
required: true
13+
14+
- type: dropdown
15+
id: module
16+
attributes:
17+
label: Module
18+
options:
19+
- classify
20+
- predict
21+
- train
22+
- split-fastq
23+
- match
24+
- GUI
25+
- Other
26+
validations:
27+
required: true
28+
29+
- type: input
30+
id: os
31+
attributes:
32+
label: OS & Architecture
33+
placeholder: "e.g., macOS 15.3 ARM64, Ubuntu 22.04 x86_64"
34+
validations:
35+
required: true
36+
37+
- type: textarea
38+
id: description
39+
attributes:
40+
label: Description
41+
description: What happened? What did you expect?
42+
validations:
43+
required: true
44+
45+
- type: textarea
46+
id: reproduce
47+
attributes:
48+
label: Steps to reproduce
49+
description: Commands or steps to trigger the bug
50+
render: bash
51+
validations:
52+
required: true
53+
54+
- type: textarea
55+
id: error
56+
attributes:
57+
label: Error output
58+
description: Paste the error message or log
59+
render: text
60+
validations:
61+
required: false

0 commit comments

Comments
 (0)