Giter VIP home page Giter VIP logo

spectra-comp's Introduction

Spectra-comp

Spectra-comp is an Ms/Ms spectra comparison tool. It used to compare between reference spectra and test spectra using dot product method. The reference spectra could be loaded from:

The tested spectra could be loaded from :

The spectra are compared using a dot product method. The user could set up the comaprison spectra parameters from the graphical interface or from the paremeters JSON file (default-params.json). The parameters of comparison are :

  • Precursor delta Moz: the delta (+- Moz), it will be used for the precursor moz.
  • Fragment delta Moz: the delta (+- Moz), it will be used for the fragment moz.
  • Delta retention time: the delta retention time (-+ in secondes).
  • Number of minimum peaks: the minimum number of peaks that matched between the reference spectrum and the tested spectrum.
  • Number of peaks: the number of peaks that matched: for the tested spectra if a value is present for the same peak of reference spectra, we keep the most intense value of intensity.
  • Minimum theta: this value is computed as Math.cos(Math.toRadians(thetaMin))

Cos theta = ∑NB_PEAKS(√RS.peak * √TS.peak)/(√(∑NB_PEAKS(RS.peak))*√(∑NB_PEAKS(TS.peak)))

TS.peak = intensity of peaks TS(tested spectra)
RS.peak = intensity of peaks RS(reference spectra)

Usage

Spectra-comp has been developped in Java and can be used on Windows and Linux.
Spectra-comp requires Java 8 at least.
The latest release can be downloaded from here: https://github.com/LSMBO/spectra-comp/releases
To run Spectra-comp, you can double-click on the script start_spectra_comp.bat(Windows) or start_spectra_comp.sh(Unix)

Screenshot

alt text

spectra-comp's People

Stargazers

 avatar

Watchers

 avatar  avatar

spectra-comp's Issues

Use different moz tolerance for fragments

So far the same deltamoz is used for both precursors and fragments
I would be more precise to have two different tolerance :
one for the precursor : precusordeltamoz
another for the fragment : fragmentdeltamoz
Moreover, both tolerance could be expressed either in Da (moz) or in ppm (10-6 x moz)

show spectra sequence

When we compare between two peaklist from proline projects ,It's advised to show the sequence of the matched spectra.

Add mirror graphics

set compared spectra as mirror in graphics and rescale of peaks intensities

Datasource

use Datasource instead of driverManager...

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.