dual_threshold_optimization 2.0.1

Dual Threshold Optimization compares two ranked lists of features (e.g. genes) to determine the rank threshold for each list that minimizes the hypergeometric p-value of the overlap of features. It then calculates a permutation based empirical p-value and an FDR. Details can be found [in this paper](https://doi.org/10.1101/gr.259655.119)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! # Structs and utilities for storing Features (e.g. genes) and manipulating ranked gene sets.
//!
//! This module provides core data structures and utilities for representing and
//! manipulating ranked objects, ie a ranked gene set, for the dual threshold
//! optimization algorithm.
pub mod feature;
pub mod feature_list;
pub mod permuted;
pub mod ranked;
pub mod traits;
pub mod unique_check;

pub use feature::Feature;
pub use feature_list::FeatureList;
pub use permuted::PermutedRankedFeatureList;
pub use ranked::{RankedFeatureList, RankedFeatureListItem, RemoveIndices, ThresholdState};
pub use traits::FeatureSetProvider;
pub use unique_check::UniqueCheck;