pod5_format_pybind
- class EmbeddedFileData(*args, **kwargs)
- property length int
- property offset int
- property file_path str
- class FileWriter(*args, **kwargs)
- add_end_reason(end_reason_enum: int) int
- add_pore(pore_type: str) int
- add_reads(count: int, read_ids: numpy.typing.NDArray[numpy.uint8], read_numbers: numpy.typing.NDArray[np.uint32], start_samples: numpy.typing.NDArray[np.uint64], channels: numpy.typing.NDArray[np.uint16], wells: numpy.typing.NDArray[np.uint8], pore_types: numpy.typing.NDArray[np.int16], calibration_offsets: numpy.typing.NDArray[np.float32], calibration_scales: numpy.typing.NDArray[np.float32], median_befores: numpy.typing.NDArray[np.float32], end_reasons: numpy.typing.NDArray[np.int16], end_reason_forceds: numpy.typing.NDArray[bool], run_infos: numpy.typing.NDArray[np.int16], num_minknow_events: numpy.typing.NDArray[np.uint64], tracked_scaling_scales: numpy.typing.NDArray[np.float32], tracked_scaling_shifts: numpy.typing.NDArray[np.float32], predicted_scaling_scales: numpy.typing.NDArray[np.float32], predicted_scaling_shifts: numpy.typing.NDArray[np.float32], num_reads_since_mux_changes: numpy.typing.NDArray[np.uint32], time_since_mux_changes: numpy.typing.NDArray[np.float32], signals: List[npt.NDArray[np.int16]) None
- add_reads_pre_compressed(count: int, read_ids: numpy.typing.NDArray[np.uint8], read_numbers: numpy.typing.NDArray[np.uint32], start_samples: numpy.typing.NDArray[np.uint64], channels: numpy.typing.NDArray[np.uint16], wells: numpy.typing.NDArray[np.uint8], pore_types: numpy.typing.NDArray[np.int16], calibration_offsets: numpy.typing.NDArray[np.float32], calibration_scales: numpy.typing.NDArray[np.float32], median_befores: numpy.typing.NDArray[np.float32], end_reasons: numpy.typing.NDArray[np.int16], end_reason_forceds: numpy.typing.NDArray[bool], run_infos: numpy.typing.NDArray[np.int16], num_minknow_events: numpy.typing.NDArray[np.uint64], tracked_scaling_scales: numpy.typing.NDArray[np.float32], tracked_scaling_shifts: numpy.typing.NDArray[np.float32], predicted_scaling_scales: numpy.typing.NDArray[np.float32], predicted_scaling_shifts: numpy.typing.NDArray[np.float32], num_reads_since_mux_changes: numpy.typing.NDArray[np.uint32], time_since_mux_changes: numpy.typing.NDArray[np.float32], signal_chunks: List[npt.NDArray[np.uint8]], signal_chunk_lengths: npt.NDArray[np.uint32], signal_chunk_counts: npt.NDArray[np.uint32]) None
- add_run_info(acquisition_id: str, acquisition_start_time: int, adc_max: int, adc_min: int, context_tags: List[Tuple[str, str]], experiment_name: str, flow_cell_id: str, flow_cell_product_code: str, protocol_name: str, protocol_run_id: str, protocol_start_time: int, sample_id: str, sample_rate: int, sequencing_kit: str, sequencer_position: str, sequencer_position_type: str, software: str, system_name: str, system_type: str, tracking_id: List[Tuple[str, str]]) int
- close() None
- class FileWriterOptions(*args, **kwargs)
- max_signal_chunk_size :int
- read_table_batch_size :int
- signal_compression_type :Any
- signal_table_batch_size :int
- class Pod5AsyncSignalLoader(*args, **kwargs)
- release_next_batch() Pod5SignalCacheBatch
- class Pod5FileReader(*args, **kwargs)
- batch_get_signal(get_samples: bool, get_sample_count: bool) Pod5AsyncSignalLoader
- batch_get_signal_batches(get_samples: bool, get_samples_count: bool, batches: numpy.typing.NDArray[numpy.uint32]) Pod5AsyncSignalLoader
- batch_get_signal_selection(get_samples: bool, get_sample_count: bool, batch_counts: numpy.typing.NDArray[numpy.uint32], batch_rows: numpy.typing.NDArray[numpy.uint32]) Pod5AsyncSignalLoader
- close() None
- get_file_read_table_location() EmbeddedFileData
- get_file_run_info_table_location() EmbeddedFileData
- get_file_signal_table_location() EmbeddedFileData
- plan_traversal(read_id_data: numpy.typing.NDArray[numpy.uint8], batch_counts: numpy.typing.NDArray[numpy.uint32], batch_rows: numpy.typing.NDArray[numpy.uint32]) int
- class Pod5RepackerOutput(*args, **kwargs)
- class Pod5SignalCacheBatch(*args, **kwargs)
- property batch_index int
- property sample_count numpy.typing.NDArray[numpy.uint64]
- property samples List[numpy.typing.NDArray[numpy.int16]]
- class Repacker
- add_all_reads_to_output(output: Pod5RepackerOutput, input: Pod5FileReader) None
- add_output(output: FileWriter) Pod5RepackerOutput
- add_selected_reads_to_output(output: Pod5RepackerOutput, input: Pod5FileReader, batch_counts: numpy.typing.NDArray[numpy.uint32], all_batch_rows: numpy.typing.NDArray[numpy.uint32]) None
- finish() None
- property batches_completed int
- property batches_requested int
- property is_complete bool
- property pending_batch_writes int
- property reads_completed int
- property reads_sample_bytes_completed int
- create_file(filename: str, writer_name: str, options: FileWriterOptions = ...) FileWriter
- open_file(filename: str) Pod5FileReader
- get_error_string() str
- format_read_id_to_str(read_id_data_out: numpy.typing.NDArray[numpy.uint8]) List[numpy.typing.NDArray[numpy.uint8]]
- load_read_id_iterable(read_ids_str: Iterable, read_id_data_out: numpy.typing.NDArray[numpy.uint8]) None
- compress_signal(signal: numpy.typing.NDArray[numpy.int16], compressed_signal_out: numpy.typing.NDArray[numpy.uint8]) int
- decompress_signal(compressed_signal: numpy.typing.NDArray[numpy.uint8], signal_out: numpy.typing.NDArray[numpy.int16]) None
- vbz_compressed_signal_max_size(sample_count: int) int