You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* clean up lasso experiment remnants
* sync package loading with req.txt file
* clean up redudant code to check and install packages
* update dockerfile to fix config errors when building
* set up tests for mzML and Bruker file loading
* clean up main directory
* activate GHA caching
* fix `zoo` dependency problem
* remove browser() for debugging pca plots.
* update actions/cache to v4.0.2
* update GHA to use versions instead of hashes
* add tests to GHA
* add test that checks if processing was sucessful
* set smoothHalfWindowSize to a more reasonable value
* remove devtools and use pak instead
* update metrics naming (mod Z' -> FZ, mod V' -> FV, SSMD -> FS
M²ara is a software tool to facilitate the exploration of metabolomic responses in complex matrix-assisted laser desorption/ionization mass spectrometry (MALDI MS) bioassays. The app is intended for the evaluation of metabolomic drug actions by using the mass-to-charge ratios of hundreds of metabolites and it is particularly useful in defining novel pharmacodynamic biomarkers for high-throughput applications.
6
4
7
5
M²ara is based on the R package [MALDIcellassay](https://github.com/CeMOS-Mannheim/MALDIcellassay) (published in [Unger et. al. 2021](https://www.nature.com/articles/s41596-021-00624-z), Nature Protocols) and extends its capabilities with a GUI and adds helpful features like clustering of curves, PCA analysis as well as the Curve Response Score (CRS) which enables fast screening for molecules regulated by drug treatment.
8
6
9
-
For more information please check out the [preprint](https://chemrxiv.org/engage/chemrxiv/article-details/663a1d0f418a5379b0aa286b).
7
+
For more information please check out the [preprint](https://chemrxiv.org/engage/chemrxiv/article-details/663a1d0f418a5379b0aa286b).
This application simplifies the analysis of Molecular High Content Screening (MHCS) MALDI-TOF MS assay data and the evaluation of complex drug actions. After your data has been loaded, you can adjust settings as needed and start the processing. From here, you can analyze your data by selecting entries in the data table, visually inspect and rank mass features using the Curve Response Score (CRS) fingerprints, and save the curve fit and peak profile of your chosen *m/z* value.
13
+
This application simplifies the analysis of Molecular High Content Screening (MHCS) MALDI-TOF MS assay data and the evaluation of complex drug actions. After your data has been loaded, you can adjust settings as needed and start the processing. From here, you can analyze your data by selecting entries in the data table, visually inspect and rank mass features using the Curve Response Score (CRS) fingerprints, and save the curve fit and peak profile of your chosen *m/z* value.
16
14
17
15
This app is specifically designed for use with Bruker flex series raw data but also features support for mzML.
18
16
19
17
For more detailed information please take a look at the [Manual](manual.md) that is also available inside the app.
Clone the GitHub repository to your local machine (please make sure to have R installed, tested with **R v4.3.2**) and start the app by sourcing the `app.R` file.
Install the [docker container](https://hub.docker.com/repository/docker/thomasenzlein/m2ara), run it and access `localhost:3838` to interact with the app.
43
-
Don't forget to change the path `c:/path/to/massSpecData` to your data so that it can be mounted when running the container.
44
40
45
-
```bash
41
+
Install the [docker container](https://hub.docker.com/repository/docker/thomasenzlein/m2ara), run it and access `localhost:3838` to interact with the app. Don't forget to change the path `c:/path/to/massSpecData` to your data so that it can be mounted when running the container.
42
+
43
+
```bash
46
44
docker pull thomasenzlein/m2ara:main
47
45
```
48
46
49
-
```bash
47
+
```bash
50
48
docker run -p 3838:3838 -v c:/path/to/massSpecData:/mnt thomasenzlein/m2ara:main
51
49
```
52
50
53
51
### Stand-alone installer for Windows
54
-
Use the stand-alone installer (Windows only, no R installation needed).
55
-
The installer can be downloaded [here](https://github.com/CeMOS-Mannheim/M2ara/releases/download/1.4.1/M2ara_1.4.1.exe).
52
+
53
+
Use the stand-alone installer (Windows only, no R installation needed). The installer can be downloaded [here](https://github.com/CeMOS-Mannheim/M2ara/releases/download/1.4.1/M2ara_1.4.1.exe).
56
54
57
55
## Example data
58
-
To test the app please use the example data on [FigShare](https://dx.doi.org/10.6084/m9.figshare.25736541).
56
+
57
+
To test the app please use the example data on [FigShare](https://dx.doi.org/10.6084/m9.figshare.25736541).
59
58
60
59
#### Unger2020_OATP2B1_inhibition_mzML.zip
61
60
62
61
The file contains mzML data (converted from Bruker Flex using MSConvert) originally published in Unger, et. al., 2020.
63
62
64
63
To replicate the results shown use the following parameters:
65
64
66
-
- under Settings set File Format to mzML
67
-
- set Concentration unit to nM
68
-
- set Normalization/re-calibration *m/z* to 354.1418 (D4-E3S, [M-H]<sup>-</sup>)
69
-
- set recalibration tolerance to 0.1 Da
70
-
- set normalization to *m/z*
71
-
- deactivate smoothing and activate baseline removal
72
-
- set Aggregation method to mean
73
-
- set SNR to 3
74
-
- set alignment to 0 mDa (no alignment)
75
-
- set binning tolerance to 100 ppm
76
-
- select the folder `mzML` (parent folder of the mzML files) from the .zip file, please make sure that no other files are in this folder.
65
+
-under Settings set File Format to mzML
66
+
-set Concentration unit to nM
67
+
-set Normalization/re-calibration *m/z* to 354.1418 (D4-E3S, [M-H]<sup>-</sup>)
68
+
-set recalibration tolerance to 0.1 Da
69
+
-set normalization to *m/z*
70
+
-deactivate smoothing and activate baseline removal
71
+
-set Aggregation method to mean
72
+
-set SNR to 3
73
+
-set alignment to 0 mDa (no alignment)
74
+
-set binning tolerance to 100 ppm
75
+
-select the folder `mzML` (parent folder of the mzML files) from the .zip file, please make sure that no other files are in this folder.
77
76
78
77
Alternatively, copy the [this file](https://github.com/CeMOS-Mannheim/M2ara/blob/main/tests/testthat/settings_mzML_data.csv) as `settings.csv` into the main folder of the app.
79
78
@@ -85,19 +84,18 @@ The file contains data in the Bruker Flex format originally published in Weigt,
85
84
86
85
To replicate the results shown use the following parameters:
87
86
88
-
- under Settings set File Format to Bruker Flex
89
-
- set Concentration unit to µM
90
-
- set Normalization/re-calibration *m/z* to 760.5851 (PC(34:1) [M+H]<sup>+</sup>)
91
-
- set recalibration tolerance to 0.1 Da
92
-
- set normalization to TIC
93
-
- activate smoothing and baseline removal
94
-
- set Aggregation method to mean
95
-
- set SNR to 3
96
-
- set alignment to 0 mDa (no alignment)
97
-
- set binning tolerance to 100 ppm
98
-
- select the the folder `curve` from the .zip file, make sure no other files/folders are present.
87
+
-under Settings set File Format to Bruker Flex
88
+
-set Concentration unit to µM
89
+
-set Normalization/re-calibration *m/z* to 760.5851 (PC(34:1) [M+H]<sup>+</sup>)
90
+
-set recalibration tolerance to 0.1 Da
91
+
-set normalization to TIC
92
+
-activate smoothing and baseline removal
93
+
-set Aggregation method to mean
94
+
-set SNR to 3
95
+
-set alignment to 0 mDa (no alignment)
96
+
-set binning tolerance to 100 ppm
97
+
-select the the folder `curve` from the .zip file, make sure no other files/folders are present.
99
98
100
99
Alternatively, copy the [this file](https://github.com/CeMOS-Mannheim/M2ara/blob/main/tests/testthat/settings_bruker_data.csv) as `settings.csv` into the main folder of the app.
101
100
102
101
The target is *m/z* 826.5722 (PC(36:1) [M+K]<sup>+</sup>) and *m/z* 616.1767 (Heme B [M+H]<sup>+</sup>) the pIC50 values should be 9.5 and 9.7.
0 commit comments