dae.tools package

Submodules

dae.tools.cnv_liftover module

dae.tools.cnv_liftover.main(argv: list[str] | None = None, gpf_instance: GPFInstance | None = None) None[source]

Liftover de Novo variants tool main function.

dae.tools.cnv_liftover.parse_cli_arguments(argv: list[str]) Namespace[source]

Create CLI parser.

dae.tools.dae2vcf module

dae.tools.dae2vcf.main(argv: list[str] | None = None, grr: GenomicResourceRepo | None = None) None[source]

Convert transmitted DAE variants into VCF file format.

dae.tools.dae2vcf.parse_cli_arguments(argv: list[str]) Namespace[source]

Create CLI parser.

dae.tools.dae_liftover module

dae.tools.dae_liftover.main(argv: list[str] | None = None, gpf_instance: GPFInstance | None = None) None[source]

Liftover dae variants tool main function.

dae.tools.dae_liftover.parse_cli_arguments() ArgumentParser[source]

Create CLI parser.

dae.tools.denovo2vcf module

dae.tools.denovo2vcf.main(argv: list[str] | None = None, grr: GenomicResourceRepo | None = None) None[source]

Liftover de Novo variants tool main function.

dae.tools.denovo2vcf.parse_cli_arguments(argv: list[str]) Namespace[source]

Create CLI parser.

dae.tools.denovo_liftover module

dae.tools.denovo_liftover.main(argv: list[str] | None = None, gpf_instance: GPFInstance | None = None) None[source]

Liftover de Novo variants tool main function.

dae.tools.denovo_liftover.parse_cli_arguments(argv: list[str]) Namespace[source]

Create CLI parser.

dae.tools.draw_pedigree module

Tool to draw pedigrees defined in a file.

dae.tools.draw_pedigree.build_families_report(families: FamiliesData) FamiliesReport[source]

Build a family report based on affected status.

dae.tools.draw_pedigree.build_family_layout(family: Family) list[Layout][source]
dae.tools.draw_pedigree.draw_families(families: FamiliesData) Generator[Figure, None, None][source]

Draw families.

dae.tools.draw_pedigree.draw_families_report(families: FamiliesData) Generator[Figure, None, None][source]

Draw families from families report.

dae.tools.draw_pedigree.draw_pedigree(layout: list[Layout], title: str, *, show_family: bool = True, tags: set[str] | None = None) Figure[source]

Draw a pedigree layout.

dae.tools.draw_pedigree.main(argv: list[str] | None = None) None[source]

Run the CLI for draw_pedigree tool.

dae.tools.generate_common_report module

dae.tools.generate_common_report.main(argv: list[str] | None = None, *, gpf_instance: GPFInstance | None = None) None[source]

Command line tool to generate dataset statistics.

dae.tools.generate_denovo_gene_sets module

dae.tools.generate_denovo_gene_sets.main(argv: list[str] | None = None, *, gpf_instance: GPFInstance | None = None) None[source]

Generate denovo gene sets CLI.

dae.tools.gpf_convert_study_config module

dae.tools.gpf_convert_study_config.load_study_config(study_config_filename: str) dict[source]

Load study config.

dae.tools.gpf_convert_study_config.main(gpf_instance: GPFInstance | None = None, argv: list[str] | None = None) None[source]

Convert GPF genotype data configuration to YAML.

dae.tools.gpf_validation_runner module

class dae.tools.gpf_validation_runner.AbstractRunner(expectations: dict[str, Any], gpf_instance: GPFInstance)[source]

Bases: object

The base class for test runners.

counter(status: TestStatus) int[source]
property error_case_count: int
property failed_case_count: int
property passed_case_count: int
class dae.tools.gpf_validation_runner.BaseGenotypeBrowserRunner(expectations: dict[str, Any], gpf_instance: GPFInstance)[source]

Bases: AbstractRunner

Base class for Genotype Browser Runners.

class dae.tools.gpf_validation_runner.GenotypeBrowserRunner(expectations: dict[str, Any], gpf_instance: GPFInstance, *, detailed_reporting: bool, skip_columns: set)[source]

Bases: BaseGenotypeBrowserRunner

Run Genotype Browser tests.

run() None[source]

