Skip to main content

Genoschema

Schema package for genomic biomarker extraction from NHS genomic laboratory hub reports.

Structure

📁 genoschema
├── examples/            # Training examples showing document input and structured output
├── schema.py            # Pydantic model for specifying expected output structure
├── prompt_builder.py    # Prompt builder for data generation and inference
├── prompt_datagen.txt   # Prompt template with example (for training data generation)
├── prompt_main.txt      # Prompt template without example (for inference/deployment)
└── py.typed             # Type checking marker

Usage

from genoschema.prompt_builder import PromptBuilder

# Initialize builder
builder = PromptBuilder()

# Build data generation prompt (with example)
datagen_prompt = builder.build_datagen_prompt()

# Build main/inference prompt (without example)
main_prompt = builder.build_main_prompt()

Schema

Schema overview

Type Values
ClinicalFindingType morbidity, patient_finding, family_history
TestType dna, fish, karyotype, pcr, mlpa, other
ResultEntityType chromosome, gene, exon, variant, protein
ResultStatus abnormal, normal, uncertain_significance, failed_or_inconclusive

License

This project uses a proprietary license issued by Guy's and St Thomas' NHS Foundation Trust, enabling free (non-commercial) use by NHS organisations. See LICENSE files for details.

Metadata

Release files for londonaicentre-genoschema 2.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for londonaicentre-genoschema 2.2.0
File Size Uploaded
londonaicentre_genoschema-2.2.0.tar.gz 22.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for londonaicentre-genoschema 2.2.0
File Interpreter ABI Platform
londonaicentre_genoschema-2.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 45.0 kB

Release files / londonaicentre_genoschema-2.2.0.tar.gz

Download URL londonaicentre_genoschema-2.2.0.tar.gz
Size 22.0 kB
Tags Source
SHA-256 checksum
How to use checksums
82787b9675339d65a2bdeee37166e92dabcddebdd0bc277ae770307d2652c6f6
BLAKE2b-256 checksum
How to use checksums
bbde71886004a5e1a25517990818b23072e7fa86d2c972d9f8cd85d6b59b8771
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Amazon Linux","version":"2023","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / londonaicentre_genoschema-2.2.0-py3-none-any.whl

Download URL londonaicentre_genoschema-2.2.0-py3-none-any.whl
Size 23.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0dc1501e5f276967ddea20a9968c38e3c3be7e0f037beb5b29e6a6150778cbf9
BLAKE2b-256 checksum
How to use checksums
a067ae9de60acf05a9a0a2bb8c02db4a0e9ac324b1a5a702a72d4b9434fb0f19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Amazon Linux","version":"2023","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

2.2.0 This release

2 release files

2.1.0

2 release files

2.0.1

2 release files

2.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page