NAME
App::Fasops::Common - collection of common subroutines
SYNOPSIS
use
App::Fasops::Common;
my
$length
= App::Fasops::Common::seq_length(
"AGCTTT---CCA"
);
METHODS
chr_to_align
my
$chr_pos
= App::Fasops::Common::align_to_chr(
$intspan
,
$pos
,
$chr_start
,
$chr_strand
, );
my
$chr_pos
= App::Fasops::Common::align_to_chr(
$intspan
,
$pos
,
$chr_start
, );
Give a chr position, return an align position starting from '1'.
align_to_chr
my
$pos
= App::Fasops::Common::align_to_chr(
$intspan
,
$chr_pos
,
$chr_start
,
$chr_strand
, );
my
$pos
= App::Fasops::Common::align_to_chr(
$intspan
,
$chr_pos
,
$chr_start
, );
Give a chr position, return an align position starting from '1'. If the position in target is located in a gap, then return the left base's position. 5' for positive strand and 3' for negative stran. (Just like GATK's indel left align.)
calc_ld
my
(
$r
,
$dprime
) = App::Fasops::Common::calc_ld(
"111000"
,
"111000"
);
Returns the r and D' (Hill and Robertson, 1968) of two polymorphic sites.
https://cran.r-project.org/web/packages/genetics/genetics.pdf