Giter Club home page Giter Club logo

fossabot / lipidhunter Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sysmedos/lipidhunter

0.0 1.0 0.0 33.27 MB

LipidHunter is capable to perform bottom up identification of lipids from LC-MS/MS and shotgun lipidomics data by resembling a workflow of manual spectra annotation. LipidHunter generates interactive HTML output with its unique six-panel-image, which provides an easy way to review, store, and share the identification results.

Python 100.00%

lipidhunter's Introduction

About LipidHunter 2

LipidHunter_logo FOSSA Status

Platforms Travis (.com) all GitHub last commit pyup dependencies GitHub (Pre-)Release Date GitHub commits since latest release total downloads

LipidHunter 2 has significant improvement from the original LipidHunter. The major improvements are listed below:

  • Special Feature for TG & DG

    • ID based both on FA neutral losses & fragments
    • Accurate ID of isomeric species
    • Correction for all identified FA
    • Correction for the fragment intensity of multiply identified FAs
    • Check for cross-contamination signals e.g. PL fragments
  • Other Major Feature Updates

    • Multiprocessing
    • Batch mode
    • 10 times faster processing speed
    • Command line mode
    • KNIME workflow integration
    • Multiple vendor support
    • Improved output style
    • Simplified configuration
    • View run parameters in report
  • Currently supported Lipid classes in LipidHunter 2:

Lysophospholipids Phospholipids Glycerolipids
Lyso PA (LPA) Phosphatidic acid (PA) Triacylglycerol (TG)
[M-H]- [M-H]- [M+NH4]+, [M+H]+, [M+Na]+
Lyso PC (LPC) Phosphatidylcholine (PC) Diacylglycerol (DG)
[M+HCOO]-, [M+CH3COO]- [M+HCOO]-, [M+CH3COO]- [M+NH4]+
Lyso PE (LPE) Phosphatidylethanolamine (PE)
[M-H]- [M-H]-
Lyso PG (LPG) Phosphatidylglycerol (PG)
[M-H]- [M-H]-
Lyso PI (LPI) Phosphatidylinositol (PI)
[M-H]- [M-H]-
Lyso PS (LPS) Phosphatidylserine (PS)
[M-H]- [M-H]-

LipidHunter 2 new graphical user interface

crossplatform_screenshot.png

This repository contains the source code of LipidHunter.

LipidHunter Windows .exe executable version can be found in release page:

https://github.com/SysMedOs/lipidhunter/releases

Please read the following instructions before you start to run LipidHunter.

Instructions

Windows version

How to install LipidHunter 2 from source code

  • Download the LipidHunter 2 as zip file for your system

    • Please use the source code page in the release page https://github.com/SysMedOs/lipidhunter/releases/
    • Download LipidHunter source Code as .zip. Please notice the date and version of LipidHunter source code.
    • Professional users can use git to clone the whole repository, please make sure that you switched to the correct branch.
    • Only the released version is recommended for real data processing. Other development branches may lead to unknown issues and miss interpretation of the data.
  • Rename the downloaded file to LipidHunter.zip

  • Unzip LipidHunter.zip file to any folder.

  • Downloaded LipidHunter test spectra files: LipidHunter_Test_mzML_File

  • Python environment

    • LipidHunter 2 is developed under python 3.6, the current version can still run on python 2.7 (not recommended).
    • The best way is to use virtual environment such as conda
    • The requirements is listed in conda_env.yml for conda users and requirements.txt for pip users.
      • conda: run conda env create -f conda_env.yml you will get an environment named envlipidhunter
      • pip: activate your virtual environment, then pip install -r requirements.txt
    • Main dependencies are:
      • Data processing: numpy, pandas, scipy, numba, natsort
      • mzML reader: pymzml == 0.7.8
      • Image plot: matplotlib, plotly(required by pymzml)
      • Excel output: openpyxl, xlrd, xlwt
      • Graphic interface: pyside
    • Test source code installation:
      • LipidHunter 2 is configured to use travis-ci with py.test to test on Windows, Linux, and macOS.
      • Use command pytest in LipidHunter folder to run all tests.
      • Optionally, you can test individual unit test in the test folder
  • LipidHunter user guide

  • Errors/bugs

    In case you experienced any problems with running LipidHunter

    please report an issue in the issue tracker or contact us.

License

  • LipidHunter is Dual-licensed

  • Please cite our publication in an appropriate form.

    • Ni, Zhixu, Georgia Angelidou, Mike Lange, Ralf Hoffmann, and Maria Fedorova. "LipidHunter identifies phospholipids by high-throughput processing of LC-MS and shotgun lipidomics datasets." Analytical Chemistry (2017).
      • DOI: 10.1021/acs.analchem.7b01126

FOSSA Status

Further questions?

Fundings

We acknowledge all projects that supports the development of LipidHunter:

lipidhunter's People

Contributors

fossabot avatar georgiaangelidou avatar zhixuni avatar

Watchers

 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.