Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Poriscope 1.9.0 documentation
Poriscope 1.9.0 documentation

User Manuals:

  • User Guide
    • Getting Started
    • User Installation
    • Workflow Overview
    • Tutorial and Documentation
    • Raw Data Tab
    • Event Analysis Tab
    • MetaData Tab
    • Clustering Tab
    • Protein Tab
    • Settings Tab
    • Menus and Session Management
    • Scripting with Poriscope
    • Filtering and Querying
    • Running the Software
    • FAQ
  • Developer Guide
    • Getting Started
    • System Architecture
      • MainView Overview
      • MainModel Overview
      • MainController Overview
      • MainView
      • MainModel
      • MainController
    • Development Workflow
      • Developer Setup and Hook Installation
      • Quality Control and Developer Workflow
      • Post-merge Automation
      • Code Ownership
    • Plugin Development
      • Where to Begin
        • Where to Begin
        • Understanding Base Classes
        • Understanding Signals
      • Frontend Plugin Development
        • Ready to Build Your Own Plugin?
          • MetaView as a Base Class
          • MetaModel as a Base Class
          • MetaController as a Base Class
        • Keeping It Minimal: HelloWorld Tutorial
        • From HelloWorld to a Full MVC Analysis Tab
          • SimpleCalc Full Code Example
        • What’s next ?
          • Adding a Walkthrough to Your Custom MVC Plugin
      • Backend Plugin Development
        • Ready to Build Your Own Data Plugin?
          • Base Data Plugin
          • Build a MetaReader subclass
          • Building a MetaFilter subclass
          • Building a MetaEventFinder subclass
          • Building a MetaWriter subclass
          • Build a MetaEventLoader subclass
          • Build a MetaEventFitter subclass
          • Build a MetaDatabaseWriter subclass
          • Build a MetaDatabaseLoader subclass
          • Thread Safety and Serial Channel Operations

Base Classes:

  • Abstract Base Classes
    • BaseDataPlugin
    • MetaController
    • MetaDatabaseLoader
    • MetaDatabaseWriter
    • MetaEventFinder
    • MetaEventFitter
    • MetaEventLoader
    • MetaFilter
    • MetaModel
    • MetaReader
    • MetaView
    • MetaWriter
    • QtHandler

Plugins:

  • Plugins
    • Analysistabs
      • ProteinView
      • ProteinModel
      • RawDataController
      • MetadataView
      • ClusteringController
      • RawDataModel
      • MetadataController
      • EventAnalysisModel
      • EventAnalysisView
      • ClusteringView
      • RawDataView
      • ClusteringModel
      • EventAnalysisController
      • ProteinController
      • MetadataModel
      • Utils
        • EventAnalysisControls
        • RawDataControls
        • WalkthroughMixin
        • IntroDialog
        • Overlay
        • StepDialog
        • ProteinControls
        • MetadataControls
        • ClusteringControls
    • Datareaders
      • SingleBinaryDecoder
      • ChimeraReader20240101
      • ChimeraReader20240501
      • BinaryReader1X
      • ChimeraReaderVC100
      • TCossaLabABFReader
      • LegacyElementsReader
    • Datawriters
      • SQLiteEventWriter
    • Db Loaders
      • SQLitePeakDBLoader
      • SQLiteDBLoader
    • Dbwriters
      • SQLiteDBWriter
    • Eventfinders
      • BoundedBlockageFinder
      • ThresholdBlockageFinder
      • ClassicBlockageFinder
    • Eventfitters
      • NoFitter
      • ClassicCUSUM
      • _ClassificationWarningCollector
      • PeakFinder
      • P6Flags
      • SingleSublevel
      • HackyList
      • Sublevels
      • NanoTrees
      • IntraCUSUM
      • Basic_PeakFinder
      • CUSUM
    • Eventloaders
      • SQLiteEventLoader
    • Filters
      • BesselFilter
      • WaveletFilter

Signals:

  • Global Signal
    • API Overview
    • Example Usage: RawDataView
  • Data Plugin Controller Signal
    • API Overview
    • Example Usage: editing plugin settings from a view
  • Which to use

Logging Decorators:

  • Logging
Back to top
View this page

Menus and Session Management¶

Poriscope offers built-in session management through the File menu. You can save your progress, restore previous work, or reload a saved configuration using .json session files.

File Menu Options

Session Options Overview¶

  • Restore Session Automatically reloads the last active session when you launch the application.

  • Load Session Opens a previously saved session JSON file and restores its state.

  • Save Session Stores the current state — including datasets, filters, readers, writers, and analysis results — into a .json file.

  • Reset Session Closes every open analysis tab and removes every configured plugin, returning the workspace to the same clean state as a fresh launch — without restarting Poriscope. Your saved session files are left untouched, so Restore Session still brings the workspace back, as long as it is the next thing you do; opening a tab or adding a plugin afterward replaces what Restore would have loaded.

Saving Session as JSON

Note

If the original file paths referenced in the session JSON are no longer valid (e.g., files were moved, renamed, or deleted), the session may not load correctly.

Settings Access¶

From the same File menu, you can also access:

  • Settings – Configure general preferences, logging behavior, plugin folders, and more.

See also

For instructions on configuring user preferences and data/plugin directories, refer to Settings Tab.

Data Menu¶

Data Menu

The Data menu provides quick access to the same loaders as the “+” buttons in the control panels:

  • Load Timeseries

  • Load Events

  • Load Event Database

  • Load Writer

  • Load Database Writer

Analysis Menu¶

Analysis Menu

The Analysis menu allows you to:

  • Add filters, event finders, fitters, and new analysis tabs

  • Abort Analysis: forcibly stops any active processes (identified by active progress bars) in every open analysis tab. Each tab confirms what it stopped in the message panel on the right-hand side of the main window, and says so there if it had nothing running.

Help Menu¶

Help Menu

The Help menu includes a link to the tutorial. Note that the help system is not yet implemented.

Next
Scripting with Poriscope
Previous
Settings Tab
Copyright © 2024, Kyle Briggs, Carolina González G.
Made with Sphinx and @pradyunsg's Furo
On this page
  • Menus and Session Management
    • Session Options Overview
    • Settings Access
    • Data Menu
    • Analysis Menu
    • Help Menu