Skip to content

AmeniTrabelsi/Molecule-Specific-Normalization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Molecule-Specific-Normalization

A molecule specific normalization algorithm which adopts a robust surface fitting strategy to minimize the molecular profile difference of a group of house-keeping molecules across samples.

A schematic work flow of the MSN method

pipeline

How to run

  1. You can run main.m for an example of comparison of MSN with other normalization methods using our mouse liver extraction LC-MS data.
  2. To apply MSN. You can use the function Surf_Fit: Example:

finaldata=Surf_Fit(Modified_data(:,group1), Modified_data(:,group2), data_MZ, data_RT, thr)

Input: Modified_data: data to normalize. data_MZ: M/Z data corresponding to the data. data_RT: Retention Time data corresponding to the data. thr: Boxplot Threshold (ex: 1.5, 2...)

Output:

finaldata: data after normalization using MSN.

Dependencies

libPLS_1.95 is a library to compute the PLS-DA. It can be downloaded from: (http://libpls.net/download.php) It is also uploaded with the code.

About

Normalization algorithm for proteomics and metabolomics data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages