rna_majiq.DeltaPsiPMF
- class rna_majiq.DeltaPsiPMF(p)
Specialization of PMFSummaries for DeltaPsi on [-1, 1]
- Parameters:
p (
xarray.DataArray
) – Probability distribution(s) over intervals (dimension: pmf_bin) Dimensions: […, “pmf_bin”] Coordinates: pmf_bin_start, pmf_bin_end (…, “pmf_bin”) First pmf_bin_start must be -1, Last pmf_bin_end must be 1
- __init__(p)
Initialize
DeltaPsiPMF
with given probability vector- Parameters:
p (
xarray.DataArray
) – Probability distribution(s) over intervals (dimension: pmf_bin) Dimensions: […, “pmf_bin”] Coordinates: pmf_bin_start, pmf_bin_end (…, “pmf_bin”) First pmf_bin_start must be -1, Last pmf_bin_end must be 1
Methods
__init__
(p)Initialize
DeltaPsiPMF
with given probability vectorf_expectation
(p, f)expectation of array f over distribution p
interval_probability
(a, b)compute probability of value on interval [a, b]
interval_width
(a, b)width of interval [a, b]
probability_changing
([changing_threshold])Probability that abs(dPSI) > changing_threshold
probability_nonchanging
([nonchanging_threshold])Probability that abs(dPSI) <= nonchanging_threshold
Attributes
bin_end
end of each bin
bin_start
start of each bin
bin_width
extract width of each bin for PMF
expectation of position in bins
midpoints
midpoints of PMF bins
standard deviation (sqrt of variance)
variance
variance of position (between bins, and within bins)
variance_across_bins
variance choosing between bins (treating as point mass at midpoints)
variance_per_bin
variance of position in a selected bin under uniform distribution