MSOrganiser
is created to provide users a convenient way to extract
and organise MRM transition names data exported from mass spectrometry
software into an Excel or csv file in a few button clicks.
With the addition of the
MSTemplate_Creator
,
the software is also able to normalize the peak area with respect to the
internal standard’s peak area and calculate the concentration of the
analytes.
- MSOrganiser
- Table of Content
- Meta
- Overview
- Starting Up
- Extracting Area And RT
- Calculating Normalised Area And Concentration
- Output Format
- Transpose Output
- Long Table Output
- Concatenation Option
- Allow Normalisation With Multiple ISTD
- Testing Mode
- We welcome contributions including bug reports. Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
- License: MIT
- Think
MSOrganiser
is useful? Let others discover it, by telling them in person, via Twitter or a blog post. Do use the🙌 Show and tell
under the GitHub Discussions and give this repository a star as well.
- If you wish to acknowledge the use of this software in a journal paper, please include the version number. For reproducibility, it is advisable to use the software from the Releases section in GitHub rather than from the main branch.
- To date, the software is only able to take in the following files
exported from the following software.
- csv files from Agilent MassHunter Quantitative Analysis Software
- Refer to the NEWS.md file to see what is being worked on as well as update to changes between back to back versions.
For an overview on how the tool works, take a look at the Summary file in the documentation page. Below is a preview of the Summary file.
Go to the Releases section in GitHub.
Download the zip folder. Unzip the folder, double click on the file
MSOrganiser.exe
to start
The test csv data file is exported via Agilent MassHunter Quantitative Analysis in wide table form.
Fill in the Required Input
section such as the MS_Files
,
MS_FileType
and Output_Directory
.
Next, under the Output_Options
click on Area
and RT
Click on Start
and let the program run
Results files are as follows
The normalised area is calculated as follows:
The concentration value is calculated as follows:
To do this, a corresponding annotation file is required.
The content in the annotation file are as follows:
In the Data_extraction
section, click on normArea by ISTD
and
normConc by ISTD
. Load the annotation file onto Annot_File
and press
Start
to let the program run.
When the program has finished running, the results will contain the following sheets including the normalised area and concentration.
The results are output as an Excel file. User can change the output type to as follows
By default, the results are represented in a wide table form with Sample
Name as the first columns followed by the Transitions. To make the
Transition Name as the first column followed by the Sample Names, go to
the Output Settings
section and change the Transpose_Results
from
False
to True
and click Start
The results file will now look like this
There is also an option to output the results in the form of a long table.
When there are several input data file with the same transitions but
different sample names in each file, the results can be concatenated by
setting the Concatenate
settings to
Concatenate along Sample Name (rows)
When there are several input data file with the same sample name but
different transitions in each file, the results can be concatenated by
setting the Concatenate
settings to
Concatenate along Transition Name (columns)
Concatenated results are as follows
By default, the software will only allow one transition to be normalised
by one ISTD. However, during method development, there may be a need for
one transition to be normalised by multiple ISTD to see which one is the
best one to use. To relax this restriction, ensure that
Allow_Multiple_ISTD
is set to True
In this example, the following annotation file will be used
Load the annotation file onto Annot_File
and press Start
The main changes in the results are as follows
The output can be transposed to make it suited to be read by a statistical software.
Here are the transposed output
MSOrganiser
by default turns positive and negative infinity to missing
values. However, it is challenging to trace back the reason behind a
missing value in the concentration because of many possibilities.
Below are a list of possible reasons.
- The peak area of the transition is a missing value.
- The peak area of the internal standard is a missing value or zero.
- The sample amount of the sample is a missing value or zero.
- The volume of the internal standard mixture is a missing value.
- The concentration of the internal standard is a missing value.
It is harder when there is a need to explain how the concentration values are calculated to a collaborator who is unfamiliar with your work. More so when explaining the reason behind the missing values.
The testing mode when activated will provide additional sheets in Excel
or csv files such as ISTD_Area
, ISTD_Conc
and
ISTD_to_Samp_Amt_Ratio
to assist in the explanation.
It is easier to explain how the values in ISTD_Area
, ISTD_Conc
and
ISTD_to_Samp_Amt_Ratio
are created. With these additional info, we can
simply tell others that the concentration values is calculated as
follows:
-
normArea by ISTD
= (Area
/ISTD_Area
) -
normConc by ISTD
= (Area
/ISTD_Area
) *ISTD_to_Samp_Amt_Ratio
*ISTD_Conc