ga4gh.org
GKS: The Two Toolkits
Andreas Prlić & Larry Babb (and Alex Wagner)
ga4gh.org
Agenda (draft)
ga4gh.org
Biocommons Toolkit
ga4gh.org
BioCommons Hackathon 2023 - SeqRepo
ga4gh.org
BioCommons Hackathon 2023 - UTA
ga4gh.org
BioCommons Hackathon 2023 - UTA
We are here!
This is the goal!
ga4gh.org
BioCommons Hackathon 2023 - UTA
ga4gh.org
BioCommons Hackathon 2023 - AnyVar
ga4gh.org
BioCommons Hackathon 2023 - HGVS Parsing
ga4gh.org
BioCommons Hackathon 2023
ga4gh.org
High Throughput Sequence Retrieval and Alignment Operations
ga4gh.org
Public dataset sizes
If it takes ~ 1 hour to normalize/register all variants in a full WGS VCF, that’s too slow for a high throughput lab.
ga4gh.org
Refget and sequence collections - a refresher
Refget v2
GA4GH Standard to access reference sequences & metadata
Generates unique identifiers based on sequence content
Supports common unique identifiers such as those from public sequence repositories
Sequence Collections
Collate groups of sequences
Same identifier generation code to build a single identifier
Uses an array storage system to simplify checksum generation and separate properties
Applies to genomes, proteomes, transcriptomes
ga4gh.org
Refget v2 and seqrepo REST
What changed in v2 of refget (the latest approved version)
ga4gh.org
Sequence collections - the structure
JSON object where each sequence collection attribute is a property of the JSON
ga4gh.org
Sequence collections
JSON object where each sequence collection attribute is a property of the JSON
ga4gh.org
Computing sequence identifiers
General algorithm
Normalisation: convert JSON into unique string representation
Using RFC8785: JSON Canonicalization Scheme (JCS)
Hashing: SHA512 truncated to the first 24 bits and converted to base64
seqcol
Normalisation
Hashing
digest
ga4gh.org
Sequence collections - pangenomes
Non-collated & non-inherent
ga4gh.org
Sequence collections - next steps
ga4gh.org
Cool Seq Tool
ga4gh.org
VRS-Python Toolkit
ga4gh.org
VRS sounds great but…
ga4gh.org
gnomAD VRS pilot: VCF-Annotator pipeline
ga4gh.org
VRS v1.3 at scale: gnomAD
Added VRS for all 759.3 million variants in gnomAD v3 Hail Tables, plus reference alleles.�Over 1.5 billion VRS v1.3 Alleles, now searchable by range and computed identifier.
ga4gh.org
VRS population frequency
ga4gh.org
gnomAD Hail Utils to retrieve VRS population Frequency Statements
gnomAD utilities maintained by TGG @ Broad Institute:
https://github.com/broadinstitute/gnomad_methods/�Example notebook:�https://github.com/theferrit32/gnomad_methods/blob/gks-example-notebook/notebooks/gnomad-gks-v1.ipynb
New function gnomad_gks will annotate a range of variants with VRS Variation and VA frequency structures
Returned structure:
{
"locus": <hail locus>,
"alleles": <[ref .. alts]>,
"gks_vrs_variant": <VRS Variation>,
"gks_va_freq": <VA CohortAlleleFrequency Statement>
}
ga4gh.org
MaveDB: generalizing the SeqRepo model to map sequences
ga4gh.org
Plans and experience from active project teams
ga4gh.org
Epic’s experiences with community tools
hg19 VCF
hg38 VCF
VRS-formatted
patient variants
VRS-formatted
knowledgebases
variant matching
ga4gh.org
Epic’s experiences with community tools
C
C
123
125
C
C
123
126
C
C
C
123
126
C
hg19 chr1
hg38 chr1
OR
ga4gh.org
VarCat
ga4gh.org
Thank you
ga4gh.org
ga4gh.org
ga4gh.org