Coder Social home page Coder Social logo

probmetab's Introduction

ProbMetab for Galaxy

install with bioconda Build Status

Our project

The Workflow4Metabolomics, W4M in short, is a French infrastructure offering software tool processing, analyzing and annotating metabolomics data. It is based on the Galaxy platform.

ProbMetab

ProbMetab, an R package that promotes substantial improvement in automatic probabilistic liquid chromatography-mass spectrometry-based metabolome annotation. The inference engine core is based on a Bayesian model implemented to (i) allow diverse source of experimental data and metadata to be systematically incorporated into the model with alternative ways to calculate the likelihood function and (ii) allow sensitive selection of biologically meaningful biochemical reaction databases as Dirichlet-categorical prior distribution. Additionally, to ensure result interpretation by system biologists, we display the annotation in a network where observed mass peaks are connected if their candidate metabolites are substrate/product of known biochemical reactions. This graph can be overlaid with other graph-based analysis, such as partial correlation networks, in a visualization scheme exported to Cytoscap, , with web and stand-alone versions.

Homepage: http://labpib.fmrp.usp.br/methods/probmetab/ GitHUb: https://github.com/rsilvabioinfo/ProbMetab

Author: Ricardo R. Silva

Citation:

Ricardo R. Silva, Fabien Jourdan, Diego M. Salvanha, Fabien Letisse, Emilien L. Jamin, Simone Guidetti-Gonzalez, Carlos A. Labate and Ricardo Z.N. Vêncio. “ProbMetab: an R package for Bayesian probabilistic annotation of LC-MS based metabolomics”. Bioinformatics (2014) doi: 10.1093/bioinformatics/btu019

Galaxy

Galaxy is an open, web-based platform for data intensive biomedical research. Whether on the free public server or your own instance, you can perform, reproduce, and share complete analyses.

Homepage: https://galaxyproject.org/

Dependencies using Conda

install with bioconda

Conda is package manager that among many other things can be used to manage Python packages.

