[−][src]Struct bigsi_rs::Bigsi
BIGSI-like data structure
Fields
bigsi: Vec<BitVec>
num_hashes: u64
accessions: u64
Methods
impl Bigsi
[src]
pub fn new(m: usize, n: u64, eta: u64) -> Bigsi
[src]
Create a new index of size m, n aceesions and eta hashes.
pub fn default() -> Bigsi
[src]
Create a new index with default parameters (size: 100, 2 hashes, 10 accessions).
pub fn insert(&mut self, accession: u64, value: &str)
[src]
Insert new value for an accession.
pub fn slim(&mut self)
[src]
Shrink uninformative elements in index.
pub fn get(&self, value: &str) -> Vec<usize>
[src]
Given a value, return a vector with accessions containing the query value
pub fn get_bv(&self, value: &str) -> BitVec
[src]
Given a value, return hits as bit vector
pub fn merge(&mut self, other_bigsi: &Bigsi)
[src]
concatenate two indices
pub fn save(&self, file_name: &str)
[src]
Save index to file
pub fn read(&mut self, path: &str)
[src]
Read index from file
Trait Implementations
impl Debug for Bigsi
[src]
impl<'de> Deserialize<'de> for Bigsi
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<Bigsi> for Bigsi
[src]
impl Serialize for Bigsi
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for Bigsi
[src]
Auto Trait Implementations
impl RefUnwindSafe for Bigsi
impl Send for Bigsi
impl Sync for Bigsi
impl Unpin for Bigsi
impl UnwindSafe for Bigsi
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,