new_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 vector

f_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

mean

expectation of position in bins

midpoints

midpoints of PMF bins

standard_deviation

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