Source code for gain.testing.alla_import

# pylint: disable=W0621,C0114,C0116,W0212,W0613
import pathlib

from gain.genomic_resources.reference_genome import ReferenceGenome
from gain.genomic_resources.repository import GenomicResourceRepo
from gain.genomic_resources.repository_factory import (
    build_genomic_resource_repository,
)
from gain.genomic_resources.testing import (
    setup_empty_gene_models,
    setup_genome,
)


[docs] def alla_genome(root_path: pathlib.Path) -> ReferenceGenome: return setup_genome( root_path / "alla_gpf" / "genome" / "allChr.fa", f""" >chr1 {100 * "A"} >chr2 {100 * "A"} >chr3 {100 * "A"} >chr4 {100 * "A"} >chrX {100 * "A"} """, )
[docs] def alla_grr(root_path: pathlib.Path) -> GenomicResourceRepo: alla_genome(root_path) setup_empty_gene_models( root_path / "alla_gpf" / "empty_gene_models" / "empty_genes.txt") return build_genomic_resource_repository({ "id": "alla_local", "type": "directory", "directory": str(root_path / "alla_gpf"), })