SUM spectrum now loads when loading mzML

This commit is contained in:
Pixelguy14 2025-02-15 17:58:39 -06:00
parent e3e987f0cd
commit e63f9e29e5
2 changed files with 4 additions and 4 deletions

7
app.jl
View File

@ -286,6 +286,7 @@ include("./julia_imzML_visual.jl")
msg="Loading SUM spectrum plot..." msg="Loading SUM spectrum plot..."
sTime=time() sTime=time()
plotdata, plotlayout, xSpectraMz, ySpectraMz=sumSpectrumPlot(full_routeMz) plotdata, plotlayout, xSpectraMz, ySpectraMz=sumSpectrumPlot(full_routeMz)
selectedTab="tab2"
progressSpectraPlot=false progressSpectraPlot=false
btnPlotDisable=false btnPlotDisable=false
if endswith(full_route, "imzML") if endswith(full_route, "imzML")
@ -350,7 +351,7 @@ include("./julia_imzML_visual.jl")
current_triq="TrIQ_$(text_nmass).bmp" current_triq="TrIQ_$(text_nmass).bmp"
msgtriq="TrIQ image with the Nmass of $(replace(text_nmass, "_" => "."))" msgtriq="TrIQ image with the Nmass of $(replace(text_nmass, "_" => "."))"
# Create colorbar # Create colorbar
bound =julia_mzML_imzML.GetOutlierThres(slice, triqProb) bound=julia_mzML_imzML.GetOutlierThres(slice, triqProb)
levels=range(bound[1],stop=bound[2], length=8) levels=range(bound[1],stop=bound[2], length=8)
levels=vcat(levels, 2*levels[end]-levels[end-1]) levels=vcat(levels, 2*levels[end]-levels[end-1])
Colorbar(fig[1, 1], colormap=cgrad(:viridis, colorLevel, categorical=true), limits=(0, bound[2]),ticks=levels,tickformat=log_tick_formatter, label="Intensity", size=25) Colorbar(fig[1, 1], colormap=cgrad(:viridis, colorLevel, categorical=true), limits=(0, bound[2]),ticks=levels,tickformat=log_tick_formatter, label="Intensity", size=25)
@ -406,7 +407,7 @@ include("./julia_imzML_visual.jl")
else else
msg="File does not exist or a parameter is incorrect, please try again." msg="File does not exist or a parameter is incorrect, please try again."
warning_msg=true warning_msg=true
end| end
GC.gc() # Trigger garbage collection GC.gc() # Trigger garbage collection
if Sys.islinux() if Sys.islinux()
ccall(:malloc_trim, Int32, (Int32,), 0) # Ensure julia returns the freed memory to OS ccall(:malloc_trim, Int32, (Int32,), 0) # Ensure julia returns the freed memory to OS
@ -414,12 +415,12 @@ include("./julia_imzML_visual.jl")
btnStartDisable=false btnStartDisable=false
btnPlotDisable=false btnPlotDisable=false
btnOpticalDisable=false btnOpticalDisable=false
progress=false
if isfile(full_routeMz) if isfile(full_routeMz)
# We enable coord search and spectra plot creation # We enable coord search and spectra plot creation
btnSpectraDisable=false btnSpectraDisable=false
SpectraEnabled=true SpectraEnabled=true
end end
progress=false
end end
@onbutton createSumPlot begin @onbutton createSumPlot begin

View File

@ -7,7 +7,6 @@
name.</h6> name.</h6>
<h6>It may take a while to generate the image and the plot, please be patient.</h6> <h6>It may take a while to generate the image and the plot, please be patient.</h6>
<h6>To generate the contour or surface plots, you have to select the desired image first using the interface.</h6> <h6>To generate the contour or surface plots, you have to select the desired image first using the interface.</h6>
<h6>Syncro file is required to create imzML and ibd files.</h6>
</div> </div>
</header> </header>
<div id="extDivStyle" class="row col-12 q-pa-xl"> <div id="extDivStyle" class="row col-12 q-pa-xl">