pub struct RunInfo {Show 20 fields
pub acquisition_id: String,
pub acquisition_start_time_ms: i64,
pub adc_max: i16,
pub adc_min: i16,
pub context_tags: HashMap<String, String>,
pub experiment_name: String,
pub flow_cell_id: String,
pub flow_cell_product_code: String,
pub protocol_name: String,
pub protocol_run_id: String,
pub protocol_start_time_ms: i64,
pub sample_id: String,
pub sample_rate: u16,
pub sequencing_kit: String,
pub sequencer_position: String,
pub sequencer_position_type: String,
pub software: String,
pub system_name: String,
pub system_type: String,
pub tracking_id: HashMap<String, String>,
}Expand description
Per-experiment run context (one entry per MinKNOW acquisition).
Fields§
§acquisition_id: StringUnique identifier for the MinKNOW acquisition (hex UUID string).
acquisition_start_time_ms: i64Milliseconds since UNIX epoch (UTC) when the acquisition started.
adc_max: i16Maximum ADC output value for this device.
adc_min: i16Minimum ADC output value for this device.
Arbitrary key/value context tags set by the experiment configuration.
experiment_name: StringUser-supplied experiment name.
flow_cell_id: StringFlow cell serial identifier.
flow_cell_product_code: StringFlow cell product code (e.g. "FLO-MIN114").
protocol_name: StringMinKNOW sequencing protocol name.
protocol_run_id: StringUnique identifier for the protocol run.
protocol_start_time_ms: i64Milliseconds since UNIX epoch (UTC) when the protocol started.
sample_id: StringUser-supplied sample identifier.
sample_rate: u16ADC sampling rate in Hz.
sequencing_kit: StringSequencing kit product code (e.g. "SQK-LSK114").
sequencer_position: StringPhysical sequencer position label (e.g. "MN12345").
sequencer_position_type: StringSequencer position type string (e.g. "MinION Mk1C").
software: StringSoftware version string recorded at acquisition time.
system_name: StringHost system name.
system_type: StringHost system type string.
tracking_id: HashMap<String, String>Arbitrary key/value tracking ID tags set by MinKNOW.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RunInfo
impl RefUnwindSafe for RunInfo
impl Send for RunInfo
impl Sync for RunInfo
impl Unpin for RunInfo
impl UnsafeUnpin for RunInfo
impl UnwindSafe for RunInfo
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
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>
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>
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