dae.variants_loaders.vcf package
Subpackages
- dae.variants_loaders.vcf.tests package
- Submodules
- dae.variants_loaders.vcf.tests.conftest module
- dae.variants_loaders.vcf.tests.test_add_chrom_vcf_loader module
- dae.variants_loaders.vcf.tests.test_genotype module
- dae.variants_loaders.vcf.tests.test_summary_sharing module
- dae.variants_loaders.vcf.tests.test_vcf_loader module
- dae.variants_loaders.vcf.tests.test_vcf_loader_collect_filenames module
- dae.variants_loaders.vcf.tests.test_vcf_loader_multi module
- dae.variants_loaders.vcf.tests.test_vcf_loader_multi_different_chroms module
- dae.variants_loaders.vcf.tests.test_vcf_loader_with_csi_index module
- dae.variants_loaders.vcf.tests.test_vcf_serializer module
- dae.variants_loaders.vcf.tests.test_wild_vcf_loader module
- dae.variants_loaders.vcf.tests.test_wild_vcf_loader_broken_pedigrees module
- Module contents
Submodules
dae.variants_loaders.vcf.loader module
Defines variant loader classed for VCF variants.
- class dae.variants_loaders.vcf.loader.SingleVcfLoader(families: FamiliesData, vcf_files: list[str], genome: ReferenceGenome, regions: list[Region] | None = None, params: dict[str, Any] | None = None, **_kwargs: Any)[source]
Bases:
VariantsGenotypesLoader
Defines a variant loader from single VCF file.
- property chromosomes: list[str]
Return list of all chromosomes from VCF file(s).
- class dae.variants_loaders.vcf.loader.VcfFamiliesGenotypes(loader: SingleVcfLoader, all_genotypes: dict[str, tuple[int, ...]])[source]
Bases:
FamiliesGenotypes
Class for family genotypes build vrom VCF variant.
- class dae.variants_loaders.vcf.loader.VcfLoader(families: FamiliesData, vcf_files: list[str], genome: ReferenceGenome, regions: list[Region] | None = None, params: dict[str, Any] | None = None, **kwargs: Any)[source]
Bases:
VariantsGenotypesLoader
Defines variant loader for VCF variants.
- property chromosomes: list[str]
Return list of all chromosomes from VCF files.
- classmethod parse_cli_arguments(argv: Namespace, *, use_defaults: bool = False) tuple[list[str], dict[str, Any]] [source]
Parse cli arguments.
- property variants_filenames: list[str]
dae.variants_loaders.vcf.serializer module
- class dae.variants_loaders.vcf.serializer.VcfSerializer(families: FamiliesData, genome: ReferenceGenome, output_path: Path | str | None, header: list[str] | None = None)[source]
Bases:
object
Stores a sequence of alleles in a VCF file.
- open() VcfSerializer [source]
- serialize(full_variants: Iterable[tuple[SummaryVariant, list[FamilyVariant]]]) None [source]
Serialize a sequence of alleles to a VCF file.