#To install miniconda2
#http://conda.pydata.org/miniconda.html
#To install the xcms R library using conda:
conda install r-snow r-probmetab==1.0 r-batch
#To set an environment:
conda create -n r-probmetab r-snow r-probmetab==1.0 r-batch`
#To activate the environment:
. activate r-probmetab

Travis

Build Status

Test and Deploy with Confidence. Easily sync your GitHub projects with Travis CI and you'll be testing your code in minutes!

Test Status

Planemo test using conda: passed

Planemo shed_test: not tested

Historic contributors

probmetab's People

Contributors

lecorguille avatar mmonsoor avatar pkrog avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

probmetab's Issues

create.reactionM

Using a test-data generate from faahKO_reduce.zip:

> reactionM = create.reactionM(DB, ionAnnot, ppm.tol=listArguments[["ppm_tol"]])
There were 50 or more warnings (use warnings() to see the first 50)
> warnings()
Warning messages:
1: In f.extract(formula) : Invalid formula:C2H4NO2R(C2H2NOR)n
2: In f.extract(formula) : Invalid formula:C2H4NO2R(C2H2NOR)n
3: In f.extract(formula) : Invalid formula:C10H17O8PR2(C5H8O5PR)n
4: In f.extract(formula) : Invalid formula:C10H17O8PR2(C5H8O5PR)n
5: In formula2mass(as.character(x)) : Invalid formula:C22H35N7O17P3SR
6: In formula2mass(as.character(x)) : Invalid formula:C2H4NO2R
7: In f.extract(formula) : Invalid formula:C10H18O13P2R2(C5H8O6PR)n
8: In f.extract(formula) : Invalid formula:C10H18O13P2R2(C5H8O6PR)n
9: In formula2mass(as.character(x)) : Invalid formula:CO2R
10: In f.extract(formula) : Invalid formula:C10H17O10PR2(C5H8O6PR)n
11: In f.extract(formula) : Invalid formula:C10H17O10PR2(C5H8O6PR)n
12: In formula2mass(as.character(x)) : Invalid formula:HOR
13: In formula2mass(as.character(x)) : Invalid formula:CHOR
14: In f.extract(formula) : Invalid formula:C2H4NO2R(C2H2NOR)n
15: In formula2mass(as.character(x)) : Invalid formula:C4H6N2O3R2
16: In f.extract(formula) : Invalid formula:C20H37O4P(C5H8)n
17: In f.extract(formula) : Invalid formula:C20H37O4P(C5H8)n
18: In formula2mass(as.character(x)) : Invalid formula:C42H44FeN8O8S2R4
19: In formula2mass(as.character(x)) : Invalid formula:C42H44FeN8O8S2R4
20: In formula2mass(as.character(x)) : Invalid formula:HSR
21: In formula2mass(as.character(x)) : Invalid formula:C2H4NO2R
22: In formula2mass(as.character(x)) : Invalid formula:C10H18NO8PR2
23: In formula2mass(as.character(x)) : Invalid formula:C2HO3R
24: In formula2mass(as.character(x)) : Invalid formula:CHO2R
25: In formula2mass(as.character(x)) : Invalid formula:C5H6O5R2
26: In formula2mass(as.character(x)) : Invalid formula:C5H10O7PR
27: In f.extract(formula) : Invalid formula:C10H19O16P3R2(C5H8O6PR)n
28: In f.extract(formula) : Invalid formula:C10H19O16P3R2(C5H8O6PR)n
29: In formula2mass(as.character(x)) : Invalid formula:C3H4OSR2
30: In formula2mass(as.character(x)) : Invalid formula:C12H9N4O2R
31: In formula2mass(as.character(x)) : Invalid formula:C19H36NO3R
32: In f.extract(formula) : Invalid formula:C13H11N2. CH3SO4
33: In f.extract(formula) : Invalid formula:C13H11N2. CH3SO4
34: In formula2mass(as.character(x)) : Invalid formula:C5H12O13P3R
35: In f.extract(formula) : Invalid formula:C53H79CoN11O14P(R1)(R2)
36: In f.extract(formula) : Invalid formula:C4H6N2O3R2(C7H9N2O2R)n
37: In f.extract(formula) : Invalid formula:C4H6N2O3R2(C7H9N2O2R)n
38: In f.extract(formula) : Invalid formula:C16H18N3S. Cl
39: In f.extract(formula) : Invalid formula:C12H14N2. 2Cl
40: In formula2mass(as.character(x)) : Invalid formula:CH3OR
41: In formula2mass(as.character(x)) : Invalid formula:HSR
42: In formula2mass(as.character(x)) : Invalid formula:C15H25O16P2R3
43: In formula2mass(as.character(x)) : Invalid formula:CH2NOR
44: In formula2mass(as.character(x)) : Invalid formula:C24H37N7O18P3SR
45: In formula2mass(as.character(x)) : Invalid formula:C14H19N3O15P2R2
46: In formula2mass(as.character(x)) : Invalid formula:SR2
47: In f.extract(formula) : Invalid formula:C18H33N3O10(R1)(R2)
48: In formula2mass(as.character(x)) : Invalid formula:CH3OR
49: In formula2mass(as.character(x)) : Invalid formula:C10H14N4O4S2R4
50: In formula2mass(as.character(x)) : Invalid formula:C10H12N4O4S2R4

conda install not working

Hi @lecorguille and W4M team,

Are there any plans to address the current problem of installing the probmetab tool?

Currently the tool can't install and hangs at the solving environment stage due to problems with the conda install (see bioconda issue ).

The issue can be fixed by being more explicit to R version in the dependencies in the XML of the Galaxy tool (see).

However, I notice the branch "update_deps" has been setup to update to new dependencies but this branch is currently failing planemo-travis testing.

Is more work planned on this branch? Or, do you think we could merge the fork I have made and push to the test-toolshed. The fork is currently passing the planemo testing on travis.

This would be useful as I need the Probmetab tool for the analysis I am performing, and it will be very beneficial to have a working tool in a public toolshed.

FYI: @RJMW

Need sections

To clarify which arguments are used by which part of the tool

test-data: two acquisition mode

@workflow4metabolomics/ms

It seems that the two acquisition mode was not enough tested.
I want to add a functional test with 2 RData from CAMERA for Negative and Positive modes

Is anybody have 2 very small datasets for this purpose?
The job must process within 15 min.

Many thanks

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.