io
- class irsa.io.ExpPredDataset(exp, exp_labels, pred, pred_labels)[source]
Bases:
DatasetCreate pairs for M experiment spectra and N predicted spectra. (M x N pairs)
- Parameters:
exp (
array) – Array of experiment values.exp_labels (
array) – Array of experiment labels.pred (
array) – Array of predicted values.pred_labels (
array) – Array of predicted labels.
- class irsa.io.PairedExpPredDataset(exp, exp_labels, pred, pred_labels, deterministic=False)[source]
Bases:
DatasetCreate true positive & true negative pairs of experiment and predicted spectra.
- Parameters:
exp (
array) – Array of experiment values.exp_labels (
array) – Array of experiment labels.pred (
array) – Array of predicted values.pred_labels (
array) – Array of predicted labels.deterministic (bool) – True for np.random shuffling only once at initialization. False for np.random shuffling each iteration.
- irsa.io.load_experimental(path)[source]
Load experimental spectra from path using JCAMP.
- Parameters:
path (str) – Path to DX file.
- Returns:
freq (
array) – Array of frequencies.intensity (
array) – Array of intensities.
- irsa.io.load_model(path, model=<class 'irsa.networks.PairedNeuralNet'>, **kwargs)[source]
Load model from path.
- Parameters:
path (str) – Path to saved model state dict.
model (
Module) – Model class to initialize.kwargs – Keyword arguments for model initialization.
- Returns:
Initialized model.
- Return type:
Module
- irsa.io.load_predicted(path)[source]
Load NWChem-predicted spectra from path using ISiCLE.
- Parameters:
path (str) – Path to ISiCLE file.
- Returns:
freq (
array) – Array of frequencies.intensity (
array) – Array of intensities.
- irsa.io.preprocess_predicted(freq, intensity, exp_freq, sigma=2)[source]
Process predicted spectra to broaden, normalize, and map to experimental frequencies.
- Parameters:
freq (
array) – Array of predicted frequencies.intensity (
array) – Array of predicted intensities.exp_freq (
array) – Array of experimental frequencies.sigma (int) – Sigma value to broaden by Gaussian function.
- Returns:
freq (
array) – Array of experimental frequencies.intensity (
array) – Array of processed intensities at experimental frequencies.