pub struct ReadTagTable { /* private fields */ }Implementations§
Source§impl ReadTagTable
impl ReadTagTable
pub fn new() -> Self
pub fn from_path_or_config(config: &ReadTagTableConfig) -> Result<Self>
pub fn from_config(config: &ReadTagTableConfig) -> Result<Self>
pub fn save_binary<P: AsRef<Path>>(&self, path: P) -> Result<()>
pub fn save<P: AsRef<Path>>(&self, path: P) -> Result<()>
pub fn load_binary<P: AsRef<Path>>(path: P) -> Result<Self>
pub fn get(&self, read_id: &str) -> Option<&ReadTagRecord>
pub fn cell_umi_for_read(&self, read_id: &str) -> Option<(String, String)>
pub fn cell_umi_bytes_for_read(&self, read_id: &str) -> Option<(&[u8], &[u8])>
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn pair_counts(&self) -> HashMap<(Vec<u8>, Vec<u8>), u64>
pub fn insert(&mut self, record: ReadTagRecord) -> Option<ReadTagRecord>
pub fn merge(&mut self, other: Self)
pub fn summarize_pairs( &self, min_pair_count: u64, min_cell_umis: u64, ) -> PairStats
pub fn write_tsv<W: Write>(&self, inner: W) -> Result<()>
Trait Implementations§
Source§impl Clone for ReadTagTable
impl Clone for ReadTagTable
Source§fn clone(&self) -> ReadTagTable
fn clone(&self) -> ReadTagTable
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 moreSource§impl Debug for ReadTagTable
impl Debug for ReadTagTable
Source§impl Default for ReadTagTable
impl Default for ReadTagTable
Source§fn default() -> ReadTagTable
fn default() -> ReadTagTable
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ReadTagTable
impl<'de> Deserialize<'de> for ReadTagTable
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ReadTagTable
impl Display for ReadTagTable
Auto Trait Implementations§
impl Freeze for ReadTagTable
impl RefUnwindSafe for ReadTagTable
impl Send for ReadTagTable
impl Sync for ReadTagTable
impl Unpin for ReadTagTable
impl UnsafeUnpin for ReadTagTable
impl UnwindSafe for ReadTagTable
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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