Save Function
Introduction
save
function is designed to save processed single-cell mass spectrometry data to files. It is part of the SCMeTA
class. The function allows users to save processed data in various formats, including cell_mat
, mat
, process
, and raw
, file type details can be seen in SCData. Users can choose to save all files at once or specify a single file to save. The function also provides the flexibility to save files in a custom directory path or the default directory.
Usage
To use the save
method of the SCMeTA
class, you need to have an instance of the class that contains processed MS data.
Save Method Arguments
file_name
(str | None, optional): The name of the specific file to save. IfNone
, all files will be processed.data_type
(str, optional): The type of data to save. Default is "cell_mat". Other supported types include "mat", "process", and "raw".path
(str | None, optional): The directory path where the file should be saved. IfNone
, the file will save in the subdirectory "Process" of the directory where the data were loaded from.
Examples
To save all data of type "cell_mat" in the default path:
pythonscmeta.save(path="/path/to/directory")
To save a specific file of type “process” in a specified path:
pythonscmeta.save(file_name="sample1", data_type="process", path="/path/to/directory")
Features
- Flexible file saving: Save either all files at once or specify a single file.
- Multiple data types: Can save data in various formats including
cell_mat
,mat
,process
, andraw
. - Custom paths: Choose where to save your output files - either in the default directory or a path of your choice.
- Intuitive logging: Provides informational logs to confirm successful saves.
Support
If you encounter issues or have questions regarding the save function, please refer to the documentation of MSProcess class for further details or contact the support team/maintainer of the module.
In case of requiring additional help about Python standard libraries such as os or logging, consult the official Python documentation or communities like Stack Overflow.