Code Monkey home page Code Monkey logo

proteoformexplorer's People

Contributors

rmillikin avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

nbollis

proteoformexplorer's Issues

Wiki

Need to make a wiki and vignettes to describe functionality

Custom XICs

  • User should be able to right click a peak in the spectrum and view its XIC
  • User should be able to specify a mass and charge, or m/z, along with a RT to view an XIC with its isotope peaks. Should be available in the species view and waterfall plot

Not sure what area to put this in yet, maybe it should be its own separate chart

More modular dashboard items

Dashboard items should be inherited from a base class so that new types of dashboard items are easy to create/develop and integrate into the dashboard

User-customizable settings

  • Font sizes, chart colors, etc. should be user-editable and saved to a text file
  • Customizable deconvolution settings

Option to uncheck categories in TIC view

For example, user can uncheck "identified" and identified envelopes would no longer be displayed, and the TIC chromatography on top would be subtracted by the identified TIC. this would make it easy to visualize areas that were deconvoluted but not identified, etc.

List of dashboard items to make

  • TIC, % TIC deconvoluted, % TIC identified per file summary (dashboard chart)
  • Number of deconvoluted envelopes per file
  • Histogram of masses of deconvoluted envelopes per file
  • Chromatogram and deconvoluted spectrum visualization
  • XIC for annotated species and their charges/isotopes
  • Cross-spectra file XIC 3d waterfall chart, for visualizing quantified differences between spectra files
  • Proteoform family visualization (nodes and edges)

Waterfall plot enhancements

  • User should be able to shift XICs in RT to manually align peaks
  • User should be able to re-order files to group experimental conditions together, etc. for easier quantification visualization
  • User should be able to switch between 3d and 2d views
  • User should be able to change color of fill/line
  • User should be able to remove fill if desired

Semi-supervised ML model training

GUI would present user w/ an envelope candidate, user can click a button to classify the proposed envelope. user could also create new classifications. over time the ML model would get better at deconvoluting envelopes and would propose cases it is uncertain about to the user for classification

Custom charts

user should be able to create custom charts and save them to a text file for later use, i.e. if they want to chart all of a proteoform's isotopes in all identified charge states across RT, they could pick x=mz, y=intensity, z=rt

Custom layout

user could change layout of the dashboard, i.e. have a 2x2 grid or 4x2 grid of whatever charts are available

Visualize profile data

Currently centroid peaks are displayed. It would be nice to be able to visualize profile-mode data. This is probably relatively straightforward for Thermo .raw files, but since mzLib lacks functionality for reading profile .mzML, that part would be difficult.

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.