Expand description
Only available with feature imgt
.
This crate handles parsing the IMGT LIGM-DB database into structures compatible with rustyms.
It additionally stores all regions and annotations. There are two main ways of selecting germline(s), specified by name
get_germline
or by building a query over the data Selection
.
Data present per species
§Bos taurus / Domestic bovine
Kind | V | J | C |
---|---|---|---|
IGHV | 12/13 | 3/4 | 7/9 |
IGKV | 6/6 | 1/1 | 1/1 |
IGLV | 25/26 | 5/5 | 4/4 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Camelus dromedarius / Arabian camel
Kind | V | J | C |
---|---|---|---|
IGHV | 0/0 | 0/0 | 0/0 |
IGKV | 8/8 | 4/4 | 1/1 |
IGLV | 0/0 | 0/0 | 0/0 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Canis lupus familiaris / Domestic dog
Kind | V | J | C |
---|---|---|---|
IGHV | 35/35 | 5/5 | 4/6 |
IGKV | 19/39 | 4/4 | 1/2 |
IGLV | 71/71 | 9/9 | 9/9 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Capra hircus / Domestic goat
Kind | V | J | C |
---|---|---|---|
IGHV | 0/0 | 0/0 | 0/0 |
IGKV | 5/5 | 1/1 | 1/1 |
IGLV | 24/24 | 1/1 | 1/1 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Danio rerio / Zebrafish
Kind | V | J | C |
---|---|---|---|
IGHV | 35/35 | 7/7 | 1/1 |
IGKV | 0/0 | 0/0 | 0/0 |
IGLV | 0/0 | 0/0 | 0/0 |
IGIV | 3/3 | 3/3 | 3/3 |
Number of genes / number of alleles
§Equus caballus / Domestic horse
Kind | V | J | C |
---|---|---|---|
IGHV | 19/25 | 6/6 | 10/17 |
IGKV | 17/20 | 4/5 | 1/2 |
IGLV | 0/0 | 0/0 | 0/0 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Felis catus / Domestic cat
Kind | V | J | C |
---|---|---|---|
IGHV | 0/0 | 0/0 | 0/0 |
IGKV | 12/12 | 5/5 | 1/1 |
IGLV | 32/32 | 10/10 | 5/5 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Gallus gallus / Domestic chicken
Kind | V | J | C |
---|---|---|---|
IGHV | 2/2 | 1/1 | 0/0 |
IGKV | 0/0 | 0/0 | 0/0 |
IGLV | 2/3 | 1/1 | 1/1 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Gorilla gorilla / Western gorilla
Kind | V | J | C |
---|---|---|---|
IGHV | 0/0 | 0/0 | 1/1 |
IGKV | 0/0 | 0/0 | 0/0 |
IGLV | 0/0 | 0/0 | 0/0 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Gorilla gorilla gorilla / Western lowland gorilla
Kind | V | J | C |
---|---|---|---|
IGHV | 53/95 | 5/8 | 11/18 |
IGKV | 26/50 | 5/6 | 1/1 |
IGLV | 27/43 | 6/6 | 6/12 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Homo sapiens / Human
Kind | V | J | C |
---|---|---|---|
IGHV | 56/177 | 6/9 | 11/47 |
IGKV | 40/61 | 5/6 | 1/4 |
IGLV | 33/74 | 5/6 | 5/8 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Ictalurus punctatus / Channel catfish
Kind | V | J | C |
---|---|---|---|
IGHV | 23/23 | 19/19 | 2/2 |
IGKV | 0/0 | 0/0 | 0/0 |
IGLV | 0/0 | 0/0 | 0/0 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Lemur catta / Ring-tailed lemur
Kind | V | J | C |
---|---|---|---|
IGHV | 56/56 | 4/4 | 3/3 |
IGKV | 11/22 | 4/5 | 1/2 |
IGLV | 119/119 | 10/10 | 8/8 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Macaca fascicularis / Crab-eating macaque
Kind | V | J | C |
---|---|---|---|
IGHV | 1/1 | 6/6 | 1/1 |
IGKV | 0/0 | 0/0 | 0/0 |
IGLV | 0/0 | 0/0 | 0/0 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Macaca mulatta / Rhesus monkey
Kind | V | J | C |
---|---|---|---|
IGHV | 122/279 | 7/11 | 8/16 |
IGKV | 59/78 | 5/5 | 1/2 |
IGLV | 55/74 | 7/7 | 6/9 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Mus cookii / Cook’s mouse
Kind | V | J | C |
---|---|---|---|
IGHV | 0/0 | 0/0 | 0/0 |
IGKV | 0/0 | 0/0 | 1/1 |
IGLV | 0/0 | 0/0 | 0/0 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Mus minutoides / Southern African pygmy mouse
Kind | V | J | C |
---|---|---|---|
IGHV | 0/0 | 0/0 | 0/0 |
IGKV | 0/0 | 0/0 | 1/1 |
IGLV | 0/0 | 0/0 | 0/0 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Mus musculus / House mouse
Kind | V | J | C |
---|---|---|---|
IGHV | 279/392 | 4/6 | 9/22 |
IGKV | 102/116 | 4/4 | 1/1 |
IGLV | 3/5 | 3/3 | 4/4 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Mus musculus domesticus / Western European house mouse
Kind | V | J | C |
---|---|---|---|
IGHV | 1/1 | 0/0 | 0/0 |
IGKV | 0/0 | 0/0 | 0/0 |
IGLV | 0/0 | 1/1 | 2/2 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Mus pahari / Shrew mouse
Kind | V | J | C |
---|---|---|---|
IGHV | 0/0 | 0/0 | 0/0 |
IGKV | 0/0 | 0/0 | 1/1 |
IGLV | 0/0 | 0/0 | 0/0 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Mus saxicola / Spiny mouse
Kind | V | J | C |
---|---|---|---|
IGHV | 0/0 | 0/0 | 0/0 |
IGKV | 0/0 | 0/0 | 1/1 |
IGLV | 0/0 | 0/0 | 0/0 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Mus spretus / Western wild mouse
Kind | V | J | C |
---|---|---|---|
IGHV | 0/0 | 0/0 | 0/0 |
IGKV | 0/0 | 0/0 | 1/1 |
IGLV | 2/2 | 0/0 | 1/2 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Mustela putorius furo / Domestic ferret
Kind | V | J | C |
---|---|---|---|
IGHV | 24/24 | 5/5 | 5/5 |
IGKV | 38/38 | 4/4 | 1/1 |
IGLV | 0/0 | 0/0 | 0/0 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Oncorhynchus mykiss / Rainbow trout
Kind | V | J | C |
---|---|---|---|
IGHV | 42/45 | 19/23 | 3/5 |
IGKV | 0/0 | 0/0 | 0/0 |
IGLV | 0/0 | 0/0 | 0/0 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Ornithorhynchus anatinus / Platypus
Kind | V | J | C |
---|---|---|---|
IGHV | 34/34 | 10/10 | 7/7 |
IGKV | 0/0 | 0/0 | 0/0 |
IGLV | 0/0 | 0/0 | 0/0 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Oryctolagus cuniculus / Rabbit
Kind | V | J | C |
---|---|---|---|
IGHV | 14/14 | 6/11 | 7/8 |
IGKV | 5/7 | 5/8 | 2/10 |
IGLV | 20/20 | 2/2 | 3/3 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Ovis aries / Domestic sheep
Kind | V | J | C |
---|---|---|---|
IGHV | 0/0 | 2/2 | 0/0 |
IGKV | 5/5 | 1/1 | 1/1 |
IGLV | 50/60 | 1/1 | 1/2 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Pongo abelii / Sumatran orangutan
Kind | V | J | C |
---|---|---|---|
IGHV | 47/47 | 3/3 | 7/7 |
IGKV | 30/30 | 4/4 | 1/1 |
IGLV | 25/25 | 4/4 | 5/5 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Pongo pygmaeus / Bornean orangutan
Kind | V | J | C |
---|---|---|---|
IGHV | 54/54 | 3/3 | 9/9 |
IGKV | 33/33 | 4/4 | 1/1 |
IGLV | 28/28 | 5/5 | 5/5 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Rattus norvegicus / Norway rat
Kind | V | J | C |
---|---|---|---|
IGHV | 122/122 | 4/4 | 8/10 |
IGKV | 38/38 | 6/6 | 1/2 |
IGLV | 8/8 | 2/2 | 4/4 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Salmo salar / Atlantic salmon
Kind | V | J | C |
---|---|---|---|
IGHV | 69/76 | 19/19 | 6/9 |
IGKV | 0/0 | 0/0 | 0/0 |
IGLV | 0/0 | 0/0 | 0/0 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Sus scrofa / Domestic pig
Kind | V | J | C |
---|---|---|---|
IGHV | 5/5 | 5/5 | 10/13 |
IGKV | 11/19 | 5/8 | 1/2 |
IGLV | 10/14 | 3/4 | 2/2 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
§Vicugna pacos / Alpaca
Kind | V | J | C |
---|---|---|---|
IGHV | 4/4 | 6/6 | 7/7 |
IGKV | 0/0 | 0/0 | 0/0 |
IGLV | 0/0 | 0/0 | 0/0 |
IGIV | 0/0 | 0/0 | 0/0 |
Number of genes / number of alleles
use rustyms::imgt::*;
let selection = Selection::default()
.species([Species::HomoSapiens])
.chain([ChainType::Heavy])
.gene([GeneType::V]);
let first = selection.germlines().next().unwrap();
assert_eq!(first.name(), "IGHV1-2*01");
Structs§
- A returned allele
- A germline gene name, broken up in its constituent parts.
- The selection rules for iterating over a selection of germlines.
Enums§
- The allele handling strategy
- Any annotation in a germline, eg conserved residues
- Any chain type of germline
- Any type of constant gene
- Any gene in a germline, eg variable, joining
- Any region in a germline, eg FR1, CDR1
- All species available in the IMGT dataset. Look at the main documentation to see which actually have data provided.
Traits§
- Display things and allow the use of fancy non ascii characters
Functions§
- Get a specific germline