The HLA Curation Interface (HCI) is a tool designed to facilitate the curation of information about HLA alleles and haplotypes.
The HCI is maintained by the Stanford contingent of ClinGen.
- Install uv.
- Install Node.js (see
.nvmrcfor the version). - Install JavaScript dependencies:
npm ci. - Clone the repository.
- Install Python dependencies:
uv sync. - Install just.
- Copy
.env.exampleto.envin the root of the repository and fill in the values. When you add or remove a key, change both files;just env-checkreports any differences. - Run the development server:
just django-runserver. - Back up your local database, if you want, with
uv run src/manage.py dbbackup. Backups go tobackups/, which Git ignores.
You are welcome to submit a bug report or a pull request.
The HCI's source code is subject to the MIT License. Read the text of the license here.
