pub struct HiCRequest {Show 14 fields
pub chr_ids: Vec<String>,
pub starts: Vec<i64>,
pub ends: Vec<i64>,
pub bin_size: Option<i64>,
pub bin_count: Option<usize>,
pub exact_bin_count: bool,
pub full_bin: bool,
pub def_value: f32,
pub triangle: bool,
pub min_distance: Option<i64>,
pub max_distance: Option<i64>,
pub normalization: String,
pub mode: HiCMode,
pub unit: Unit,
}Fields§
§chr_ids: Vec<String>§starts: Vec<i64>§ends: Vec<i64>§bin_size: Option<i64>None takes the smallest available. Must be one the file has.
bin_count: Option<usize>Takes precedence over bin_size, selecting the closest bin size that
gives about this many bins.
exact_bin_count: boolResize the output to match bin_count exactly, bilinearly.
full_bin: bool§def_value: f32§triangle: boolOn one chromosome a hic file stores one side of the diagonal only.
triangle reads that side alone rather than mirroring it — so a window
lying entirely on the other side comes back empty.
min_distance: Option<i64>§max_distance: Option<i64>§normalization: String§mode: HiCMode§unit: UnitImplementations§
Trait Implementations§
Source§impl Clone for HiCRequest
impl Clone for HiCRequest
Source§fn clone(&self) -> HiCRequest
fn clone(&self) -> HiCRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for HiCRequest
impl RefUnwindSafe for HiCRequest
impl Send for HiCRequest
impl Sync for HiCRequest
impl Unpin for HiCRequest
impl UnsafeUnpin for HiCRequest
impl UnwindSafe for HiCRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more