crested.utils.fetch_sequences#
- crested.utils.fetch_sequences(regions, genome=None, uppercase=True)#
Fetch sequences from a genome file for a list of regions using pysam.
Regions should be formatted as “chr:start-end”.
- Parameters:
regions (
str|list[str]) – List of regions to fetch sequences for.genome (
str|PathLike|Genome|None(default:None)) – Path to the genome fasta or Genome instance or None. If None, will look for a registered genome object.uppercase (
bool(default:True)) – If True, return sequences in uppercase.
- Return type:
- Returns:
List of sequence strings for each region.
Examples
>>> regions = ["chr1:1000000-1000100", "chr1:1000100-1000200"] >>> region_seqs = crested.utils.fetch_sequences(regions, genome_path)