anyvar.storage.mappers
Object mappers for converting between VRS models and database entities.
-
class anyvar.storage.mappers.AlleleMapper[source]
Maps between Allele entities.
-
__init__()[source]
Initialize AlleleMapper.
-
from_db_entity(db_entity)[source]
Convert DB Allele to VRS Allele.
- Return type:
Allele
-
to_db_entity(anyvar_entity)[source]
Convert VRS Allele to DB Allele.
- Raises:
AttributeError – if .id field is missing, or uses
IRI references in place of full SequenceLocation/SequenceReference
- Return type:
Allele
-
class anyvar.storage.mappers.BaseMapper[source]
Base class for all object mappers.
-
abstractmethod from_db_entity(db_entity)[source]
Convert DB entity to VRS model.
- Return type:
TypeVar(A)
-
abstractmethod to_db_entity(anyvar_entity)[source]
Convert AnyVar entity to DB entity.
- Return type:
TypeVar(D)
-
class anyvar.storage.mappers.CanonicalAlleleMapper[source]
-
__init__()[source]
-
from_db_entity(db_entity)[source]
Convert DB entity to VRS model.
- Return type:
CanonicalAllele
-
to_db_entity(anyvar_entity)[source]
Convert AnyVar entity to DB entity.
- Return type:
CanonicalAllele
-
class anyvar.storage.mappers.ExtensionMapper[source]
Maps between Extension entities.
-
from_db_entity(db_entity)[source]
Convert DB Extension to AnyVar Extension.
- Parameters:
db_entity (Extension) – An ORM Extension instance
- Return type:
Extension
- Returns:
An Anyvar Extension instance
-
to_db_entity(anyvar_entity)[source]
Convert AnyVar Extension into DB Extension.
- Parameters:
anyvar_entity (Extension) – An Anyvar Extension instance
- Return type:
Extension
- Returns:
An ORM model Extension instance
-
class anyvar.storage.mappers.ProteinSequenceConsequenceMapper[source]
-
__init__()[source]
-
from_db_entity(db_entity)[source]
Convert DB entity to VRS model.
- Return type:
ProteinSequenceConsequence
-
to_db_entity(anyvar_entity)[source]
Convert AnyVar entity to DB entity.
- Return type:
ProteinSequenceConsequence
-
class anyvar.storage.mappers.SequenceLocationMapper[source]
Maps between SequenceLocation entities.
-
__init__()[source]
Initialize SequenceLocationMapper.
-
from_db_entity(db_entity)[source]
Convert DB Location to VRS SequenceLocation.
- Return type:
SequenceLocation
-
to_db_entity(anyvar_entity)[source]
Convert VRS SequenceLocation to DB Location.
- Raises:
AttributeError – if .id field is missing
- Return type:
Location
-
class anyvar.storage.mappers.SequenceReferenceMapper[source]
Maps between SequenceReference entities.
-
from_db_entity(db_entity)[source]
Convert DB SequenceReference to VRS SequenceReference.
- Return type:
SequenceReference
-
to_db_entity(anyvar_entity)[source]
Convert VRS SequenceReference to DB SequenceReference.
- Return type:
SequenceReference
-
class anyvar.storage.mappers.VariationMappingMapper[source]
Maps between VariationMapping entities.
-
from_db_entity(db_entity)[source]
Convert DB instance into business logic object
- Return type:
VariationMapping
-
to_db_entity(anyvar_entity)[source]
Convert VariationMapping object to DB mapping instance.
- Return type:
VariationMapping