Giter Site home page Giter Site logo

fractionoptimizer's Introduction

FractionOptimizer - calculate optimal LC conditions for fractionation and fraction analysis

Image

Requirements

  • Python 2.7
  • matplotlib
  • scipy
  • pyteomics
  • pyteomics.biolccc

How to use

python FractionOptimizer.py parameters.cfg peptide_list.csv output_dir

Peptide list

“peptide_list” is a list of identified peptides from the preliminary experiment.
Only two columns called “sequence” and “RT exp” are required. However, it may contain any others. The peptide list should be in tab delimited format. Post-validation algorithm MPscore generates the list in the required format.

Parameters

The configuration file contains all parameters related to analysis, LC system and preliminary experiment, such as the desired number of fractions, delay times, etc. his file should be in cfg format, the example can be found here. The approaches for measuring all these parameters are discussed in detail in supporting information.

Output

The program has two steps of optimization:

  1. In silico optimization of peptide distribution between the fractions.

There are 3 files related to this stage, the first one is called “optimal_fractions.txt” and contains start time and duration of the fraction collection, as well as the predicted amount of peptides in each fraction. The second one (“optimal_fractions.jpg”) is a graphical representation of the first file. And the last one (“test_optimal_gradient.jpg”) is a predicted distribution of peptides in fractionation experiment. Since the program calculates the optimal times for fraction collection in the standard gradient, it can be used for checking of this gradient. If the distribution is not normal, the standard gradient should be modified (parameter “gradient used for fractionation analysis” in the configuration file).

  1. Calculation of fraction-specific separation conditions in the subsequent LC-MS/MS analysis.

There are 3 files related to this stage, the first one is called “analytical_grad_for_fractions.txt” and contains the gradients for analysis of each fraction. In this file there are only percentages of phase B (default 100% ACN), the time points are the same for all fractions, and they are contained in the configuration file (“time of the analytical gradient for each fraction”). The second one (“analytical_grad_for_fractions.jpg”) is a graphical representation of the first file. And the last one (“pep_distribution.jpg”) is a distribution of peptides from each fraction in the preliminary experiment.

Questions

fractionoptimizer's People

Contributors

lisavetasol avatar levitsky avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.