vitesse_loading.py¶
Loading data from Nu Instruments.
Functions¶
| Function | Signature | Description |
|---|---|---|
is_nu_run_info_file |
(path: Path) → bool |
Check if file exists and is called 'run.info'. |
is_nu_directory |
(path: Path) → bool |
Check if path is a directory containing 'run.info' and 'integrated.index'. |
blank_nu_signal_data |
(autob_events: list[np.ndarray], signals: np.ndarray, masses: np.ndarr |
Apply auto-blanking to the integrated data. |
collect_nu_autob_data |
(root: Path, index: list[dict], cyc_number: int \| None=None, seg_numbe |
Collect Nu autoblank data from multiple files. |
collect_nu_integ_data |
(root: Path, index: list[dict], cyc_number: int \| None=None, seg_numbe |
Collect Nu integrated data from multiple files. |
get_dwelltime_from_info |
(info: dict) → float |
Read the dwell time (total acquisition time) from run.info. |
get_signals_from_nu_data |
(integs: list[np.ndarray], num_acc: int) → np.ndarray |
Convert signals from integ data to counts. |
get_masses_from_nu_data |
(integ: np.ndarray, cal_coef: tuple[float, float], segment_delays: dic |
Convert Nu peak centers into masses. |
read_nu_autob_binary |
(path: Path, first_cyc_number: int \| None=None, first_seg_number: int |
Read Nu autoblank binary file. |
read_nu_integ_binary |
(path: Path, first_cyc_number: int \| None=None, first_seg_number: int |
Read Nu integrated binary file. |
read_nu_directory |
(path: str \| Path, max_integ_files: int \| None=None, autoblank: bool=T |
Read the Nu Instruments raw data directory, returning data and run info. |
select_nu_signals |
(masses: np.ndarray, signals: np.ndarray, selected_masses: dict[str, f |
Reduce signals to the isotopes in selected_masses. |
single_ion_distribution |
(counts: np.ndarray, bins: str \| int \| np.ndarray='auto') → np.ndarray |
Calculate the single ion distribution from calibration data. |