examples/varcode-quick_start.ipynb is a Python 3.4 notebook that no longer runs; notes/ holds duplicate plans and data build scripts
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 44/100
- Issue type
- Refactor
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- python
- Domain
- documentation, testing, tooling
Research direction
Start by comparing examples/varcode-quick_start.ipynb with docs/getting_started.md, then inspect notes/README.md and the references to notes/build_genetic_code_data.py and notes/build_native_reference_fixtures.py in varcode/effects/codon_tables.py and tests/data/native_references/README.md. The issue suggests deleting or rewriting the notebook, relocating the build scripts, removing obsolete plans, and listing remaining notes. Done means those choices are reflected consistently in files and references.
Written by the indexing model from the issue text.
Description
Problem
Two places in the repository hold stale material that nothing links to.
examples/varcode-quick_start.ipynbis a Python 3.4 notebook that no longer runs. It loads files from../test/data/, a directory that does not exist (the fixtures are intests/data/). It uses the deprecatedVariant(..., ensembl=...)keyword, and its saved outputs show BiopythonSeq(..., SingleLetterAlphabet())objects and Biopython warnings. Varcode no longer uses Biopython (#293). Nothing in the README, the docs or the tests refers to it, andMANIFEST.inleaves it out of the sdist. A user browsingexamples/finds this notebook beforedocs/getting_started.md.notes/mixes finished per-issue plans with scripts that generate shipped data.notes/README.mdnames only 3 of its 18 files.orf-layer-design.mdanduorf_implementation_plan.mdare byte-identical. Plans for closed issues (python-311-plan.mdfor #607,pr-test-concurrency-plan.mdfor #604, and others) remain.notes/build_genetic_code_data.pybuilds the packagedvarcode/data/genetic_codes.json(cited fromvarcode/effects/codon_tables.py:16), andnotes/build_native_reference_fixtures.pybuilds test fixtures (cited fromtests/data/native_references/README.md:69). Both are maintained build tools, not notes.
Evidence
Read at d1b4280.
- Notebook metadata: kernelspec
"display_name": "Python 2",language_info.version3.4.3. Cells:Variant(contig=7, start=140453136, ref="A", alt="T", ensembl=ensembl_grch37),load_maf("../test/data/tcga_ov.head.maf"),load_vcf("../test/data/somatic_hg19_14muts.vcf"). grep -r quick_startfinds no references outside the file.cmp notes/orf-layer-design.md notes/uorf_implementation_plan.mdreports no difference.notes/README.md: "Files: development_audit.md (2026-09-24 quality audit), orf-layer-design.md and uorf_implementation_plan.md (identical ORF-layer design notes)."
Suggested fix
- Delete the notebook.
docs/getting_started.mdcovers the same workflow. Alternatively, rewrite it as a shortexamples/quick_start.pythat runs againsttests/data/and add it to the test that already runsexamples/vcf_header_usage.py. - Move
build_genetic_code_data.pyandbuild_native_reference_fixtures.pyto ascripts/(ortools/) directory and update the two references. - Delete
uorf_implementation_plan.mdand the plans whose issues are closed (their content lives in the PRs and CHANGELOG), and makenotes/README.mdlist what remains.
- Dominant language
- Python
- Stars
- 88
- Forks
- 28
- Avg merge
- 3h 10m
- Merged PRs (30d)
- 53
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from openvax/varcode
-
Difficulty 1/5 Under an hour Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 44/100
Maintainers usually reply within 1 day
Similar issues
-
bug severity:low
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 2 days
-
curriculum documentation quality
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
githubnext/gh-aw-workshop#5367 ·
Maintainers usually reply within 3 days
-
OAuth documentation for GET /api/v2/users/me/ appears inconsistent with required global read scopeOpen
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
Create Noise Latents ignores randomize_seed and produces the same noise every runPossibly taken @griptapeops claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
griptape-ai/griptape-nodes-library-diffusers#127 ·
Maintainers usually reply within 1 day
-
Jenkins capacity report: metrics history is lost when archiving a month failsPossibly taken @RaphaelFakhri claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
adoptium/infrastructure#4568 ·
Maintainers usually reply within 1 day