21 Commits

Author SHA1 Message Date
Pixelguy14
05cb79253f cleaned the repository from dead code, simplified some functions, users can now create a system image of the JuliaMSI repo that runs the core dependencies faster without compiler time, alongside a docker environment for running scripts, the instructions are on the readme 2026-04-09 13:46:30 -06:00
Pixelguy14
8c37ea64aa fixed disk and memory bloat when loading several files, created zero-copy mmaps for msidata type objects for easier cache storage and less memory overhead, improved load times for files in general across the whole JuliaMSI environment 2026-04-09 12:30:43 -06:00
Pixelguy14
70fff16170 more secure locks and a script to create a system image of juliaMSI for faster boot times, still experimental but everything else remains pristine 2026-04-07 14:06:02 -06:00
Pixelguy14
977b416579 most stable version of JuliaMSI 2025-12-10 20:18:39 -06:00
Pixelguy14
0164e54d77 Fixed issues in the UI, added benchmark to compare with old juliaMSI library with the new custom one, incorporating platform detection and memory for amplifying cache pools 2025-12-08 11:25:42 -06:00
Pixelguy14
bdd9315796 Fixed preprocessing module, implemented precalculations, this code gives a prediction of the values for the parameters in every step for preprocessing, added test suites for both the parameter generation and the preprocessing pipeline, included a descriptive processing that returns an image with what every parameter does in every step, added instrument metadata structure with the parser for each type of file, to retrieve several important parameters to automate precalculations and preprocessing 2025-11-25 12:53:57 -06:00
Pixelguy14
8fa92dc0e5 improved preprocessing UI, added selective spectrum plot accordig to type (centroid, profile), potentially fixed a bug to retrieve folders on dropdown selectors in startup, improved preprocessing functions and test suite, testing a version control for preprocessing steps 2025-11-17 13:31:37 -06:00
Pixelguy14
edfbb77f58 Added bloom filters custom API, thread safety for multithreading several important functions, streaming processing to reduce GC and Memory allocations calls, buffer pool changed with lock safety, and debug memory monitoring to track leaks, alongside better loading times in general 2025-11-09 13:41:29 -06:00
Pixelguy14
a8c2dfcc91 Implementing foundations for multithreading, standarized mzml converter, profile/centroid detection per pixel, memory-efficient buffer reuse, added preparations to bloom filter alongside buffer pulling, removed memory leaks on linux due to @async macro used on @app module, better error management 2025-11-06 16:43:34 -06:00
Pixelguy14
e13b5ef0cc finished mask creator suite, a new route on the JuliaMSI which helps to create binary masks using either slices or added images, with drawing capability, which in turn will help in the future get more accurate results without extra ambiental noise, added preprocessing test pipeline, along with functions, fixed windows route error for batch processing 2025-10-31 12:05:03 -06:00
Pixelguy14
39c92ba850 bulk and batch processing for multiple imzml and multiple m/z is now available, folder organization for imzml slices in public folder, JSON tracking of processed datasets to save memory time, multiple performance optimizations and UI bug fixes, metadata viewing for all processed files, comparative view between multiple datasets 2025-10-21 11:56:15 -06:00
Pixelguy14
7a0360ef68 added docstrings to most functions in the src folder, altered msi data calculations for fast iterators, improved total spectrumtimes, added closer colorbar bin calculations, plus more small changes 2025-10-06 14:58:37 -06:00
Pixelguy14
22c8d9637b integrated MSI_src API into the UI, fixed interface elements, made some processes asynchronous, modified spectrum plots, added sum spectrum, removed use of obsolete julia_mzML_imzML library 2025-10-02 13:28:15 -06:00
Pixelguy14
cd1115368f finished test script, included instructions in test/readme.md, the test performs mzml, imzml and conversion tests, along with throwing reference plots and images which result from the files 2025-09-29 10:57:11 -06:00
Pixelguy14
bf50d0cb0c started the inclusion of click interaction for plots 2025-01-20 16:24:19 -06:00
Pixelguy14
c92576d5a5 Finished tabs and compare views, added file search to ease access to files, corrected minimal fixes 2025-01-16 16:22:32 -06:00
Pixelguy14
e3cd15157e fixed genie package install 2025-01-15 11:38:49 -06:00
Pixelguy14
645d569f03 Finished the 3d plot topology for images, added contour plots for images, added algebra, fixed image vertical flipping, experimental changes for a faster first boot 2025-01-14 20:57:42 -06:00
Pixelguy14
c2ffbc8275 3d plot contours, fixed startup script 2025-01-13 12:50:57 -06:00
Pixelguy14
04f7a107da Quicker start for the app, better UI, More responsiveness, code cleaning, and more readability for the code 2025-01-11 22:14:24 -06:00
Pixelguy14
3fd628f5cf Updated routes for files and cleaned the interface 2024-08-21 11:45:50 -06:00