Run tests.

store_results(dirname: str) None[source]

Store results.

class dae.tools.gpf_validation_runner.MainRunner(gpf_instance: GPFInstance, outfilename: str, *, detailed_reporting: bool, skip_columns: list[Any])[source]

Bases: object

Main runner.

static collect_expectations(expectations: str) Iterator[dict[str, Any]][source]

Collect expectations.

counter(status: TestStatus) int[source]
property errors_case_count: int
property failed_case_count: int
main(expectations_iterator: Iterator[Any]) None[source]

Entry point for this runner.

make_validation_runner(expectations: dict[str, Any]) GenotypeBrowserRunner[source]

Create a validation runner.

property passed_case_count: int
static store_junit_results(runners: list[AbstractRunner], outfilename: str) None[source]

Store junit results.

store_results(expectations_iterator: Iterator[dict[str, Any]], dirname: str) None[source]
summary() None[source]

Print a summary of the test results.

class dae.tools.gpf_validation_runner.TestResult(expectation: dict[str, Any] | None = None, case: dict[str, Any] | None = None, test_for: str | None = None, params: dict[str, Any] | None = None, result: str | None = None)[source]

Bases: object

Encapsulate the result of a test.

to_xml_element() Element[source]

Convert to an XML element.

class dae.tools.gpf_validation_runner.TestStatus(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: Enum

ERROR = 4
FAIL = 2
NOTSET = 0
PASSED = 1
class dae.tools.gpf_validation_runner.TestSuite(study: str, target: str, name: str)[source]

Bases: object

A collection of tests.

append(case: TestResult) None[source]
to_xml_element() Element[source]

Convert to an XML element.

dae.tools.gpf_validation_runner.main(argv: list[str] | None = None) None[source]

Entry point for the runner script.

dae.tools.grr_cache_repo module

Provides CLI tools for caching genomic resources.

dae.tools.grr_cache_repo.cli_cache_repo(argv: list[str] | None = None) None[source]

CLI for caching genomic resources.

dae.tools.ped2ped module

Tool to convert pedigree file into cannonical GPF pedigree file.

dae.tools.ped2ped.main(argv: list[str] | None = None) None[source]

Transform a pedigree file into cannonical GPF pedigree.

It should be called from the command line.

dae.tools.simple_study_import module

dae.tools.simple_study_import.build_import_project(args: Namespace, gpf_instance: GPFInstance) ImportProject[source]

Build an import project based on the CLI arguments.

dae.tools.simple_study_import.cli_arguments(dae_config: Box, argv: list[str] | None = None) Namespace[source]

Create and return CLI arguments parser.

dae.tools.simple_study_import.main(argv: list[str] | None = None, gpf_instance: GPFInstance | None = None) None[source]

Run the simple study import procedure.

dae.tools.to_gpf_gene_models_format module

dae.tools.to_gpf_gene_models_format.main(argv: list[str] | None = None) None[source]

Convert gene models to default GPF gene models format.

dae.tools.vcf2tsv module

dae.tools.vcf2tsv.main(argv: list[str] | None = None, grr: GenomicResourceRepo | None = None) None[source]

Liftover de Novo variants tool main function.

dae.tools.vcf2tsv.parse_cli_arguments(argv: list[str]) Namespace[source]

Create CLI parser.

dae.tools.vcf_liftover module

dae.tools.vcf_liftover.liftover_header(vcffile: str, source_genome: ReferenceGenome, target_genome: ReferenceGenome) VariantHeader[source]

Create liftover VCF header.

dae.tools.vcf_liftover.main(argv: list[str] | None = None, grr: GenomicResourceRepo | None = None) None[source]

Liftover dae variants tool main function.

dae.tools.vcf_liftover.parse_cli_arguments() ArgumentParser[source]

Create CLI parser.

dae.tools.vcf_liftover.report_alleles(alleles: list[tuple[str, int, str, str]]) str[source]

Report alleles.

dae.tools.vcf_liftover.report_variant(variant: tuple[str, int, str, list[str]] | None) str[source]

Report variant.

dae.tools.vcf_liftover.report_vcf_variant(vcf_variant: VariantRecord) str[source]

Report VCF variant.

Module contents