JBrowse 2 dump: translate every organism's tracks.conf tracks to v5
Maintainer thường phản hồi trong vòng 1 ngày
@jbrestel đang làm issue này rồi.
Từ ngày 12/11/2026.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
Under VEuPathDB/agentic-project-management#5 (track configs at scale). Decision 0008 (John, 2026-11-11): every static tracks.conf track goes to v5. Today none does: the v5 dump only carries tracks the Perl producers emit, and these 122 tracks (pfal3D7 17 + 104 across 51 other organisms, Model/lib/jbrowse/<abbrev>/tracks.conf) are hand-written JBrowse 1 stanzas.
Approach: the dump reads each organism's tracks.conf and translates every stanza into a v5 track. One translator, no per-track code; tracks.conf stays the one list curators edit, now feeding JBrowse 1 and v5. JBrowse 1 is untouched (read only).
Rules:
-
Store class → v5 adapter by an explicit table:
GFF3Tabix→ Gff3TabixAdapter,BEDTabix→ BedTabixAdapter,BigBed→ BigBedAdapter,BigWig→ BigWigAdapter (Quantitative),MultiBigWig→ MultiWiggle (MultiQuantitative),BAM→ BamAdapter (Alignments),GTF→ v5's GTF adapter if beta.18 registers one. -
RESTstanzas: not translatable (v5 has no REST store); listed in the dump report, not emitted. Any other unknown store class fails the dump, so a newly curated track can't silently vanish. -
Track contract (0007):
trackId<abbrev>_<label>sanitized and deterministic;assemblyNames; locations stay store URLs; category from the stanza; passes the validator andjbrowse validate. -
Styling callbacks in a stanza (
{...}/function(...)colour, height, details): mapped to a VEuPathDBDisplayveupath*call when one exists, else stock; unmapped ones listed in the report. -
Translator in
JBrowseConfigRelease(hub build), with the store table and report -
Tests per store class, REST skip, unknown-class failure, styling mapping
-
All 51 + pfal3D7 organisms translate; counts per kind vs 0008's table; REST list
-
Render checks: tgonME49 (35 tracks), tbruTREU927 (9), one signal and one microarray track
-
JBrowse 1 / Apollo output identical
-
PR merged
Starts after the full UniDB dump lands (VEuPathDB/ApiCommonModel#265).
- Ngôn ngữ chính
- Perl
- Star
- 1
- Fork
- 1
- Merge trung bình
- 1 giờ 35 phút
- Pull request đã merge (30 ngày)
- 20
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của VEuPathDB/ApiCommonModel
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 94/100
VEuPathDB/ApiCommonModel#260 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
VEuPathDB/ApiCommonModel#225 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 54/100
VEuPathDB/ApiCommonModel#272 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Performance] Fix CompoundID vocabulary query project filteringCó thể làm lại được @bgajria đã nhận 41 ngày trước và không có pull request nào đang mở. Đang mởbug
VEuPathDB/ApiCommonModel#236 · 1 bình luận · 2 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 76/100
VEuPathDB/ApiCommonModel#229 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của VEuPathDB/ApiCommonModel
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
-
"Chia" category expects a single and specific ingredient but doesn't recognize "Salvia Hispanica"Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
openfoodfacts/openfoodfacts-server#15362 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
RotherOSS/servicecatalog#30 ·
-
AgentLinkObject: popup stays open after links were added successfullyCó thể đã có người làm @libirevanth364 đã nhận hôm nay. Đang mởenhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
RotherOSS/otobo#6415 · 8 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày