SaaS Platform for Time Series Data Handling

SaaS Platform for Time Series Data Handling
Slide Note
Embed
Share

A SaaS platform designed for handling a large amount of encephalography data, offering users the ability to work without local installation, save results, and interact with images. Utilizing open-source libraries and compatible with .mat files, this tool aims to streamline data management for research and analysis purposes. The platform integrates various technologies and languages like Python, PHP, and JavaScript, with a high-level MathBrain architecture for efficient data flow and processing.

  • Data Handling
  • SaaS Platform
  • Time Series Data
  • Encephalography
  • Open-Source

Uploaded on Feb 25, 2025 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. SaaS platform for time series data SaaS platform for time series data handling handling E. Oplachko, S. E. Oplachko, S. Rykunov Rykunov, M. Ustinin , M. Ustinin Institute of Mathematical Problems of Biology RAS - the Branch of Keldysh Institute of Applied Mathematics of Russian Academy of Sciences 1/12

  2. Purposes: To create a tool which can handle big amount of encephalography data. This tools should meet the following requirements: 1. It should work without local installation 2. No additional licensing 3. It should be Software as a Service resource 4. Only opensource libraries 5. Compatibility with .mat file 6. Users should be able to do the following: a. To see history of their work b. To save the results of work on local computer c. To have tool for interactive work with pictures 2/12

  3. Current landscape FieldTrip ELAN Brainstorm OpenMEEG HADES EEGLAB 3/12

  4. Technologies and languages Languages: - Python has a lot of extensions which allow to work with Matlab files - PHP, cross platform language for web applications - Javascript for client side Technologies - Database: MySQL - Web server: Apache - Simple Linux Utility for Resource Management (SLURM) 4/12

  5. High level MathBrain Architecture 3 1 2 PhP+Python scripts MEG/EEG Web server JavaScript SLURM Browser Browser Warehouse MySQL Local MathBrain 5/12

  6. Dataflow diagram Authentication All input information is handling on server side Saving results Page with form to fill in Demo user? Yes No Insert information about results in database Page with form to fill in All input information is handling on server side Show results on web page Yes Creating task in resource manager Is execution is taken more than X sec? Yes Another method? Yes Saving results in database No No Task is moving to the queue Exit Show results on web page Another method? 6/12

  7. Screenshot of main page The link to the resource is www.mathbrain.ru. Credentials for demo mode (demo.mathbrain.ru): user: demo, password: demo. Credentials for main resource: user: impb, password: impb 7/12

  8. Screenshot When user uploads file, the script checks the structure of this file, and, file extension. 8/12

  9. Screenshot of history page User can download results of the work or delete them. 9/12

  10. Inverse MEG problem Execution of JavaScript OneChannel() Chart (mpld3) Choice of MRI and spectrum (.mat) Authentication AJAX Execution of OneChannel.php JSON Execution of Python script Execution of JavaScript Mchannel() Chart (mpld3) Choice of frequency and coordinates AJAX Execution of MultiChannel.php JSON Change frequency? No Execution of Python script Execution of InverseResult.php Yes Execution of Python script Saving to database Page with results 10/12

  11. Quantitative analysis 11/12

  12. Results We created Software as a Service resource with functions: Fourier transform; Karhunen-Loeve transform; Independent Component Analysis; Quantitative analysis; Inverse problem solution. 12/12

More Related Content