massdash icon indicating copy to clipboard operation
massdash copied to clipboard

Feature: Add Ability to accept multiple result files

Open jcharkow opened this issue 1 year ago • 0 comments

Description

  1. Loaders (MzMLLoader and SqMassLoader can accept a list of rsltsFile this is useful for automatically plotting features from a different software on the same plot.
  2. Auto detect results file based on contents (does not have to be supplied by user)
  3. Can specify a runName in loadTransitionGroup() and loadTransitionGroupFeatures() to only fetch information from that run. This is useful for plotChromatogram() method can only plot a chromatogram from a single run
  4. Update tests + docs to reflect these changes.

Please delete options that are not relevant.

  • [ ] Bug fix (non-breaking change which fixes an issue)
  • [x] New feature (non-breaking change which adds functionality)
  • [x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • [x] This change requires a documentation update

How Has This Been Tested?

This is still a work in progress

Contents (#137)

Other

  • extend ResultsLoader class
  • Add tests for new ResultsLoader methods
  • minor fixes
  • update tests snapshots
  • fix tests
  • add scoring distribution
  • add documentation to OSWAccess getScoreTable
  • add tests for new Score distribution functions
  • add back searchResultAnalysis plots
  • SearchResultsAnalysis server
  • get GUI for search plot distributions working
  • remove include_groups flag
  • bug in transitionLoading
  • Roestlab/massdash into refactor/resultsPlotting
  • docs: Update Loading Feature Information Docs
  • update docs to reflect new behaviour
  • bug when to pick to label by software
  • update plotting gallery for new code refactoring
  • snapshots not directory specific
  • add tests of multiple result files with mzML loader
  • fix: failing tests based on OS
  • remove unneeded dependency
  • add multi-result file tests for sqmassLoader
  • add test throw error if sqMass with DIA-NN
  • fix bugs with new changes
  • fix: streamlit interface with new refactoring
  • fix result file reading with streamlit
  • feature: add custom logger
  • select specific runs to get transitions/features from
  • bug with loading transition data
  • load DIA-NN when Precursor.Mz not found
  • fix: add tests for new "select runs" functionality + bug fixes
  • update snapshots
  • typing for python 3.9
  • updates docs for new codebase
  • control when to output IM column
  • bug fixes
  • update tests
  • fix typo
  • better check for if streamlit is running
  • fix: update quickstart to showcase multiple files

Uncategorised!

  • Merge branch 'test/add_tests' into refactor/resultsPlotting
  • [FEATURE] autodetect .TSV results type
  • Rename GenericLoader -> ResultsLoader
  • [FEATURE][TEST] load multiple result files in loader
  • [REFACTOR][FIX] SqMassLoader+MzMLLoader new interface
  • Add access methods getIdentifications
  • Add getExperimentSummary
  • Merge branch 'dev' into refactor/resultsPlotting
  • Merge branch 'dev' into refactor/resultsPlotting
  • Merge branch 'dev' into refactor/resultsPlotting
  • Merge branch 'dev' into refactor/resultsPlotting
  • add pep, qvalue and p value as valid columns
  • Merge branch 'dev' into refactor/resultsPlotting
  • fix tests
  • Update tutorials for refactored changes
  • Merge branch 'dev' into refactor/resultsPlotting
  • Merge branch 'dev' into refactor/resultsPlotting
  • bug fig

jcharkow avatar Sep 30 '24 21:09 jcharkow