Target construction

ASOkai.Targets.create_target_gene(genome, target_id=None, target_name=None, *, site_length, region='exonic')[source]

Create a target gene and extract all sites in one target region.

Parameters:
  • genome (Genome) – Indexed genome containing the requested gene.

  • target_id (str | None) – Gene identifier. Mutually exclusive with target_name.

  • target_name (str | None) – Gene name. Mutually exclusive with target_id.

  • site_length (int) – Positive target-site length in nucleotides.

  • region (Literal['exonic', 'pre-mrna', 'transcriptomic']) – exonic for sites contained within individual exons, pre-mrna for the complete genomic gene span, or transcriptomic for spliced transcript sequences.

Returns:

A target-gene snapshot containing sites in deterministic order.

Raises:

ValueError – If the identifier selection, site length, region, or extracted domain data is invalid.

Return type:

TargetGene