dipper.models.ClinVarRecord module¶
https://www.ncbi.nlm.nih.gov/clinvar/docs/details/ Object mapping to XML schema
-
class
dipper.models.ClinVarRecord.
Allele
(id: str, label: Optional[str] = None, variant_type: Optional[str] = None, genes: Optional[List[dipper.models.ClinVarRecord.Gene]] = None, synonyms: Optional[List[str]] = None, dbsnps: Optional[List[str]] = None)¶ Bases:
object
ClinVar Allele Alleles can have 0 to many genes
These are called alleles and variants on the ClinVar UI, and variant, single nucleotide variant, etc in the XML
id: allele id label: label variant_type: single nucleotide variant genes: gene(s) in which the variant is found synonyms: eg HGVC dbsnp: dbSNP curies
-
class
dipper.models.ClinVarRecord.
ClinVarRecord
(id: str, accession: str, created: str, updated: str, genovar: dipper.models.ClinVarRecord.Genovar, significance: str, conditions: Optional[List[dipper.models.ClinVarRecord.Condition]] = None)¶ Bases:
object
Reference ClinVar Record (RCV) id: RCV id accession: RCV accession (eg RCV000123456) created: Created date updated: Updated date genovar: the variant or genotype associated with the condition(s) significance: clinical significance (eg benign, pathogenic) condition: The condition(s) for which this allele set was interpreted, with
links to databases with defining information about that condition.
-
class
dipper.models.ClinVarRecord.
Condition
(id: str, label: Optional[str] = None, database: Optional[str] = None, medgen_id: Optional[str] = None)¶ Bases:
object
ClinVar condition
-
class
dipper.models.ClinVarRecord.
Gene
(id: Union[str, int, None], association_to_allele: str)¶ Bases:
object
ClinVar Gene Intentionally leaves out label/symbol, this should come from HGNC
-
class
dipper.models.ClinVarRecord.
Genotype
(id: str, label: Optional[str] = None, variants: Optional[List[dipper.models.ClinVarRecord.Variant]] = None, variant_type: Optional[str] = None)¶ Bases:
dipper.models.ClinVarRecord.Genovar
ClinVar genotype Example: Compound Heterozygote, Diplotype
These are called variants on the ClinVar UI, and a GenotypeSet in the XML
-
class
dipper.models.ClinVarRecord.
Genovar
(id: str, label: Optional[str] = None, variant_type: Optional[str] = None)¶ Bases:
object
Sequence feature entity that is linked to a disease in an Reference ClinVar Record, it is either a Variant or Genotype
-
class
dipper.models.ClinVarRecord.
Variant
(id: str, label: Optional[str] = None, alleles: Optional[List[dipper.models.ClinVarRecord.Allele]] = None, variant_type: Optional[str] = None)¶ Bases:
dipper.models.ClinVarRecord.Genovar
ClinVar variant, variants can have one or more alleles
These are called variants and alleles on the ClinVar UI, and Variants in the XML