NC-Scorer (Nephro Candidate Scorer) is an open-source, web-based platform for standardized, automated prioritization of candidate genetic variants and novel disease gene discovery in patients with suspected inherited kidney disease (IKD) and chronic kidney disease of unknown etiology (CKDu).
- Web Application: https://nc-scorer.kidney-genetics.org/
- Documentation: https://nc-scorer.kidney-genetics.org/docs/
NC-Scorer integrates three complementary evidence layers into a single interpretable metric on a
| Component | Range | Description | Method |
|---|---|---|---|
| Nephro Gene Score ( |
Prior probability that the gene is implicated in kidney disease | XGBoost classifier trained on functional genomics features | |
| Nephro Variant Score ( |
Pathogenicity likelihood of the specific variant | Regularized Logistic Regression trained on variant features | |
| Inheritance Score ( |
Compatibility of variant zygosity with the expected disease inheritance model | Rule-based scoring heuristic (with 20% penalty for missing segregation) |
-
High Priority (
$[7.0, 10.0]$ ): Strong candidate requiring high-priority clinical and functional review. - Moderate Priority ($[3.0, 7.0)$): Moderate evidence; warrants investigation in secondary analysis or combined cohorts.
- Low Priority ($[0.0, 3.0)$): Limited evidence under current disease and variant annotations.
- Multi-Format Input: Accepts standard HGVS notation (e.g.
NM_001009944.3:c.11798G>A), genomic coordinates (chr16:2138253:G:A), and dbSNP rsIDs (rs121913240). - Dual Genome Build Support: Fully supports both GRCh37 (hg19) and GRCh38 (hg38) via dedicated backend Ensembl proxy endpoints.
- Batch Processing: Evaluate up to 200 variants simultaneously with interactive sorting, filtering, and real-time computation.
- Flexible Export: Download complete scoring results in JSON, CSV, TSV, or annotated VCF format.
- Client-Side Privacy: Variant queries and score evaluations run directly in the user's browser without storing patient data on remote servers.
If you use NC-Scorer or the Nephro Candidate Score framework in academic work, please cite both our primary research publication and the software archive:
Rank N, Lukassen S, Anderegg MA, Eckardt KU, Halbritter JP, Popp B.
Automatic variant prioritization in suspected genetic kidney disease using the Nephro Candidate Score (N-CS).
medRxiv 2025.
DOI: 10.1101/2025.09.29.25336840
@article{rank2025nephro,
author = {Rank, Nina and Lukassen, S{\"o}ren and Anderegg, Manuel A. and Eckardt, Kai-Uwe and Halbritter, Jan P. and Popp, Bernt},
title = {Automatic variant prioritization in suspected genetic kidney disease using the Nephro Candidate Score (N-CS)},
journal = {medRxiv},
year = {2025},
doi = {10.1101/2025.09.29.25336840},
url = {https://doi.org/10.1101/2025.09.29.25336840},
publisher = {Cold Spring Harbor Laboratory Press}
}Rank N, Lukassen S, Anderegg MA, Eckardt KU, Halbritter JP, Popp B.
NC-Scorer: Automated Variant Prioritization in Suspected Genetic Kidney Disease (v3.7.0).
GitHub Release / Zenodo.
Release Tag: v3.7.0
URL: https://nc-scorer.kidney-genetics.org/
@software{nc_scorer_v3_7_0,
author = {Rank, Nina and Lukassen, S{\"o}ren and Anderegg, Manuel A. and Eckardt, Kai-Uwe and Halbritter, Jan P. and Popp, Bernt},
title = {NC-Scorer: Automated Variant Prioritization in Suspected Genetic Kidney Disease},
version = {v3.7.0},
year = {2026},
howpublished = {\url{https://github.com/halbritter-lab/nc-scorer/releases/tag/v3.7.0}},
url = {https://nc-scorer.kidney-genetics.org/},
publisher = {GitHub / Zenodo},
license = {MIT}
}(Zenodo DOI archiving is configured via .zenodo.json and will be automatically minted on Zenodo upon integration activation).
Machine-readable citation metadata is provided via CITATION.cff and .zenodo.json. You can also click GitHub's "Cite this repository" button in the sidebar to export citations directly.
- halbritter-lab/nephro_candidate_score β N-GS feature preprocessing and N-VS machine learning model training pipelines.
- halbritter-lab/kidney-genetics-v1 β Curated evidence base for genetic kidney diseases.
# Clone the repository
git clone https://github.com/halbritter-lab/nc-scorer.git
cd nc-scorer
# Install dependencies
npm install
# Start development server
npm run devEvery modification must pass all checks before committing or submitting a pull request:
npm run lint # ESLint check (0 errors)
npm run typecheck # Static typecheck via vue-tsc --noEmit (0 errors)
npm run test:run # Vitest unit and component test suites
npm run build # Production application and documentation build
npm run validate # Convenience runner for all 4 checks in sequenceContributions are welcome! Please see the Contributing Guide for guidelines on code style, testing, and conventional commit messages.
This project is licensed under the MIT License.