56 Commits

Author SHA1 Message Date
Pixelguy14
11c181b3b3 Interface ready for preprocessing steps handling. style altered to support modular preprocessing pipeline, finished precalculations and preprocessing code, and its respective testing script, added preprocessingpipeline, a handler for the low level functions of preprocessing to work with the high level MSIData in the genie environment. 2025-11-29 21:47:51 -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
3439a8a4dd Added mask interface accessible from the UI, with it you can create slices from your masks or your images of the samples, included masking in the main processing, on the spectra creation, and on the 3d surface plot, started with interface for pre processing spectral data 2025-11-04 17:20:05 -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
39fe2bf52c UI now has support for mzml to imzml conversion, made small optimizations to the src folder's API to improve performance 2025-10-16 10:49:16 -06:00
Pixelguy14
2fd2b90513 altered imzML parser to be compatible with timsconverter, small improvements on the UI, other small bug fixes done 2025-10-13 22:05:56 -06:00
Pixelguy14
f35acd1d0f updated functions to iterate faster to create imzml images (find_mass, get_mz_slice, _iterate_spectra_fast, get_total_spectrum) metadata adquisition and saving, updated docstrings, started work for parser to detect 4 cases, profile uncompressed (current), profile compressed, centroid uncompressed, centroid compressed 2025-10-09 12:00:00 -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
b1d7838a60 Implemented imzml and mzml lazy loading, imzml to load spectra matrix, working on mzml to imzml 2025-09-25 10:42:33 -06:00
Pixelguy14
2bd2e819a4 Concept error in Sum spectrum, changed to Mean spectrum 2025-03-13 13:49:49 -06:00
Pixelguy14
8e1c473acb median filter border fix, files get renamed if they don't have correct extension 2025-03-09 14:02:53 -06:00
Pixelguy14
3714b404cd Fixed scales on plots Topography, Surface and axis on spectrum 2025-02-20 15:22:54 -06:00
Pixelguy14
0456abb70b Smaller changes to the styling, altered topology layout to use more space 2025-02-19 21:19:20 -06:00
Pixelguy14
14af947433 Minor text corrections, file loading corrections 2025-02-19 11:32:34 -06:00
Pixelguy14
e63f9e29e5 SUM spectrum now loads when loading mzML 2025-02-15 17:58:39 -06:00
Pixelguy14
e3e987f0cd Fixed some errors to get ready for release 2025-02-15 15:40:13 -06:00
Pixelguy14
455d88cbb7 Included environment variable to set up production, fixed plot errors and optical image load, started mzML to imzML function 2025-02-13 15:34:13 -06:00
Pixelguy14
2b6ec4937f Fixed bounding error in the median filter application 2025-02-10 18:41:26 -06:00
Pixelguy14
63c7428214 Implemented an experimental executable for all systems, fixed a few errors, implemented first try for a median filter for the slices in Julia 2025-02-10 15:34:30 -06:00
Pixelguy14
59630bdd95 Now the comparative view offers more options to compare to, fixed small mistakes 2025-02-08 18:36:49 -06:00
Pixelguy14
47bba11f15 Small fixes regarding the spectra, topographic and surface plots 2025-02-06 15:24:29 -06:00
Pixelguy14
fe6508ead8 added better margins for image views, implemented upload of optical image and transparency slider 2025-02-03 22:53:08 -06:00
Pixelguy14
11349330a4 colorbar scale for both with triq filter and without is finished 2025-01-30 18:17:32 -06:00
Pixelguy14
fdd625d3e0 Bitmap is now normalized in creation, which evenly distributes colors of the colorTable better, now IntQuant allows for coloLevel adjustments 2025-01-30 00:40:01 -06:00
Pixelguy14
df0d82910b Alternative versions of SaveBitMap and IntQuant for adjustments to the color level input 2025-01-29 15:55:30 -06:00
Pixelguy14
4ea5d8e119 Now the file picker allows for mzML choosing, minor changes to the colorbarplots 2025-01-28 00:11:19 -06:00
Pixelguy14
e5e6284d53 first patch to fix colorbar coherence with R 2025-01-27 18:10:44 -06:00
Pixelguy14
7667bc26e9 Images are now plots, now you can select the pixel of the plot to create a spectra according to those coordenates, gave more clearness to the code by creating functions for some processes 2025-01-26 13:48:18 -06:00
Pixelguy14
b660d7defb Minor fixes 2025-01-23 12:45:48 -06:00
Pixelguy14
09e4a015e0 Added plot interaction to the UI, improved boot loading, modified UI to accomodate for these changes 2025-01-22 23:58:06 -06:00
Pixelguy14
bf50d0cb0c started the inclusion of click interaction for plots 2025-01-20 16:24:19 -06:00
Pixelguy14
b913bf5117 minor fixes regarding colorbarplot 2025-01-20 15:39:44 -06:00
Pixelguy14
d18b113641 added time measurements for main functions of the app 2025-01-19 17:07:04 -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
ddc690b659 make buttons disabled when other process is running, added tabs, added comparative view, added rotation to taller images 2025-01-15 21:15:02 -06:00
Pixelguy14
13a5f7f222 3d plot fixes and UI corrections 2025-01-15 15:45:03 -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
e5b796fce0 Better image search, 3d images ongoing 2025-01-13 00:56:12 -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
José Julián Sierra Álvarez
72cb64e731
Testing condition to avoid errors in macOS 2024-10-12 11:18:22 -06:00
José Julián Sierra Álvarez
ad97065360
Corrected an issue related to the colorbar plot 2024-09-19 20:59:32 -06:00
José Julián Sierra Álvarez
1caf0a76c3
Added Colorbar for each slice of scan
improved UI, better response, better bug report, minor fixes
2024-09-18 21:15:18 -06:00
José Julián Sierra Álvarez
2aaa53ee42
Optimized memory cleaning, Improved UX/UI design 2024-09-13 17:11:32 -06:00