Git Product home page Git Product logo

msgui's Introduction

msGUI

msGUI is a light graphical user interface for mass spectrometry for R.

The project was initiated as a Bioconductor mentored project. If you are interested, read the wiki and/or get in touch.

msgui's People

Contributors

druzinis avatar lgatto avatar laurentgatto avatar

Stargazers

 avatar  avatar

Watchers

Michael Lawrence avatar  avatar James Cloos avatar  avatar  avatar

msgui's Issues

Navigation buttons fail to reenable

If a single spectrum survives filtering and the the filter range is expanded so that more spectra become available, the navigation buttons stay dead:
Screenshot - 301212 - 16:58:58 msGUI bug

top N peaks for profile data

In spectra that are in profile mode (i.e. not centroided), the n top peaks to be labelled are mostly points from the same peak. The n maxima to be chosen should be at least +/- 0.5 Da apart.

Update XIC filtering

XIC filtering should rather be precursor m/z +/- 0.5 Da, with the latter settable as an option.

File types in Open file menu

At the moment the options are "mzR supported files", "RData files" and "all files". The latter two do nothing worthwhile. I suggest disabling "all files" and opening the object browser with objectsd within the file if the user selects an RData file.

Retention time units

It could be set as an option to display retention time in seconds or minutes.

no visible binding for global variable notes

There are many no visible binding for global variable notes when checking the package. Looking are several, they do seem do be false positives (like all the accessor functions defined in env), but the notes should be investigated in details and cleaned out if possible.

Allow overlay of multiple XICs

It would be useful to be able to display multiple XIC (using different colours). One would probably need a setting in the option window, with default to 1, where one could set more XIC filtering to be plotted. The extra precursor m/z +/- 05.Da should probably be set in a different window to avoid cluttering the main GUI.

cairoDevice required

Just tried to install msGUI on a clean machine and running msGUI complained about cairoDevice not being available.

Toggle buttons

I think toggle buttons look good for MS level selection. Also, when a user tries to unclick all levels, one level is automatically selected. This seems more natural with toggle buttons than with checkboxes.
msGUI with toggle buttons - Screenshot - 210113 - 11:16:22

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.