From f2d381b606d3376196c136768b645b1c0851877d Mon Sep 17 00:00:00 2001
From: Pixelguy14 <160289138+Pixelguy14@users.noreply.github.com>
Date: Sat, 13 Jul 2024 15:19:18 -0600
Subject: [PATCH] Add files via upload
---
JuliaIMZML_GUI/Manifest.toml | 750 ++++++++++++++++++
JuliaIMZML_GUI/Project.toml | 5 +
JuliaIMZML_GUI/app.jl | 136 ++++
JuliaIMZML_GUI/app.jl.html | 60 ++
JuliaIMZML_GUI/log/dev-2024-07-12.log | 694 ++++++++++++++++
JuliaIMZML_GUI/public/Borrador_Julia_GUI.jpeg | Bin 0 -> 143240 bytes
JuliaIMZML_GUI/public/css/autogenerated.css | 1 +
JuliaIMZML_GUI/public/wp | Bin 0 -> 293751 bytes
8 files changed, 1646 insertions(+)
create mode 100644 JuliaIMZML_GUI/Manifest.toml
create mode 100644 JuliaIMZML_GUI/Project.toml
create mode 100644 JuliaIMZML_GUI/app.jl
create mode 100644 JuliaIMZML_GUI/app.jl.html
create mode 100644 JuliaIMZML_GUI/log/dev-2024-07-12.log
create mode 100644 JuliaIMZML_GUI/public/Borrador_Julia_GUI.jpeg
create mode 100644 JuliaIMZML_GUI/public/css/autogenerated.css
create mode 100644 JuliaIMZML_GUI/public/wp
diff --git a/JuliaIMZML_GUI/Manifest.toml b/JuliaIMZML_GUI/Manifest.toml
new file mode 100644
index 0000000..bf19f3f
--- /dev/null
+++ b/JuliaIMZML_GUI/Manifest.toml
@@ -0,0 +1,750 @@
+# This file is machine-generated - editing it directly is not advised
+
+julia_version = "1.10.4"
+manifest_format = "2.0"
+project_hash = "2289dc4b622847faad50ee48ccc2bada375b46bf"
+
+[[deps.ArgParse]]
+deps = ["Logging", "TextWrap"]
+git-tree-sha1 = "22cf435ac22956a7b45b0168abbc871176e7eecc"
+uuid = "c7e460c6-2fb9-53a9-8c5b-16f535851c63"
+version = "1.2.0"
+
+[[deps.ArgTools]]
+uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f"
+version = "1.1.1"
+
+[[deps.Artifacts]]
+uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
+
+[[deps.Base64]]
+uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
+
+[[deps.BitFlags]]
+git-tree-sha1 = "0691e34b3bb8be9307330f88d1a3c3f25466c24d"
+uuid = "d1d4a3ce-64b1-5f1a-9ba4-7e7e69966f35"
+version = "0.1.9"
+
+[[deps.CSTParser]]
+deps = ["Tokenize"]
+git-tree-sha1 = "0157e592151e39fa570645e2b2debcdfb8a0f112"
+uuid = "00ebfdb7-1f24-5e51-bd34-a7502290713f"
+version = "3.4.3"
+
+[[deps.CodeTracking]]
+deps = ["InteractiveUtils", "UUIDs"]
+git-tree-sha1 = "c0216e792f518b39b22212127d4a84dc31e4e386"
+uuid = "da1fd8a2-8d9e-5ec2-8556-3022fb5608a2"
+version = "1.3.5"
+
+[[deps.CodecZlib]]
+deps = ["TranscodingStreams", "Zlib_jll"]
+git-tree-sha1 = "b8fe8546d52ca154ac556809e10c75e6e7430ac8"
+uuid = "944b1d66-785c-5afd-91f1-9de20f533193"
+version = "0.7.5"
+
+[[deps.ColorTypes]]
+deps = ["FixedPointNumbers", "Random"]
+git-tree-sha1 = "b10d0b65641d57b8b4d5e234446582de5047050d"
+uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f"
+version = "0.11.5"
+
+[[deps.Colors]]
+deps = ["ColorTypes", "FixedPointNumbers", "Reexport"]
+git-tree-sha1 = "362a287c3aa50601b0bc359053d5c2468f0e7ce0"
+uuid = "5ae59095-9a9b-59fe-a467-6f913c188581"
+version = "0.12.11"
+
+[[deps.CommonMark]]
+deps = ["Crayons", "JSON", "PrecompileTools", "URIs"]
+git-tree-sha1 = "532c4185d3c9037c0237546d817858b23cf9e071"
+uuid = "a80b9123-70ca-4bc0-993e-6e3bcb318db6"
+version = "0.8.12"
+
+[[deps.Compat]]
+deps = ["TOML", "UUIDs"]
+git-tree-sha1 = "b1c55339b7c6c350ee89f2c1604299660525b248"
+uuid = "34da2185-b29b-5c13-b0c7-acf172513d20"
+version = "4.15.0"
+weakdeps = ["Dates", "LinearAlgebra"]
+
+ [deps.Compat.extensions]
+ CompatLinearAlgebraExt = "LinearAlgebra"
+
+[[deps.CompilerSupportLibraries_jll]]
+deps = ["Artifacts", "Libdl"]
+uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
+version = "1.1.1+0"
+
+[[deps.ConcurrentUtilities]]
+deps = ["Serialization", "Sockets"]
+git-tree-sha1 = "ea32b83ca4fefa1768dc84e504cc0a94fb1ab8d1"
+uuid = "f0e56b4a-5159-44fe-b623-3e5288b988bb"
+version = "2.4.2"
+
+[[deps.Configurations]]
+deps = ["ExproniconLite", "OrderedCollections", "TOML"]
+git-tree-sha1 = "4358750bb58a3caefd5f37a4a0c5bfdbbf075252"
+uuid = "5218b696-f38b-4ac9-8b61-a12ec717816d"
+version = "0.17.6"
+
+[[deps.Crayons]]
+git-tree-sha1 = "249fe38abf76d48563e2f4556bebd215aa317e15"
+uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f"
+version = "4.1.1"
+
+[[deps.DataAPI]]
+git-tree-sha1 = "abe83f3a2f1b857aac70ef8b269080af17764bbe"
+uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a"
+version = "1.16.0"
+
+[[deps.DataFrames]]
+deps = ["Compat", "DataAPI", "DataStructures", "Future", "InlineStrings", "InvertedIndices", "IteratorInterfaceExtensions", "LinearAlgebra", "Markdown", "Missings", "PooledArrays", "PrecompileTools", "PrettyTables", "Printf", "REPL", "Random", "Reexport", "SentinelArrays", "SortingAlgorithms", "Statistics", "TableTraits", "Tables", "Unicode"]
+git-tree-sha1 = "04c738083f29f86e62c8afc341f0967d8717bdb8"
+uuid = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0"
+version = "1.6.1"
+
+[[deps.DataStructures]]
+deps = ["Compat", "InteractiveUtils", "OrderedCollections"]
+git-tree-sha1 = "1d0a14036acb104d9e89698bd408f63ab58cdc82"
+uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8"
+version = "0.18.20"
+
+[[deps.DataValueInterfaces]]
+git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6"
+uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464"
+version = "1.0.0"
+
+[[deps.Dates]]
+deps = ["Printf"]
+uuid = "ade2ca70-3891-5945-98fb-dc099432e06a"
+
+[[deps.Distributed]]
+deps = ["Random", "Serialization", "Sockets"]
+uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b"
+
+[[deps.DotEnv]]
+deps = ["PrecompileTools"]
+git-tree-sha1 = "92e88cb68a5b10545234f46dfaeb2fa8a8a50c45"
+uuid = "4dc1fcf4-5e3b-5448-94ab-0c38ec0385c1"
+version = "1.0.0"
+
+[[deps.Downloads]]
+deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"]
+uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6"
+version = "1.6.0"
+
+[[deps.ExceptionUnwrapping]]
+deps = ["Test"]
+git-tree-sha1 = "dcb08a0d93ec0b1cdc4af184b26b591e9695423a"
+uuid = "460bff9d-24e4-43bc-9d9f-a8973cb893f4"
+version = "0.1.10"
+
+[[deps.ExproniconLite]]
+git-tree-sha1 = "4627945941758db441d197192f228cd854700ef9"
+uuid = "55351af7-c7e9-48d6-89ff-24e801d99491"
+version = "0.10.10"
+
+[[deps.EzXML]]
+deps = ["Printf", "XML2_jll"]
+git-tree-sha1 = "380053d61bb9064d6aa4a9777413b40429c79901"
+uuid = "8f5d6c58-4d21-5cfd-889c-e3ad7ee6a615"
+version = "1.2.0"
+
+[[deps.FilePathsBase]]
+deps = ["Compat", "Dates", "Mmap", "Printf", "Test", "UUIDs"]
+git-tree-sha1 = "9f00e42f8d99fdde64d40c8ea5d14269a2e2c1aa"
+uuid = "48062228-2e41-5def-b9a4-89aafe57970f"
+version = "0.9.21"
+
+[[deps.FileWatching]]
+uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee"
+
+[[deps.FixedPointNumbers]]
+deps = ["Statistics"]
+git-tree-sha1 = "05882d6995ae5c12bb5f36dd2ed3f61c98cbb172"
+uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93"
+version = "0.8.5"
+
+[[deps.Future]]
+deps = ["Random"]
+uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820"
+
+[[deps.GMP_jll]]
+deps = ["Artifacts", "Libdl"]
+uuid = "781609d7-10c4-51f6-84f2-b8444358ff6d"
+version = "6.2.1+6"
+
+[[deps.GarishPrint]]
+deps = ["Configurations", "Preferences"]
+git-tree-sha1 = "41136d24cc02c4d7c2b8c8982823fedac66d0a45"
+uuid = "b0ab02a7-8576-43f7-aa76-eaa7c3897c54"
+version = "0.5.1"
+
+[[deps.Genie]]
+deps = ["ArgParse", "Base64", "Dates", "Distributed", "DotEnv", "EzXML", "FilePathsBase", "HTTP", "HttpCommon", "Inflector", "JSON3", "JuliaFormatter", "Logging", "LoggingExtras", "LoweredCodeUtils", "MIMEs", "Markdown", "Millboard", "Nettle", "OrderedCollections", "Pkg", "REPL", "Random", "Reexport", "Revise", "SHA", "Serialization", "Sockets", "UUIDs", "Unicode", "XML2_jll", "YAML"]
+git-tree-sha1 = "27931ed88fcbdaeeef8d0c0e490176da258019d4"
+uuid = "c43c736e-a2d1-11e8-161f-af95117fbd1e"
+version = "5.30.3"
+
+[[deps.GenieAutoReload]]
+deps = ["Distributed", "Genie", "Logging", "Revise"]
+git-tree-sha1 = "e8c1bdc953d1c2a50f9e24f086b863afac544e17"
+uuid = "c6228e60-a24f-11e9-1776-c313472ebacc"
+version = "2.2.3"
+
+[[deps.GenieDevTools]]
+deps = ["Dates", "Genie", "RemoteREPL", "Revise", "Stipple", "StippleUI", "Tables"]
+git-tree-sha1 = "882c2dc22470c5a3de29da63e7ddcc378ad96122"
+uuid = "4e5d9629-6565-4102-a9ff-45c707eb060e"
+version = "2.9.6"
+
+[[deps.GenieFramework]]
+deps = ["GarishPrint", "Genie", "GenieAutoReload", "GenieDevTools", "GeniePackageManager", "Reexport", "Revise", "Stipple", "StipplePlotly", "StippleUI"]
+git-tree-sha1 = "ac19e91fc82cdcf1648d8d0a8e84a969eb364553"
+uuid = "a59fdf5c-6bf0-4f5d-949c-a137c9e2f353"
+version = "2.1.1"
+
+[[deps.GeniePackageManager]]
+deps = ["Base64", "Genie", "Pkg"]
+git-tree-sha1 = "3e0a96753f53eab0d15ad837ef1a3742389c928b"
+uuid = "3bdcc7f3-4b7d-42a1-be8e-724ecf5e3574"
+version = "1.1.0"
+
+[[deps.GenieSession]]
+deps = ["Dates", "Genie", "HTTP", "Logging", "Random", "SHA"]
+git-tree-sha1 = "936838b4eccdd5a2b62b695558d5dbc1f5f56560"
+uuid = "03cc5b98-4f21-4eb6-99f2-22eced81f962"
+version = "1.1.2"
+
+[[deps.GenieSessionFileSession]]
+deps = ["Genie", "GenieSession", "Logging", "Serialization"]
+git-tree-sha1 = "5f5ffc33251d0d5f110072f7a0c07717c9453c97"
+uuid = "5c4fdc26-39e3-47cf-9034-e533e09961c2"
+version = "1.1.0"
+
+[[deps.Glob]]
+git-tree-sha1 = "97285bbd5230dd766e9ef6749b80fc617126d496"
+uuid = "c27321d9-0574-5035-807b-f59d2c89b15c"
+version = "1.3.1"
+
+[[deps.HTTP]]
+deps = ["Base64", "CodecZlib", "ConcurrentUtilities", "Dates", "ExceptionUnwrapping", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"]
+git-tree-sha1 = "d1d712be3164d61d1fb98e7ce9bcbc6cc06b45ed"
+uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3"
+version = "1.10.8"
+
+[[deps.HttpCommon]]
+deps = ["Dates", "Nullables", "Test", "URIParser"]
+git-tree-sha1 = "46313284237aa6ca67a6bce6d6fbd323d19cff59"
+uuid = "77172c1b-203f-54ac-aa54-3f1198fe9f90"
+version = "0.5.0"
+
+[[deps.Inflector]]
+deps = ["Unicode"]
+git-tree-sha1 = "c82a172a07c94887709e613cc67cec0b472fb742"
+uuid = "6d011eab-0732-4556-8808-e463c76bf3b6"
+version = "1.1.0"
+
+[[deps.InlineStrings]]
+deps = ["Parsers"]
+git-tree-sha1 = "86356004f30f8e737eff143d57d41bd580e437aa"
+uuid = "842dd82b-1e85-43dc-bf29-5d0ee9dffc48"
+version = "1.4.1"
+
+ [deps.InlineStrings.extensions]
+ ArrowTypesExt = "ArrowTypes"
+
+ [deps.InlineStrings.weakdeps]
+ ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd"
+
+[[deps.InteractiveUtils]]
+deps = ["Markdown"]
+uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
+
+[[deps.InvertedIndices]]
+git-tree-sha1 = "0dc7b50b8d436461be01300fd8cd45aa0274b038"
+uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f"
+version = "1.3.0"
+
+[[deps.IteratorInterfaceExtensions]]
+git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856"
+uuid = "82899510-4779-5014-852e-03e436cf321d"
+version = "1.0.0"
+
+[[deps.JLLWrappers]]
+deps = ["Artifacts", "Preferences"]
+git-tree-sha1 = "7e5d6779a1e09a36db2a7b6cff50942a0a7d0fca"
+uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
+version = "1.5.0"
+
+[[deps.JSON]]
+deps = ["Dates", "Mmap", "Parsers", "Unicode"]
+git-tree-sha1 = "31e996f0a15c7b280ba9f76636b3ff9e2ae58c9a"
+uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
+version = "0.21.4"
+
+[[deps.JSON3]]
+deps = ["Dates", "Mmap", "Parsers", "PrecompileTools", "StructTypes", "UUIDs"]
+git-tree-sha1 = "eb3edce0ed4fa32f75a0a11217433c31d56bd48b"
+uuid = "0f8b85d8-7281-11e9-16c2-39a750bddbf1"
+version = "1.14.0"
+
+ [deps.JSON3.extensions]
+ JSON3ArrowExt = ["ArrowTypes"]
+
+ [deps.JSON3.weakdeps]
+ ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd"
+
+[[deps.JuliaFormatter]]
+deps = ["CSTParser", "CommonMark", "DataStructures", "Glob", "Pkg", "PrecompileTools", "Tokenize"]
+git-tree-sha1 = "b101a476705594c2a8ba106d731497058874bcf4"
+uuid = "98e50ef6-434e-11e9-1051-2b60c6c9e899"
+version = "1.0.57"
+
+[[deps.JuliaInterpreter]]
+deps = ["CodeTracking", "InteractiveUtils", "Random", "UUIDs"]
+git-tree-sha1 = "a6adc2dcfe4187c40dc7c2c9d2128e326360e90a"
+uuid = "aa1ae85d-cabe-5617-a682-6adf51b2e16a"
+version = "0.9.32"
+
+[[deps.LaTeXStrings]]
+git-tree-sha1 = "50901ebc375ed41dbf8058da26f9de442febbbec"
+uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f"
+version = "1.3.1"
+
+[[deps.LibCURL]]
+deps = ["LibCURL_jll", "MozillaCACerts_jll"]
+uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21"
+version = "0.6.4"
+
+[[deps.LibCURL_jll]]
+deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"]
+uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0"
+version = "8.4.0+0"
+
+[[deps.LibGit2]]
+deps = ["Base64", "LibGit2_jll", "NetworkOptions", "Printf", "SHA"]
+uuid = "76f85450-5226-5b5a-8eaa-529ad045b433"
+
+[[deps.LibGit2_jll]]
+deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll"]
+uuid = "e37daf67-58a4-590a-8e99-b0245dd2ffc5"
+version = "1.6.4+0"
+
+[[deps.LibSSH2_jll]]
+deps = ["Artifacts", "Libdl", "MbedTLS_jll"]
+uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8"
+version = "1.11.0+1"
+
+[[deps.Libdl]]
+uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
+
+[[deps.Libiconv_jll]]
+deps = ["Artifacts", "JLLWrappers", "Libdl"]
+git-tree-sha1 = "f9557a255370125b405568f9767d6d195822a175"
+uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531"
+version = "1.17.0+0"
+
+[[deps.LinearAlgebra]]
+deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"]
+uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
+
+[[deps.Logging]]
+uuid = "56ddb016-857b-54e1-b83d-db4d58db5568"
+
+[[deps.LoggingExtras]]
+deps = ["Dates", "Logging"]
+git-tree-sha1 = "c1dd6d7978c12545b4179fb6153b9250c96b0075"
+uuid = "e6f89c97-d47a-5376-807f-9c37f3926c36"
+version = "1.0.3"
+
+[[deps.LoweredCodeUtils]]
+deps = ["JuliaInterpreter"]
+git-tree-sha1 = "eeaedcf337f33c039f9f3a209a8db992deefd7e9"
+uuid = "6f1432cf-f94c-5a45-995e-cdbf5db27b0b"
+version = "2.4.8"
+
+[[deps.MIMEs]]
+git-tree-sha1 = "65f28ad4b594aebe22157d6fac869786a255b7eb"
+uuid = "6c6e2e6c-3030-632d-7369-2d6c69616d65"
+version = "0.1.4"
+
+[[deps.MacroTools]]
+deps = ["Markdown", "Random"]
+git-tree-sha1 = "2fa9ee3e63fd3a4f7a9a4f4744a52f4856de82df"
+uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09"
+version = "0.5.13"
+
+[[deps.Markdown]]
+deps = ["Base64"]
+uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"
+
+[[deps.MbedTLS]]
+deps = ["Dates", "MbedTLS_jll", "MozillaCACerts_jll", "NetworkOptions", "Random", "Sockets"]
+git-tree-sha1 = "c067a280ddc25f196b5e7df3877c6b226d390aaf"
+uuid = "739be429-bea8-5141-9913-cc70e7f3736d"
+version = "1.1.9"
+
+[[deps.MbedTLS_jll]]
+deps = ["Artifacts", "Libdl"]
+uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1"
+version = "2.28.2+1"
+
+[[deps.Millboard]]
+git-tree-sha1 = "ea6a5b7e56e76d8051023faaa11d91d1d881dac3"
+uuid = "39ec1447-df44-5f4c-beaa-866f30b4d3b2"
+version = "0.2.5"
+
+[[deps.Missings]]
+deps = ["DataAPI"]
+git-tree-sha1 = "ec4f7fbeab05d7747bdf98eb74d130a2a2ed298d"
+uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28"
+version = "1.2.0"
+
+[[deps.Mixers]]
+deps = ["MacroTools"]
+git-tree-sha1 = "58ec7ac60dad6e8ca4553225251dfd380e3930dd"
+uuid = "2a8e4939-dab8-5edc-8f64-72a8776f13de"
+version = "0.1.2"
+
+[[deps.Mmap]]
+uuid = "a63ad114-7e13-5084-954f-fe012c677804"
+
+[[deps.MozillaCACerts_jll]]
+uuid = "14a3606d-f60d-562e-9121-12d972cd8159"
+version = "2023.1.10"
+
+[[deps.Nettle]]
+deps = ["Libdl", "Nettle_jll"]
+git-tree-sha1 = "6fa48cbae828267848ee32c1bb31d1652e210d7d"
+uuid = "49dea1ee-f6fa-5aa6-9a11-8816cee7d4b9"
+version = "1.0.0"
+
+[[deps.Nettle_jll]]
+deps = ["Artifacts", "GMP_jll", "JLLWrappers", "Libdl"]
+git-tree-sha1 = "d67b4fddbd1b07888ed2680646a44740f492f1ca"
+uuid = "4c82536e-c426-54e4-b420-14f461c4ed8b"
+version = "3.9.1+0"
+
+[[deps.NetworkOptions]]
+uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908"
+version = "1.2.0"
+
+[[deps.Nullables]]
+git-tree-sha1 = "8f87854cc8f3685a60689d8edecaa29d2251979b"
+uuid = "4d1e1d77-625e-5b40-9113-a560ec7a8ecd"
+version = "1.0.0"
+
+[[deps.Observables]]
+git-tree-sha1 = "7438a59546cf62428fc9d1bc94729146d37a7225"
+uuid = "510215fc-4207-5dde-b226-833fc4488ee2"
+version = "0.5.5"
+
+[[deps.OpenBLAS_jll]]
+deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"]
+uuid = "4536629a-c528-5b80-bd46-f80d51c5b363"
+version = "0.3.23+4"
+
+[[deps.OpenSSH_jll]]
+deps = ["Artifacts", "JLLWrappers", "Libdl", "OpenSSL_jll", "Pkg", "Zlib_jll"]
+git-tree-sha1 = "1b2f042897343a9dfdcc9366e4ecbd3d00780c49"
+uuid = "9bd350c2-7e96-507f-8002-3f2e150b4e1b"
+version = "8.9.0+1"
+
+[[deps.OpenSSL]]
+deps = ["BitFlags", "Dates", "MozillaCACerts_jll", "OpenSSL_jll", "Sockets"]
+git-tree-sha1 = "38cb508d080d21dc1128f7fb04f20387ed4c0af4"
+uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c"
+version = "1.4.3"
+
+[[deps.OpenSSL_jll]]
+deps = ["Artifacts", "JLLWrappers", "Libdl"]
+git-tree-sha1 = "a12e56c72edee3ce6b96667745e6cbbe5498f200"
+uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
+version = "1.1.23+0"
+
+[[deps.OrderedCollections]]
+git-tree-sha1 = "dfdf5519f235516220579f949664f1bf44e741c5"
+uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d"
+version = "1.6.3"
+
+[[deps.Parameters]]
+deps = ["OrderedCollections", "UnPack"]
+git-tree-sha1 = "34c0e9ad262e5f7fc75b10a9952ca7692cfc5fbe"
+uuid = "d96e819e-fc66-5662-9728-84c9c7592b0a"
+version = "0.12.3"
+
+[[deps.Parsers]]
+deps = ["Dates", "PrecompileTools", "UUIDs"]
+git-tree-sha1 = "8489905bcdbcfac64d1daa51ca07c0d8f0283821"
+uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
+version = "2.8.1"
+
+[[deps.Pkg]]
+deps = ["Artifacts", "Dates", "Downloads", "FileWatching", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"]
+uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
+version = "1.10.0"
+
+[[deps.PooledArrays]]
+deps = ["DataAPI", "Future"]
+git-tree-sha1 = "36d8b4b899628fb92c2749eb488d884a926614d3"
+uuid = "2dfb63ee-cc39-5dd5-95bd-886bf059d720"
+version = "1.4.3"
+
+[[deps.PrecompileTools]]
+deps = ["Preferences"]
+git-tree-sha1 = "5aa36f7049a63a1528fe8f7c3f2113413ffd4e1f"
+uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a"
+version = "1.2.1"
+
+[[deps.Preferences]]
+deps = ["TOML"]
+git-tree-sha1 = "9306f6085165d270f7e3db02af26a400d580f5c6"
+uuid = "21216c6a-2e73-6563-6e65-726566657250"
+version = "1.4.3"
+
+[[deps.PrettyTables]]
+deps = ["Crayons", "LaTeXStrings", "Markdown", "PrecompileTools", "Printf", "Reexport", "StringManipulation", "Tables"]
+git-tree-sha1 = "66b20dd35966a748321d3b2537c4584cf40387c7"
+uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d"
+version = "2.3.2"
+
+[[deps.Printf]]
+deps = ["Unicode"]
+uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7"
+
+[[deps.REPL]]
+deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"]
+uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"
+
+[[deps.Random]]
+deps = ["SHA"]
+uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
+
+[[deps.Reexport]]
+git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b"
+uuid = "189a3867-3050-52da-a836-e630ba90ab69"
+version = "1.2.2"
+
+[[deps.RemoteREPL]]
+deps = ["Logging", "OpenSSH_jll", "REPL", "ReplMaker", "Serialization", "Sockets"]
+git-tree-sha1 = "42618f51c9c813f0c665dc4fe56dc2d5d90baab9"
+uuid = "1bd9f7bb-701c-4338-bec7-ac987af7c555"
+version = "0.2.17"
+
+[[deps.ReplMaker]]
+deps = ["REPL", "Unicode"]
+git-tree-sha1 = "f8bb680b97ee232c4c6591e213adc9c1e4ba0349"
+uuid = "b873ce64-0db9-51f5-a568-4457d8e49576"
+version = "0.2.7"
+
+[[deps.Requires]]
+deps = ["UUIDs"]
+git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7"
+uuid = "ae029012-a4dd-5104-9daa-d747884805df"
+version = "1.3.0"
+
+[[deps.Revise]]
+deps = ["CodeTracking", "Distributed", "FileWatching", "JuliaInterpreter", "LibGit2", "LoweredCodeUtils", "OrderedCollections", "Pkg", "REPL", "Requires", "UUIDs", "Unicode"]
+git-tree-sha1 = "85ddd93ea15dcd8493400600e09104a9e94bb18d"
+uuid = "295af30f-e4ad-537b-8983-00126c2a3abe"
+version = "3.5.15"
+
+[[deps.SHA]]
+uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"
+version = "0.7.0"
+
+[[deps.SentinelArrays]]
+deps = ["Dates", "Random"]
+git-tree-sha1 = "ff11acffdb082493657550959d4feb4b6149e73a"
+uuid = "91c51154-3ec4-41a3-a24f-3f23e20d615c"
+version = "1.4.5"
+
+[[deps.Serialization]]
+uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
+
+[[deps.SimpleBufferStream]]
+git-tree-sha1 = "874e8867b33a00e784c8a7e4b60afe9e037b74e1"
+uuid = "777ac1f9-54b0-4bf8-805c-2214025038e7"
+version = "1.1.0"
+
+[[deps.Sockets]]
+uuid = "6462fe0b-24de-5631-8697-dd941f90decc"
+
+[[deps.SortingAlgorithms]]
+deps = ["DataStructures"]
+git-tree-sha1 = "66e0a8e672a0bdfca2c3f5937efb8538b9ddc085"
+uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c"
+version = "1.2.1"
+
+[[deps.SparseArrays]]
+deps = ["Libdl", "LinearAlgebra", "Random", "Serialization", "SuiteSparse_jll"]
+uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
+version = "1.10.0"
+
+[[deps.Statistics]]
+deps = ["LinearAlgebra", "SparseArrays"]
+uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
+version = "1.10.0"
+
+[[deps.Stipple]]
+deps = ["Dates", "FilePathsBase", "Genie", "GenieSession", "GenieSessionFileSession", "JSON3", "Logging", "MacroTools", "Mixers", "Observables", "OrderedCollections", "Parameters", "Pkg", "PrecompileTools", "Random", "Reexport", "Requires", "StructTypes", "Tables"]
+git-tree-sha1 = "baa1fdbd8f2fe9f5f79c0181635b3e88aae81618"
+uuid = "4acbeb90-81a0-11ea-1966-bdaff8155998"
+version = "0.28.12"
+
+ [deps.Stipple.extensions]
+ StippleDataFramesExt = "DataFrames"
+ StippleJSONExt = "JSON"
+ StippleOffsetArraysExt = "OffsetArrays"
+
+ [deps.Stipple.weakdeps]
+ DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0"
+ JSON = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
+ OffsetArrays = "6fe1bfb0-de20-5000-8ca7-80f57d26f881"
+
+[[deps.StipplePlotly]]
+deps = ["DataFrames", "Genie", "Requires", "Stipple"]
+git-tree-sha1 = "50c78fe3fd5222344270415e35d20dc69d26d911"
+uuid = "ec984513-233d-481d-95b0-a3b58b97af2b"
+version = "0.13.15"
+
+ [deps.StipplePlotly.extensions]
+ StipplePlotlyPlotlyBaseExt = "PlotlyBase"
+
+ [deps.StipplePlotly.weakdeps]
+ PlotlyBase = "a03496cd-edff-5a9b-9e67-9cda94a718b5"
+
+[[deps.StippleUI]]
+deps = ["Colors", "Dates", "Genie", "OrderedCollections", "PrecompileTools", "Stipple", "Tables"]
+git-tree-sha1 = "23a8f3d99a0d719635ced477310389b51c7a83e1"
+uuid = "a3c5d34a-b254-4859-a8fa-b86abb7e84a3"
+version = "0.23.3"
+weakdeps = ["DataFrames"]
+
+ [deps.StippleUI.extensions]
+ StippleUIDataFramesExt = "DataFrames"
+
+[[deps.StringEncodings]]
+deps = ["Libiconv_jll"]
+git-tree-sha1 = "b765e46ba27ecf6b44faf70df40c57aa3a547dcb"
+uuid = "69024149-9ee7-55f6-a4c4-859efe599b68"
+version = "0.3.7"
+
+[[deps.StringManipulation]]
+deps = ["PrecompileTools"]
+git-tree-sha1 = "a04cabe79c5f01f4d723cc6704070ada0b9d46d5"
+uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e"
+version = "0.3.4"
+
+[[deps.StructTypes]]
+deps = ["Dates", "UUIDs"]
+git-tree-sha1 = "ca4bccb03acf9faaf4137a9abc1881ed1841aa70"
+uuid = "856f2bd8-1eba-4b0a-8007-ebc267875bd4"
+version = "1.10.0"
+
+[[deps.SuiteSparse_jll]]
+deps = ["Artifacts", "Libdl", "libblastrampoline_jll"]
+uuid = "bea87d4a-7f5b-5778-9afe-8cc45184846c"
+version = "7.2.1+1"
+
+[[deps.TOML]]
+deps = ["Dates"]
+uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
+version = "1.0.3"
+
+[[deps.TableTraits]]
+deps = ["IteratorInterfaceExtensions"]
+git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39"
+uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c"
+version = "1.0.1"
+
+[[deps.Tables]]
+deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "LinearAlgebra", "OrderedCollections", "TableTraits"]
+git-tree-sha1 = "cb76cf677714c095e535e3501ac7954732aeea2d"
+uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c"
+version = "1.11.1"
+
+[[deps.Tar]]
+deps = ["ArgTools", "SHA"]
+uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e"
+version = "1.10.0"
+
+[[deps.Test]]
+deps = ["InteractiveUtils", "Logging", "Random", "Serialization"]
+uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
+
+[[deps.TextWrap]]
+git-tree-sha1 = "43044b737fa70bc12f6105061d3da38f881a3e3c"
+uuid = "b718987f-49a8-5099-9789-dcd902bef87d"
+version = "1.0.2"
+
+[[deps.Tokenize]]
+git-tree-sha1 = "468b4685af4abe0e9fd4d7bf495a6554a6276e75"
+uuid = "0796e94c-ce3b-5d07-9a54-7f471281c624"
+version = "0.5.29"
+
+[[deps.TranscodingStreams]]
+git-tree-sha1 = "60df3f8126263c0d6b357b9a1017bb94f53e3582"
+uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa"
+version = "0.11.0"
+weakdeps = ["Random", "Test"]
+
+ [deps.TranscodingStreams.extensions]
+ TestExt = ["Test", "Random"]
+
+[[deps.URIParser]]
+deps = ["Unicode"]
+git-tree-sha1 = "53a9f49546b8d2dd2e688d216421d050c9a31d0d"
+uuid = "30578b45-9adc-5946-b283-645ec420af67"
+version = "0.4.1"
+
+[[deps.URIs]]
+git-tree-sha1 = "67db6cc7b3821e19ebe75791a9dd19c9b1188f2b"
+uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4"
+version = "1.5.1"
+
+[[deps.UUIDs]]
+deps = ["Random", "SHA"]
+uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
+
+[[deps.UnPack]]
+git-tree-sha1 = "387c1f73762231e86e0c9c5443ce3b4a0a9a0c2b"
+uuid = "3a884ed6-31ef-47d7-9d2a-63182c4928ed"
+version = "1.0.2"
+
+[[deps.Unicode]]
+uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"
+
+[[deps.XML2_jll]]
+deps = ["Artifacts", "JLLWrappers", "Libdl", "Libiconv_jll", "Zlib_jll"]
+git-tree-sha1 = "04a51d15436a572301b5abbb9d099713327e9fc4"
+uuid = "02c8fc9c-b97f-50b9-bbe4-9be30ff0a78a"
+version = "2.10.4+0"
+
+[[deps.YAML]]
+deps = ["Base64", "Dates", "Printf", "StringEncodings"]
+git-tree-sha1 = "80c3218f29cbc47111ac87e7be5e69cc05c6dd36"
+uuid = "ddb6d928-2868-570f-bddf-ab3f9cf99eb6"
+version = "0.4.11"
+
+[[deps.Zlib_jll]]
+deps = ["Libdl"]
+uuid = "83775a58-1f1d-513f-b197-d71354ab007a"
+version = "1.2.13+1"
+
+[[deps.libblastrampoline_jll]]
+deps = ["Artifacts", "Libdl"]
+uuid = "8e850b90-86db-534c-a0d3-1478176c7d93"
+version = "5.8.0+1"
+
+[[deps.nghttp2_jll]]
+deps = ["Artifacts", "Libdl"]
+uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d"
+version = "1.52.0+1"
+
+[[deps.p7zip_jll]]
+deps = ["Artifacts", "Libdl"]
+uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0"
+version = "17.4.0+2"
diff --git a/JuliaIMZML_GUI/Project.toml b/JuliaIMZML_GUI/Project.toml
new file mode 100644
index 0000000..dcb6444
--- /dev/null
+++ b/JuliaIMZML_GUI/Project.toml
@@ -0,0 +1,5 @@
+[deps]
+GenieFramework = "a59fdf5c-6bf0-4f5d-949c-a137c9e2f353"
+
+[Genie]
+instantiated_pwd = "/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"
diff --git a/JuliaIMZML_GUI/app.jl b/JuliaIMZML_GUI/app.jl
new file mode 100644
index 0000000..dfed548
--- /dev/null
+++ b/JuliaIMZML_GUI/app.jl
@@ -0,0 +1,136 @@
+module App
+# == Packages ==
+# set up Genie development environment. Use the Package Manager to install new packages
+#MUST FIRST USE IN TERMINAL:
+#julia
+#]
+#add Pkg Libz
+using GenieFramework
+using Pkg
+using Libz
+#to add the custom package go to terminal:
+#julia
+#]
+#add https://github.com/CINVESTAV-LABI/julia_mzML_imzML
+#Pkg.activate("/julia_mzML_imzML")
+using julia_mzML_imzML #could add this to a try-catch to verify they're putting the correct name of the file
+@genietools
+
+# == Code import ==
+# add your data analysis code here or in the lib folder. Code in lib/ will be
+# automatically loaded
+function mean_value(x)
+ sum(x) / length(x)
+end
+function contains_word(x, word)
+ occursin(word, x)
+end
+
+# == Reactive code ==
+# add reactive code to make the UI interactive
+@app begin
+ # == Reactive variables ==
+ # reactive variables exist in both the Julia backend and the browser with two-way synchronization
+ # @out variables can only be modified by the backend
+ # @in variables can be modified by both the backend and the browser
+ # variables must be initialized with constant values, or variables defined outside of the @app block
+ @in N = 10
+ @out x = collect(1:10)
+ @out y = randn(10) # plot data must be an array or a DataFrame
+ @out msg = "The average is 0."
+ @in shift = false
+
+ #@out test = "/Borrador_Julia_GUI.jpeg"
+ @out test = "/wp"
+ #mkdir("new_folder")
+ @in file_route = "None"
+ @out warning_fr = ""
+ @in Nmass = 0.0
+ @in Tol = 0.0
+ @in triqEnabled = false
+ @in triqProb = 0.0
+ @in Main_Process = false
+ @out indeximg = 0
+ @in ImgPlus = false
+ @in ImgMinus = false
+
+ @onchange triqEnabled begin
+ if !triqEnabled
+ triqProb = 0.0
+ end
+ end
+ @onchange file_route begin
+ if contains_word(file_route, ".imzML")
+ warning_fr = ""
+ else
+ warning_fr = "is not an imzML file"
+ end
+ end
+ #/home/julian/Documentos/Cinvestav_2024/Web/Archivos IMZML/royaimg.imzML
+ @onbutton Main_Process begin
+ test = "/Borrador_Julia_GUI.jpeg"
+ indeximg = Nmass
+ #spectra = LoadImzml(file_route)
+ #slice = getSlice(spectra, Nmass, Tol)
+ #SaveBitmap( "$(Nmass).bmp",
+ #IntQuant( slice ),
+ #ViridisPalette )
+ samplesDir = "/home/julian/Documentos/Cinvestav_2024/Web/Archivos IMZML"
+ fileName = "royaimg.imzML"
+ if isfile("/home/julian/Documentos/Cinvestav_2024/Web/Archivos IMZML/royaimg.imzML")
+ msg="File exists, Nmass=$(Nmass) Tol=$(Tol)"
+ else
+ msg="File does not exist"
+ end
+ spectra = LoadImzml(joinpath( samplesDir, fileName ))
+ slice = getSlice(spectra, Nmass, Tol)
+ SaveBitmap( joinpath( samplesDir, "$(Nmass).bmp" ),
+ IntQuant( slice ),
+ ViridisPalette )
+ end
+ @onbutton ImgMinus begin
+ indeximg-=1
+ while !isfile("/$(indeximg).jpeg") && indeximg > 0 && indeximg <999
+ indeximg-=1
+ end
+ test = "/$(indeximg).jpeg"
+ msg = string(indeximg)
+ end
+ @onbutton ImgPlus begin
+ indeximg+=1
+ while !isfile("/$(indeximg).jpeg") && indeximg > 0 && indeximg <999
+ indeximg+=1
+ end
+ test = "/$(indeximg).jpeg"
+ msg = string(indeximg)
+ end
+
+ # == Reactive handlers ==
+ # reactive handlers watch a variable and execute a block of code when
+ # its value changes
+ @onchange N begin
+ # the values of x, result and msg in the UI will
+ # be automatically updated
+ x = collect(1:N)
+ y = rand(N)
+ result = mean_value(rand(N))
+ msg = "The average is $result."
+ end
+ # the onbutton handler will set the variable to false after the block is executed
+ @onbutton shift begin
+ y = circshift(y, 1)
+ end
+end
+# == Pages ==
+# register a new route and the page that will be loaded on access
+@page("/", "app.jl.html")
+end
+
+# == Advanced features ==
+#=
+- The @private macro defines a reactive variable that is not sent to the browser.
+This is useful for storing data that is unique to each user session but is not needed
+in the UI.
+ @private table = DataFrame(a = 1:10, b = 10:19, c = 20:29)
+
+=#
\ No newline at end of file
diff --git a/JuliaIMZML_GUI/app.jl.html b/JuliaIMZML_GUI/app.jl.html
new file mode 100644
index 0000000..63921d3
--- /dev/null
+++ b/JuliaIMZML_GUI/app.jl.html
@@ -0,0 +1,60 @@
+
+
+
Please make sure that the file "julia_mzML_imzML" is located in the directory of this program
+
+
+
+
+
+
+
route of file: {{file_route}} {{warning_fr}}
+
+
+
+
+
Generated {{N}} random numbers.
+
{{msg}}
+
+
+
+
+
Image Visualizer
+
+
+
+
+
+
+
+
x vector length:
+
+
+
+
+
\ No newline at end of file
diff --git a/JuliaIMZML_GUI/log/dev-2024-07-12.log b/JuliaIMZML_GUI/log/dev-2024-07-12.log
new file mode 100644
index 0000000..224fff0
--- /dev/null
+++ b/JuliaIMZML_GUI/log/dev-2024-07-12.log
@@ -0,0 +1,694 @@
+┌ Info: 2024-07-12 09:54:04 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 09:54:08 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 09:54:35 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 09:54:35 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 09:54:40
+│ Web Server starting at http://0.0.0.0:9104?CHANNEL__=ZXEPVWWLYDYZKKDIIXWKBURGCUDJWZAG
+└ @ Genie.Server /home/julian/.julia/packages/Genie/uliWf/src/Server.jl:182
+┌ Info: 2024-07-12 09:54:41 Listening on: 0.0.0.0:9104, thread id: 1
+└ @ HTTP.Servers /home/julian/.julia/packages/HTTP/sJD5V/src/Servers.jl:382
+┌ Info: 2024-07-12 10:10:29 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:10:29 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Error: 2024-07-12 10:11:10 Failed to revise /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│ exception = Revise.ReviseEvalException("/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl:13", ArgumentError("Package Libz not found in current path.\n- Run `import Pkg; Pkg.add(\"Libz\")` to install the Libz package."), Any[(top-level scope at app.jl:13, 1)])
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:722
+┌ Warning: 2024-07-12 10:11:13 The running code does not match the saved version for the following files:
+│
+│ /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│
+│ If the error was due to evaluation order, it can sometimes be resolved by calling `Revise.retry()`.
+│ Use Revise.errors() to report errors again. Only the first error in each file is shown.
+│ Your prompt color may be yellow until the errors are resolved.
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:832
+┌ Error: 2024-07-12 10:12:46 Failed to revise /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│ exception = Revise.ReviseEvalException("/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl:14", ArgumentError("Package Libz not found in current path.\n- Run `import Pkg; Pkg.add(\"Libz\")` to install the Libz package."), Any[(top-level scope at app.jl:14, 1)])
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:722
+┌ Error: 2024-07-12 10:13:12 Failed to revise /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│ exception = Revise.ReviseEvalException("/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl:14", ArgumentError("Package Libz not found in current path.\n- Run `import Pkg; Pkg.add(\"Libz\")` to install the Libz package."), Any[(top-level scope at app.jl:14, 1)])
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:722
+┌ Error: 2024-07-12 10:13:46 Failed to revise /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│ exception = Revise.ReviseEvalException("/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl:14", ArgumentError("Package Libz not found in current path.\n- Run `import Pkg; Pkg.add(\"Libz\")` to install the Libz package."), Any[(top-level scope at app.jl:14, 1)])
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:722
+┌ Info: 2024-07-12 10:25:09 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 10:25:12 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:25:25
+│ Web Server starting at http://0.0.0.0:9104?CHANNEL__=ZXEPVWWLYDYZKKDIIXWKBURGCUDJWZAG
+└ @ Genie.Server /home/julian/.julia/packages/Genie/uliWf/src/Server.jl:182
+┌ Info: 2024-07-12 10:25:26 Listening on: 0.0.0.0:9104, thread id: 1
+└ @ HTTP.Servers /home/julian/.julia/packages/HTTP/sJD5V/src/Servers.jl:382
+┌ Info: 2024-07-12 10:26:26 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:26:48 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:28:32 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 10:28:36 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:29:01 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 10:29:01 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:29:06
+│ Web Server starting at http://0.0.0.0:9104?CHANNEL__=ZXEPVWWLYDYZKKDIIXWKBURGCUDJWZAG
+└ @ Genie.Server /home/julian/.julia/packages/Genie/uliWf/src/Server.jl:182
+┌ Info: 2024-07-12 10:29:06 Listening on: 0.0.0.0:9104, thread id: 1
+└ @ HTTP.Servers /home/julian/.julia/packages/HTTP/sJD5V/src/Servers.jl:382
+┌ Info: 2024-07-12 10:31:18 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:31:18 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:31:21 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:31:21 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Error: 2024-07-12 10:31:38 Failed to revise /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│ exception = Revise.ReviseEvalException("/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl:13", ArgumentError("Package julia_mzML_imzML not found in current path.\n- Run `import Pkg; Pkg.add(\"julia_mzML_imzML\")` to install the julia_mzML_imzML package."), Any[(top-level scope at app.jl:13, 1)])
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:722
+┌ Warning: 2024-07-12 10:31:42 The running code does not match the saved version for the following files:
+│
+│ /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│
+│ If the error was due to evaluation order, it can sometimes be resolved by calling `Revise.retry()`.
+│ Use Revise.errors() to report errors again. Only the first error in each file is shown.
+│ Your prompt color may be yellow until the errors are resolved.
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:832
+┌ Error: 2024-07-12 10:32:30 Failed to revise /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│ exception = Revise.ReviseEvalException("/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl:13", ArgumentError("Package julia_mzML_imzML not found in current path.\n- Run `import Pkg; Pkg.add(\"julia_mzML_imzML\")` to install the julia_mzML_imzML package."), Any[(top-level scope at app.jl:13, 1)])
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:722
+┌ Error: 2024-07-12 10:34:29 Failed to revise /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│ exception = Revise.ReviseEvalException("/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl:15", ArgumentError("Package julia_mzML_imzML not found in current path.\n- Run `import Pkg; Pkg.add(\"julia_mzML_imzML\")` to install the julia_mzML_imzML package."), Any[(top-level scope at app.jl:15, 1)])
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:722
+┌ Info: 2024-07-12 10:35:24 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 10:35:27 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:35:34 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 10:35:34 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:35:46
+│ Web Server starting at http://0.0.0.0:9104?CHANNEL__=ZXEPVWWLYDYZKKDIIXWKBURGCUDJWZAG
+└ @ Genie.Server /home/julian/.julia/packages/Genie/uliWf/src/Server.jl:182
+┌ Info: 2024-07-12 10:35:46 Listening on: 0.0.0.0:9104, thread id: 1
+└ @ HTTP.Servers /home/julian/.julia/packages/HTTP/sJD5V/src/Servers.jl:382
+┌ Info: 2024-07-12 10:43:17 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:43:17 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:43:36 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:43:36 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:43:59 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:43:59 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:45:43 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 10:45:47 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:45:54 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 10:46:14 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:46:19
+│ Web Server starting at http://0.0.0.0:9104?CHANNEL__=ZXEPVWWLYDYZKKDIIXWKBURGCUDJWZAG
+└ @ Genie.Server /home/julian/.julia/packages/Genie/uliWf/src/Server.jl:182
+┌ Info: 2024-07-12 10:46:19 Listening on: 0.0.0.0:9104, thread id: 1
+└ @ HTTP.Servers /home/julian/.julia/packages/HTTP/sJD5V/src/Servers.jl:382
+┌ Info: 2024-07-12 10:48:43 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:48:43 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:50:03 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:50:03 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:50:53 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:50:53 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:53:15 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:53:15 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:53:25 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:53:25 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:54:00 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:54:00 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:54:04 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:54:04 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:54:27 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:54:27 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:54:31 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:54:31 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:54:48 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:54:48 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:54:51 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:54:51 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:55:02 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:55:02 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:55:54 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:55:54 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:56:46 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:56:46 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:56:48 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:56:48 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:57:08 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:57:08 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:58:55 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 10:58:55 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:00:48 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:00:48 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:03:30 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:03:30 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:04:37 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:04:37 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:05:40 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:05:40 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:05:54 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:05:54 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:05:57 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:05:57 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:06:20 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:06:20 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:07:18 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:07:18 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:07:22 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:07:22 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Error: 2024-07-12 11:09:01 Failed to revise /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│ exception = Revise.ReviseEvalException("/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl:15", ArgumentError("Package julia_mzML_imzML not found in current path.\n- Run `import Pkg; Pkg.add(\"julia_mzML_imzML\")` to install the julia_mzML_imzML package."), Any[(top-level scope at app.jl:15, 1)])
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:722
+┌ Warning: 2024-07-12 11:09:05 The running code does not match the saved version for the following files:
+│
+│ /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│
+│ If the error was due to evaluation order, it can sometimes be resolved by calling `Revise.retry()`.
+│ Use Revise.errors() to report errors again. Only the first error in each file is shown.
+│ Your prompt color may be yellow until the errors are resolved.
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:832
+┌ Info: 2024-07-12 11:16:35 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 11:16:39 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:17:08 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 11:17:08 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:17:13
+│ Web Server starting at http://0.0.0.0:9104?CHANNEL__=ZXEPVWWLYDYZKKDIIXWKBURGCUDJWZAG
+└ @ Genie.Server /home/julian/.julia/packages/Genie/uliWf/src/Server.jl:182
+┌ Info: 2024-07-12 11:17:13 Listening on: 0.0.0.0:9104, thread id: 1
+└ @ HTTP.Servers /home/julian/.julia/packages/HTTP/sJD5V/src/Servers.jl:382
+┌ Info: 2024-07-12 11:19:34 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:19:34 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:19:38 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:19:38 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:20:53 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:20:53 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:20:56 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:20:56 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:25:21 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:25:21 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:27:05 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:27:05 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:27:09 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:29:34 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:29:34 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:29:38 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:29:38 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:31:14 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:31:14 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Error: 2024-07-12 11:32:12 Failed to revise /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│ exception = Revise.ReviseEvalException("/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl:19", ArgumentError("Package julia_mzML_imzML not found in current path.\n- Run `import Pkg; Pkg.add(\"julia_mzML_imzML\")` to install the julia_mzML_imzML package."), Any[(top-level scope at app.jl:19, 1)])
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:722
+┌ Warning: 2024-07-12 11:32:17 The running code does not match the saved version for the following files:
+│
+│ /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│
+│ If the error was due to evaluation order, it can sometimes be resolved by calling `Revise.retry()`.
+│ Use Revise.errors() to report errors again. Only the first error in each file is shown.
+│ Your prompt color may be yellow until the errors are resolved.
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:832
+┌ Info: 2024-07-12 11:38:48 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 11:38:51 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:38:59 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 11:39:01 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:39:06
+│ Web Server starting at http://0.0.0.0:9104?CHANNEL__=ZXEPVWWLYDYZKKDIIXWKBURGCUDJWZAG
+└ @ Genie.Server /home/julian/.julia/packages/Genie/uliWf/src/Server.jl:182
+┌ Info: 2024-07-12 11:39:07 Listening on: 0.0.0.0:9104, thread id: 1
+└ @ HTTP.Servers /home/julian/.julia/packages/HTTP/sJD5V/src/Servers.jl:382
+┌ Info: 2024-07-12 11:39:54 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:39:54 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:41:36 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 11:41:40 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:42:08 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 11:42:08 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:42:14
+│ Web Server starting at http://0.0.0.0:9104?CHANNEL__=ZXEPVWWLYDYZKKDIIXWKBURGCUDJWZAG
+└ @ Genie.Server /home/julian/.julia/packages/Genie/uliWf/src/Server.jl:182
+┌ Info: 2024-07-12 11:42:14 Listening on: 0.0.0.0:9104, thread id: 1
+└ @ HTTP.Servers /home/julian/.julia/packages/HTTP/sJD5V/src/Servers.jl:382
+┌ Info: 2024-07-12 11:44:05 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:44:05 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:44:09 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:44:09 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:44:13 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:44:13 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:44:15 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:44:15 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:44:19 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:44:19 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:45:09 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:45:09 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Error: 2024-07-12 11:45:46 Failed to revise /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│ exception = Revise.ReviseEvalException("/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl:16", ArgumentError("Package julia_mzML_imzML not found in current path.\n- Run `import Pkg; Pkg.add(\"julia_mzML_imzML\")` to install the julia_mzML_imzML package."), Any[(top-level scope at app.jl:16, 1)])
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:722
+┌ Warning: 2024-07-12 11:45:50 The running code does not match the saved version for the following files:
+│
+│ /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│
+│ If the error was due to evaluation order, it can sometimes be resolved by calling `Revise.retry()`.
+│ Use Revise.errors() to report errors again. Only the first error in each file is shown.
+│ Your prompt color may be yellow until the errors are resolved.
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:832
+┌ Info: 2024-07-12 11:52:50 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 11:52:55 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:53:40 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 11:53:40 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 11:53:48
+│ Web Server starting at http://0.0.0.0:9104?CHANNEL__=ZXEPVWWLYDYZKKDIIXWKBURGCUDJWZAG
+└ @ Genie.Server /home/julian/.julia/packages/Genie/uliWf/src/Server.jl:182
+┌ Info: 2024-07-12 11:53:48 Listening on: 0.0.0.0:9104, thread id: 1
+└ @ HTTP.Servers /home/julian/.julia/packages/HTTP/sJD5V/src/Servers.jl:382
+┌ Info: 2024-07-12 12:00:35 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:00:35 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:00:40 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:00:40 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:00:56 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:00:56 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:02:14 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:02:14 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:02:18 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:02:18 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:03:08 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:03:08 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:03:13 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:03:13 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Warning: 2024-07-12 12:03:50 MethodError(convert, (String, true), 0x0000000000007c06)
+└ @ Stipple /home/julian/.julia/packages/Stipple/Hr6Qa/src/Stipple.jl:999
+┌ Info: 2024-07-12 12:05:17 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:05:17 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:05:23 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:05:23 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:06:46 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:06:46 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:06:52 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:06:52 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:08:47 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:08:47 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:09:22 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:09:22 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:09:28 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:09:28 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:09:38 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:09:38 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:09:42 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:09:42 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:11:48 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:11:48 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:11:53 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:11:53 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:14:37 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:14:37 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:18:48 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:18:48 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:18:52 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:18:52 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:19:40 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:19:40 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:20:23 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:20:23 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:20:27 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:20:27 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:22:17 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:22:17 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:23:20 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:23:20 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:24:46 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:24:46 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:24:52 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:24:52 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:25:59 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:25:59 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:26:03 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:26:03 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:26:07 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:26:07 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:27:10 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:27:10 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:27:30 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:27:30 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:27:33 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:27:33 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:28:05 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:28:05 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:28:08 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:28:08 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:28:52 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:28:52 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:28:55 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:28:55 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:31:47 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:31:47 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:31:50 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:31:50 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:32:25 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:32:25 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:32:29 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:32:29 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:32:56 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:32:56 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Error: 2024-07-12 12:34:02 Failed to revise /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│ exception = (Base.Meta.ParseError("ParseError:\n# Error @ /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl:74:17\n @onbutton ImgMinus begin\n indeximg--\n# └┘ ── invalid operator", Base.JuliaSyntax.ParseError(Base.JuliaSyntax.SourceFile("module App\n# == Packages ==\n# set up Genie development environment. Use the Package Manager to install new packages\n#MUST FIRST USE IN TERMINAL:\n#julia\n#]\n#add Pkg Libz\nusing GenieFramework\nusing Pkg\nusing Libz\n#to add the custom package go to terminal:\n#julia\n#]\n#activate [Full route of the julia_mzML_imzML folder]\n#Pkg.activate(\"/julia_mzML_imzML\")\n#using julia_mzML_imzML #could add this to a try-catch to verify they're putting the correct name of the file\n@genietools\n\n# == Code import ==\n# add your data analysis code here or in the lib folder. Code in lib/ will be\n# automatically loaded \nfunction mean_value(x)\n sum(x) / length(x)\nend\nfunction contains_word(x, word)\n occursin(word, x)\nend\n\n# == Reactive code ==\n# add reactive code to make the UI interactive\n@app begin\n # == Reactive variables ==\n # reactive variables exist in both the Julia backend and the browser with two-way synchronization\n # @out variables can only be modified by the backend\n # @in variables can be modified by both the backend and the browser\n # variables must be initialized with constant values, or variables defined outside of the @app block\n @in N = 10\n @out x = collect(1:10)\n @out y = randn(10) # plot data must be an array or a DataFrame\n @out msg = \"The average is 0.\"\n @in shift = false\n\n #@out test = \"/Borrador_Julia_GUI.jpeg\"\n @out test = \"/wp\"\n #mkdir(\"new_folder\")\n @in file_route = \"None\"\n @out warning_fr = \"\"\n @in Nmass = 0\n @in Tol = 0.0\n @in triqEnabled = false\n @in triqProb = 0.0\n @in Main_Process = false\n @out indeximg = 0\n @in ImgPlus = false\n @in ImgMinus = false\n\n @onchange triqEnabled begin\n if !triqEnabled\n triqProb = 0.0\n end\n end\n @onchange file_route begin\n if contains_word(file_route, \".imzML\")\n warning_fr = \"\"\n else\n warning_fr = \"is not an imzML file\"\n end\n end\n @onbutton Main_Process begin\n test = \"/Borrador_Julia_GUI.jpeg\"\n indeximg = Nmass\n end\n @onbutton ImgMinus begin\n indeximg--\n end\n @onbutton ImgPlus begin\n indeximg++\n end\n\n # == Reactive handlers ==\n # reactive handlers watch a variable and execute a block of code when\n # its value changes\n @onchange N begin\n # the values of x, result and msg in the UI will\n # be automatically updated\n x = collect(1:N)\n y = rand(N)\n result = mean_value(rand(N))\n msg = \"The average is \$result.\"\n end\n # the onbutton handler will set the variable to false after the block is executed\n @onbutton shift begin\n y = circshift(y, 1)\n end\nend\n# == Pages ==\n# register a new route and the page that will be loaded on access\n@page(\"/\", \"app.jl.html\")\nend\n\n# == Advanced features ==\n#=\n- The @private macro defines a reactive variable that is not sent to the browser. \nThis is useful for storing data that is unique to each user session but is not needed\nin the UI.\n @private table = DataFrame(a = 1:10, b = 10:19, c = 20:29)\n\n=#", 0, "/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl", 1, [1, 12, 29, 117, 146, 153, 156, 170, 191, 201, 212, 255, 262, 265, 319, 354, 465, 477, 478, 498, 576, 600, 623, 646, 650, 682, 704, 708, 709, 731, 778, 789, 820, 922, 979, 1051, 1156, 1171, 1198, 1265, 1300, 1322, 1323, 1367, 1389, 1414, 1442, 1467, 1485, 1503, 1531, 1554, 1583, 1605, 1629, 1654, 1655, 1687, 1711, 1738, 1750, 1758, 1789, 1836, 1864, 1877, 1925, 1937, 1945, 1978, 2020, 2045, 2053, 2082, 2101, 2109, 2137, 2156, 2164, 2165, 2195, 2269, 2293, 2315, 2372, 2407, 2432, 2452, 2489, 2529, 2537, 2623, 2649, 2677, 2685, 2689, 2703, 2769, 2795, 2799, 2800, 2826, 2829, 2912, 2998, 3009, 3072, 3073, 3075]), Base.JuliaSyntax.Diagnostic[Base.JuliaSyntax.Diagnostic(2098, 2099, :error, "invalid operator"), Base.JuliaSyntax.Diagnostic(2105, 2107, :error, "invalid identifier"), Base.JuliaSyntax.Diagnostic(2160, 2162, :error, "invalid identifier"), Base.JuliaSyntax.Diagnostic(3075, 3074, :error, "Expected `end`"), Base.JuliaSyntax.Diagnostic(3075, 3074, :error, "Expected `end`")], :none)), Union{Ptr{Nothing}, Base.InterpreterIP}[Ptr{Nothing} @0x000076dff8058627, Ptr{Nothing} @0x000076dff8046f8d, Ptr{Nothing} @0x000076dff8064dd4, Ptr{Nothing} @0x000076dff80648c4, Ptr{Nothing} @0x000076dff8065623, Ptr{Nothing} @0x000076dff80663fd, Base.InterpreterIP in top-level CodeInfo for Revise at statement 0])
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:724
+┌ Warning: 2024-07-12 12:34:08 The running code does not match the saved version for the following files:
+│
+│ /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│
+│ If the error was due to evaluation order, it can sometimes be resolved by calling `Revise.retry()`.
+│ Use Revise.errors() to report errors again. Only the first error in each file is shown.
+│ Your prompt color may be yellow until the errors are resolved.
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:832
+┌ Error: 2024-07-12 12:34:56 Failed to revise /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│ exception = (Base.Meta.ParseError("ParseError:\n# Error @ /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl:74:17\n @onbutton ImgMinus begin\n indeximg--\n# └┘ ── invalid operator", Base.JuliaSyntax.ParseError(Base.JuliaSyntax.SourceFile("module App\n# == Packages ==\n# set up Genie development environment. Use the Package Manager to install new packages\n#MUST FIRST USE IN TERMINAL:\n#julia\n#]\n#add Pkg Libz\nusing GenieFramework\nusing Pkg\nusing Libz\n#to add the custom package go to terminal:\n#julia\n#]\n#activate [Full route of the julia_mzML_imzML folder]\n#Pkg.activate(\"/julia_mzML_imzML\")\n#using julia_mzML_imzML #could add this to a try-catch to verify they're putting the correct name of the file\n@genietools\n\n# == Code import ==\n# add your data analysis code here or in the lib folder. Code in lib/ will be\n# automatically loaded \nfunction mean_value(x)\n sum(x) / length(x)\nend\nfunction contains_word(x, word)\n occursin(word, x)\nend\n\n# == Reactive code ==\n# add reactive code to make the UI interactive\n@app begin\n # == Reactive variables ==\n # reactive variables exist in both the Julia backend and the browser with two-way synchronization\n # @out variables can only be modified by the backend\n # @in variables can be modified by both the backend and the browser\n # variables must be initialized with constant values, or variables defined outside of the @app block\n @in N = 10\n @out x = collect(1:10)\n @out y = randn(10) # plot data must be an array or a DataFrame\n @out msg = \"The average is 0.\"\n @in shift = false\n\n #@out test = \"/Borrador_Julia_GUI.jpeg\"\n @out test = \"/wp\"\n #mkdir(\"new_folder\")\n @in file_route = \"None\"\n @out warning_fr = \"\"\n @in Nmass = 0\n @in Tol = 0.0\n @in triqEnabled = false\n @in triqProb = 0.0\n @in Main_Process = false\n @out indeximg = 0\n @in ImgPlus = false\n @in ImgMinus = false\n\n @onchange triqEnabled begin\n if !triqEnabled\n triqProb = 0.0\n end\n end\n @onchange file_route begin\n if contains_word(file_route, \".imzML\")\n warning_fr = \"\"\n else\n warning_fr = \"is not an imzML file\"\n end\n end\n @onbutton Main_Process begin\n test = \"/Borrador_Julia_GUI.jpeg\"\n indeximg = Nmass\n end\n @onbutton ImgMinus begin\n indeximg--\n msg = string(indeximg)\n end\n @onbutton ImgPlus begin\n indeximg++\n msg = string(indeximg)\n end\n\n # == Reactive handlers ==\n # reactive handlers watch a variable and execute a block of code when\n # its value changes\n @onchange N begin\n # the values of x, result and msg in the UI will\n # be automatically updated\n x = collect(1:N)\n y = rand(N)\n result = mean_value(rand(N))\n msg = \"The average is \$result.\"\n end\n # the onbutton handler will set the variable to false after the block is executed\n @onbutton shift begin\n y = circshift(y, 1)\n end\nend\n# == Pages ==\n# register a new route and the page that will be loaded on access\n@page(\"/\", \"app.jl.html\")\nend\n\n# == Advanced features ==\n#=\n- The @private macro defines a reactive variable that is not sent to the browser. \nThis is useful for storing data that is unique to each user session but is not needed\nin the UI.\n @private table = DataFrame(a = 1:10, b = 10:19, c = 20:29)\n\n=#", 0, "/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl", 1, [1, 12, 29, 117, 146, 153, 156, 170, 191, 201, 212, 255, 262, 265, 319, 354, 465, 477, 478, 498, 576, 600, 623, 646, 650, 682, 704, 708, 709, 731, 778, 789, 820, 922, 979, 1051, 1156, 1171, 1198, 1265, 1300, 1322, 1323, 1367, 1389, 1414, 1442, 1467, 1485, 1503, 1531, 1554, 1583, 1605, 1629, 1654, 1655, 1687, 1711, 1738, 1750, 1758, 1789, 1836, 1864, 1877, 1925, 1937, 1945, 1978, 2020, 2045, 2053, 2082, 2101, 2132, 2140, 2168, 2187, 2218, 2226, 2227, 2257, 2331, 2355, 2377, 2434, 2469, 2494, 2514, 2551, 2591, 2599, 2685, 2711, 2739, 2747, 2751, 2765, 2831, 2857, 2861, 2862, 2888, 2891, 2974, 3060, 3071, 3134, 3135, 3137]), Base.JuliaSyntax.Diagnostic[Base.JuliaSyntax.Diagnostic(2098, 2099, :error, "invalid operator")], :none)), Union{Ptr{Nothing}, Base.InterpreterIP}[Ptr{Nothing} @0x000076dff8058627, Ptr{Nothing} @0x000076dff8046f8d, Ptr{Nothing} @0x000076dff8064dd4, Ptr{Nothing} @0x000076dff80648c4, Ptr{Nothing} @0x000076dff8065623, Ptr{Nothing} @0x000076dff80663fd, Base.InterpreterIP in top-level CodeInfo for Revise at statement 0])
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:724
+┌ Info: 2024-07-12 12:37:02 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 12:37:06 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:37:29 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 12:37:29 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:37:33
+│ Web Server starting at http://0.0.0.0:9104?CHANNEL__=ZXEPVWWLYDYZKKDIIXWKBURGCUDJWZAG
+└ @ Genie.Server /home/julian/.julia/packages/Genie/uliWf/src/Server.jl:182
+┌ Info: 2024-07-12 12:37:34 Listening on: 0.0.0.0:9104, thread id: 1
+└ @ HTTP.Servers /home/julian/.julia/packages/HTTP/sJD5V/src/Servers.jl:382
+┌ Info: 2024-07-12 12:40:23 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:40:23 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:49:46 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:49:46 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:56:41 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:56:41 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:56:45 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:56:45 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:58:08 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:58:08 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:58:11 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 12:58:11 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 14:02:21 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 14:02:21 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 14:08:32 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 14:08:32 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Warning: 2024-07-12 14:09:30 SystemError("opening file \"/home/julian/Documentos/Cinvestav_2024/Web/Archivos IMZML/Leave_2_LD-LTP-MSI_control_proto_laser_2.ibd\"", 2, nothing)
+└ @ Stipple /home/julian/.julia/packages/Stipple/Hr6Qa/src/Stipple.jl:999
+┌ Error: 2024-07-12 14:10:31 Failed to revise /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│ exception = (Base.Meta.ParseError("ParseError:\n# Error @ /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl:76:24\n IntQuant( slice ),\n ViridisPalette )\n# └ ── Expected `end`", Base.JuliaSyntax.ParseError(Base.JuliaSyntax.SourceFile("module App\n# == Packages ==\n# set up Genie development environment. Use the Package Manager to install new packages\n#MUST FIRST USE IN TERMINAL:\n#julia\n#]\n#add Pkg Libz\nusing GenieFramework\nusing Pkg\nusing Libz\n#to add the custom package go to terminal:\n#julia\n#]\n#add https://github.com/CINVESTAV-LABI/julia_mzML_imzML\n#Pkg.activate(\"/julia_mzML_imzML\")\nusing julia_mzML_imzML #could add this to a try-catch to verify they're putting the correct name of the file\n@genietools\n\n# == Code import ==\n# add your data analysis code here or in the lib folder. Code in lib/ will be\n# automatically loaded \nfunction mean_value(x)\n sum(x) / length(x)\nend\nfunction contains_word(x, word)\n occursin(word, x)\nend\n\n# == Reactive code ==\n# add reactive code to make the UI interactive\n@app begin\n # == Reactive variables ==\n # reactive variables exist in both the Julia backend and the browser with two-way synchronization\n # @out variables can only be modified by the backend\n # @in variables can be modified by both the backend and the browser\n # variables must be initialized with constant values, or variables defined outside of the @app block\n @in N = 10\n @out x = collect(1:10)\n @out y = randn(10) # plot data must be an array or a DataFrame\n @out msg = \"The average is 0.\"\n @in shift = false\n\n #@out test = \"/Borrador_Julia_GUI.jpeg\"\n @out test = \"/wp\"\n #mkdir(\"new_folder\")\n @in file_route = \"None\"\n @out warning_fr = \"\"\n @in Nmass = 0\n @in Tol = 0.0\n @in triqEnabled = false\n @in triqProb = 0.0\n @in Main_Process = false\n @out indeximg = 0\n @in ImgPlus = false\n @in ImgMinus = false\n\n @onchange triqEnabled begin\n if !triqEnabled\n triqProb = 0.0\n end\n end\n @onchange file_route begin\n if contains_word(file_route, \".imzML\")\n warning_fr = \"\"\n else\n warning_fr = \"is not an imzML file\"\n end\n end\n @onbutton Main_Process begin\n test = \"/Borrador_Julia_GUI.jpeg\"\n indeximg = Nmass\n spectra = LoadImzml(file_route)\n slice = getSlice(spectra, Nmass, Tol)\n SaveBitmap( \"\$(Nmass).bmp\" ),\n IntQuant( slice ),\n ViridisPalette )\n\n end\n @onbutton ImgMinus begin\n indeximg-=1\n msg = string(indeximg)\n end\n @onbutton ImgPlus begin\n indeximg+=1\n msg = string(indeximg)\n end\n\n # == Reactive handlers ==\n # reactive handlers watch a variable and execute a block of code when\n # its value changes\n @onchange N begin\n # the values of x, result and msg in the UI will\n # be automatically updated\n x = collect(1:N)\n y = rand(N)\n result = mean_value(rand(N))\n msg = \"The average is \$result.\"\n end\n # the onbutton handler will set the variable to false after the block is executed\n @onbutton shift begin\n y = circshift(y, 1)\n end\nend\n# == Pages ==\n# register a new route and the page that will be loaded on access\n@page(\"/\", \"app.jl.html\")\nend\n\n# == Advanced features ==\n#=\n- The @private macro defines a reactive variable that is not sent to the browser. \nThis is useful for storing data that is unique to each user session but is not needed\nin the UI.\n @private table = DataFrame(a = 1:10, b = 10:19, c = 20:29)\n\n=#", 0, "/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl", 1, [1, 12, 29, 117, 146, 153, 156, 170, 191, 201, 212, 255, 262, 265, 321, 356, 466, 478, 479, 499, 577, 601, 624, 647, 651, 683, 705, 709, 710, 732, 779, 790, 821, 923, 980, 1052, 1157, 1172, 1199, 1266, 1301, 1323, 1324, 1368, 1390, 1415, 1443, 1468, 1486, 1504, 1532, 1555, 1584, 1606, 1630, 1655, 1656, 1688, 1712, 1739, 1751, 1759, 1790, 1837, 1865, 1878, 1926, 1938, 1946, 1979, 2021, 2046, 2086, 2132, 2170, 2197, 2222, 2223, 2231, 2260, 2280, 2311, 2319, 2347, 2367, 2398, 2406, 2407, 2437, 2511, 2535, 2557, 2614, 2649, 2674, 2694, 2731, 2771, 2779, 2865, 2891, 2919, 2927, 2931, 2945, 3011, 3037, 3041, 3042, 3068, 3071, 3154, 3240, 3251, 3314, 3315, 3317]), Base.JuliaSyntax.Diagnostic[Base.JuliaSyntax.Diagnostic(2220, 2219, :error, "Expected `end`"), Base.JuliaSyntax.Diagnostic(2220, 2219, :error, "Expected `end`"), Base.JuliaSyntax.Diagnostic(2220, 2219, :error, "Expected `end`"), Base.JuliaSyntax.Diagnostic(2220, 2220, :error, "extra tokens after end of expression"), Base.JuliaSyntax.Diagnostic(2227, 2229, :error, "invalid identifier"), Base.JuliaSyntax.Diagnostic(2927, 2929, :error, "invalid identifier"), Base.JuliaSyntax.Diagnostic(3037, 3039, :error, "invalid identifier")], :none)), Union{Ptr{Nothing}, Base.InterpreterIP}[Ptr{Nothing} @0x000070939d658627, Ptr{Nothing} @0x000070939d646f8d, Ptr{Nothing} @0x000070939d664dd4, Ptr{Nothing} @0x000070939d6648c4, Ptr{Nothing} @0x000070939d665623, Ptr{Nothing} @0x000070939d6663fd, Base.InterpreterIP in top-level CodeInfo for Revise at statement 0])
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:724
+┌ Warning: 2024-07-12 14:10:37 The running code does not match the saved version for the following files:
+│
+│ /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│
+│ If the error was due to evaluation order, it can sometimes be resolved by calling `Revise.retry()`.
+│ Use Revise.errors() to report errors again. Only the first error in each file is shown.
+│ Your prompt color may be yellow until the errors are resolved.
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:832
+┌ Warning: 2024-07-12 14:11:48 SystemError("opening file \"None.imzML\"", 2, nothing)
+└ @ Stipple /home/julian/.julia/packages/Stipple/Hr6Qa/src/Stipple.jl:999
+┌ Warning: 2024-07-12 14:12:03 SystemError("opening file \"None.imzML\"", 2, nothing)
+└ @ Stipple /home/julian/.julia/packages/Stipple/Hr6Qa/src/Stipple.jl:999
+┌ Warning: 2024-07-12 14:12:37 SystemError("opening file \"/home/julian/Documentos/Cinvestav_2024/Web/Archivos IMZML/royaimg.ibd\"", 2, nothing)
+└ @ Stipple /home/julian/.julia/packages/Stipple/Hr6Qa/src/Stipple.jl:999
+┌ Warning: 2024-07-12 14:18:51 SystemError("opening file \"None.imzML\"", 2, nothing)
+└ @ Stipple /home/julian/.julia/packages/Stipple/Hr6Qa/src/Stipple.jl:999
+┌ Warning: 2024-07-12 14:20:43 SystemError("opening file \"/home/julian/Documentos/Cinvestav_2024/Web/Archivos IMZML/royaimg.ibd\"", 2, nothing)
+└ @ Stipple /home/julian/.julia/packages/Stipple/Hr6Qa/src/Stipple.jl:999
+┌ Warning: 2024-07-12 14:21:53 SystemError("opening file \"/home/julian/Documentos/Cinvestav_2024/Web/Archivos IMZML/royaimg.ibd\"", 2, nothing)
+└ @ Stipple /home/julian/.julia/packages/Stipple/Hr6Qa/src/Stipple.jl:999
+┌ Info: 2024-07-12 14:23:44 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 14:23:47 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 14:24:13 Watching ["/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI"]
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:19
+┌ Info: 2024-07-12 14:24:13 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 14:24:18
+│ Web Server starting at http://0.0.0.0:9104?CHANNEL__=ZXEPVWWLYDYZKKDIIXWKBURGCUDJWZAG
+└ @ Genie.Server /home/julian/.julia/packages/Genie/uliWf/src/Server.jl:182
+┌ Info: 2024-07-12 14:24:19 Listening on: 0.0.0.0:9104, thread id: 1
+└ @ HTTP.Servers /home/julian/.julia/packages/HTTP/sJD5V/src/Servers.jl:382
+┌ Warning: 2024-07-12 14:26:24 SystemError("opening file \"/home/julian/Documentos/Cinvestav_2024/Web/Archivos IMZML/royaimg.ibd\"", 2, nothing)
+└ @ Stipple /home/julian/.julia/packages/Stipple/Hr6Qa/src/Stipple.jl:999
+┌ Info: 2024-07-12 14:27:35 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 14:27:35 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 14:27:39 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 14:27:39 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Warning: 2024-07-12 14:27:52 SystemError("opening file \"/home/julian/Documentos/Cinvestav_2024/Web/Archivos IMZML/royaimg.ibd\"", 2, nothing)
+└ @ Stipple /home/julian/.julia/packages/Stipple/Hr6Qa/src/Stipple.jl:999
+┌ Info: 2024-07-12 14:28:58 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 14:28:58 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Warning: 2024-07-12 14:29:20 SystemError("opening file \"/home/julian/Documentos/Cinvestav_2024/Web/Archivos IMZML/royaimg.ibd\"", 2, nothing)
+└ @ Stipple /home/julian/.julia/packages/Stipple/Hr6Qa/src/Stipple.jl:999
+┌ Info: 2024-07-12 14:29:44 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 14:29:44 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 14:29:47 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Info: 2024-07-12 14:29:47 Autoreloading
+└ @ GenieAutoReload /home/julian/.julia/packages/GenieAutoReload/ESvsh/src/GenieAutoReload.jl:22
+┌ Warning: 2024-07-12 14:30:02 SystemError("opening file \"/home/julian/Documentos/Cinvestav_2024/Web/Archivos IMZML/royaimg.ibd\"", 2, nothing)
+└ @ Stipple /home/julian/.julia/packages/Stipple/Hr6Qa/src/Stipple.jl:999
+┌ Error: 2024-07-12 14:32:19 Failed to revise /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│ exception = (Base.Meta.ParseError("ParseError:\n# Error @ /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl:95:9\n indeximg-=1\n else\n# └ ── Expected `end`", Base.JuliaSyntax.ParseError(Base.JuliaSyntax.SourceFile("module App\n# == Packages ==\n# set up Genie development environment. Use the Package Manager to install new packages\n#MUST FIRST USE IN TERMINAL:\n#julia\n#]\n#add Pkg Libz\nusing GenieFramework\nusing Pkg\nusing Libz\n#to add the custom package go to terminal:\n#julia\n#]\n#add https://github.com/CINVESTAV-LABI/julia_mzML_imzML\n#Pkg.activate(\"/julia_mzML_imzML\")\nusing julia_mzML_imzML #could add this to a try-catch to verify they're putting the correct name of the file\n@genietools\n\n# == Code import ==\n# add your data analysis code here or in the lib folder. Code in lib/ will be\n# automatically loaded \nfunction mean_value(x)\n sum(x) / length(x)\nend\nfunction contains_word(x, word)\n occursin(word, x)\nend\n\n# == Reactive code ==\n# add reactive code to make the UI interactive\n@app begin\n # == Reactive variables ==\n # reactive variables exist in both the Julia backend and the browser with two-way synchronization\n # @out variables can only be modified by the backend\n # @in variables can be modified by both the backend and the browser\n # variables must be initialized with constant values, or variables defined outside of the @app block\n @in N = 10\n @out x = collect(1:10)\n @out y = randn(10) # plot data must be an array or a DataFrame\n @out msg = \"The average is 0.\"\n @in shift = false\n\n #@out test = \"/Borrador_Julia_GUI.jpeg\"\n @out test = \"/wp\"\n #mkdir(\"new_folder\")\n @in file_route = \"None\"\n @out warning_fr = \"\"\n @in Nmass = 0.0\n @in Tol = 0.0\n @in triqEnabled = false\n @in triqProb = 0.0\n @in Main_Process = false\n @out indeximg = 0\n @in ImgPlus = false\n @in ImgMinus = false\n\n @onchange triqEnabled begin\n if !triqEnabled\n triqProb = 0.0\n end\n end\n @onchange file_route begin\n if contains_word(file_route, \".imzML\")\n warning_fr = \"\"\n else\n warning_fr = \"is not an imzML file\"\n end\n end\n #/home/julian/Documentos/Cinvestav_2024/Web/Archivos IMZML/royaimg.imzML\n @onbutton Main_Process begin\n test = \"/Borrador_Julia_GUI.jpeg\"\n indeximg = Nmass\n #spectra = LoadImzml(file_route)\n #slice = getSlice(spectra, Nmass, Tol)\n #SaveBitmap( \"\$(Nmass).bmp\",\n #IntQuant( slice ),\n #ViridisPalette )\n samplesDir = \"/home/julian/Documentos/Cinvestav_2024/Web/Archivos IMZML\"\n fileName = \"royaimg.imzML\"\n if isfile(\"/home/julian/Documentos/Cinvestav_2024/Web/Archivos IMZML/royaimg.imzML\")\n msg=\"File exists, Nmass=\$(Nmass) Tol=\$(Tol)\"\n else\n msg=\"File does not exist\"\n end\n spectra = LoadImzml(joinpath( samplesDir, fileName ))\n slice = getSlice(spectra, Nmass, Tol)\n SaveBitmap( joinpath( samplesDir, \"\$(Nmass).bmp\" ),\n IntQuant( slice ),\n ViridisPalette )\n end\n @onbutton ImgMinus begin\n indeximg-=1\n while !isfile(\"/home/julian/Documentos/Cinvestav_2024/Web/Archivos IMZML/royaimg.imzML\") && indeximg > 0\n indeximg-=1\n else\n test = \"/\$(indeximg).jpeg\"\n end\n msg = string(indeximg)\n end\n @onbutton ImgPlus begin\n indeximg+=1\n msg = string(indeximg)\n end\n\n # == Reactive handlers ==\n # reactive handlers watch a variable and execute a block of code when\n # its value changes\n @onchange N begin\n # the values of x, result and msg in the UI will\n # be automatically updated\n x = collect(1:N)\n y = rand(N)\n result = mean_value(rand(N))\n msg = \"The average is \$result.\"\n end\n # the onbutton handler will set the variable to false after the block is executed\n @onbutton shift begin\n y = circshift(y, 1)\n end\nend\n# == Pages ==\n# register a new route and the page that will be loaded on access\n@page(\"/\", \"app.jl.html\")\nend\n\n# == Advanced features ==\n#=\n- The @private macro defines a reactive variable that is not sent to the browser. \nThis is useful for storing data that is unique to each user session but is not needed\nin the UI.\n @private table = DataFrame(a = 1:10, b = 10:19, c = 20:29)\n\n=#", 0, "/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl", 1, [1, 12, 29, 117, 146, 153, 156, 170, 191, 201, 212, 255, 262, 265, 321, 356, 466, 478, 479, 499, 577, 601, 624, 647, 651, 683, 705, 709, 710, 732, 779, 790, 821, 923, 980, 1052, 1157, 1172, 1199, 1266, 1301, 1323, 1324, 1368, 1390, 1415, 1443, 1468, 1488, 1506, 1534, 1557, 1586, 1608, 1632, 1657, 1658, 1690, 1714, 1741, 1753, 1761, 1792, 1839, 1867, 1880, 1928, 1940, 1948, 2025, 2058, 2100, 2125, 2166, 2213, 2250, 2278, 2304, 2385, 2420, 2513, 2570, 2583, 2621, 2633, 2695, 2741, 2801, 2828, 2853, 2861, 2890, 2910, 3023, 3047, 3060, 3099, 3111, 3142, 3150, 3178, 3198, 3229, 3237, 3238, 3268, 3342, 3366, 3388, 3445, 3480, 3505, 3525, 3562, 3602, 3610, 3696, 3722, 3750, 3758, 3762, 3776, 3842, 3868, 3872, 3873, 3899, 3902, 3985, 4071, 4082, 4145, 4146, 4148]), Base.JuliaSyntax.Diagnostic[Base.JuliaSyntax.Diagnostic(3055, 3054, :error, "Expected `end`"), Base.JuliaSyntax.Diagnostic(3055, 3054, :error, "Expected `end`"), Base.JuliaSyntax.Diagnostic(3055, 3054, :error, "Expected `end`"), Base.JuliaSyntax.Diagnostic(3055, 3054, :error, "Expected `end`"), Base.JuliaSyntax.Diagnostic(3055, 3058, :error, "extra tokens after end of expression"), Base.JuliaSyntax.Diagnostic(3107, 3109, :error, "invalid identifier"), Base.JuliaSyntax.Diagnostic(3146, 3148, :error, "invalid identifier"), Base.JuliaSyntax.Diagnostic(3758, 3760, :error, "invalid identifier"), Base.JuliaSyntax.Diagnostic(3868, 3870, :error, "invalid identifier")], :none)), Union{Ptr{Nothing}, Base.InterpreterIP}[Ptr{Nothing} @0x000072a649058627, Ptr{Nothing} @0x000072a649046f8d, Ptr{Nothing} @0x000072a649064dd4, Ptr{Nothing} @0x000072a6490648c4, Ptr{Nothing} @0x000072a649065623, Ptr{Nothing} @0x000072a6490663fd, Base.InterpreterIP in top-level CodeInfo for Revise at statement 0])
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:724
+┌ Warning: 2024-07-12 14:32:25 The running code does not match the saved version for the following files:
+│
+│ /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│
+│ If the error was due to evaluation order, it can sometimes be resolved by calling `Revise.retry()`.
+│ Use Revise.errors() to report errors again. Only the first error in each file is shown.
+│ Your prompt color may be yellow until the errors are resolved.
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:832
+┌ Error: 2024-07-12 14:33:26 Failed to revise /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl
+│ exception = (Base.Meta.ParseError("ParseError:\n# Error @ /home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl:95:9\n indeximg-=1\n else\n# └ ── Expected `end`", Base.JuliaSyntax.ParseError(Base.JuliaSyntax.SourceFile("module App\n# == Packages ==\n# set up Genie development environment. Use the Package Manager to install new packages\n#MUST FIRST USE IN TERMINAL:\n#julia\n#]\n#add Pkg Libz\nusing GenieFramework\nusing Pkg\nusing Libz\n#to add the custom package go to terminal:\n#julia\n#]\n#add https://github.com/CINVESTAV-LABI/julia_mzML_imzML\n#Pkg.activate(\"/julia_mzML_imzML\")\nusing julia_mzML_imzML #could add this to a try-catch to verify they're putting the correct name of the file\n@genietools\n\n# == Code import ==\n# add your data analysis code here or in the lib folder. Code in lib/ will be\n# automatically loaded \nfunction mean_value(x)\n sum(x) / length(x)\nend\nfunction contains_word(x, word)\n occursin(word, x)\nend\n\n# == Reactive code ==\n# add reactive code to make the UI interactive\n@app begin\n # == Reactive variables ==\n # reactive variables exist in both the Julia backend and the browser with two-way synchronization\n # @out variables can only be modified by the backend\n # @in variables can be modified by both the backend and the browser\n # variables must be initialized with constant values, or variables defined outside of the @app block\n @in N = 10\n @out x = collect(1:10)\n @out y = randn(10) # plot data must be an array or a DataFrame\n @out msg = \"The average is 0.\"\n @in shift = false\n\n #@out test = \"/Borrador_Julia_GUI.jpeg\"\n @out test = \"/wp\"\n #mkdir(\"new_folder\")\n @in file_route = \"None\"\n @out warning_fr = \"\"\n @in Nmass = 0.0\n @in Tol = 0.0\n @in triqEnabled = false\n @in triqProb = 0.0\n @in Main_Process = false\n @out indeximg = 0\n @in ImgPlus = false\n @in ImgMinus = false\n\n @onchange triqEnabled begin\n if !triqEnabled\n triqProb = 0.0\n end\n end\n @onchange file_route begin\n if contains_word(file_route, \".imzML\")\n warning_fr = \"\"\n else\n warning_fr = \"is not an imzML file\"\n end\n end\n #/home/julian/Documentos/Cinvestav_2024/Web/Archivos IMZML/royaimg.imzML\n @onbutton Main_Process begin\n test = \"/Borrador_Julia_GUI.jpeg\"\n indeximg = Nmass\n #spectra = LoadImzml(file_route)\n #slice = getSlice(spectra, Nmass, Tol)\n #SaveBitmap( \"\$(Nmass).bmp\",\n #IntQuant( slice ),\n #ViridisPalette )\n samplesDir = \"/home/julian/Documentos/Cinvestav_2024/Web/Archivos IMZML\"\n fileName = \"royaimg.imzML\"\n if isfile(\"/home/julian/Documentos/Cinvestav_2024/Web/Archivos IMZML/royaimg.imzML\")\n msg=\"File exists, Nmass=\$(Nmass) Tol=\$(Tol)\"\n else\n msg=\"File does not exist\"\n end\n spectra = LoadImzml(joinpath( samplesDir, fileName ))\n slice = getSlice(spectra, Nmass, Tol)\n SaveBitmap( joinpath( samplesDir, \"\$(Nmass).bmp\" ),\n IntQuant( slice ),\n ViridisPalette )\n end\n @onbutton ImgMinus begin\n indeximg-=1\n while !isfile(\"/\$(indeximg).jpeg\") && indeximg > 0 &&indeximg <999\n indeximg-=1\n else\n test = \"/\$(indeximg).jpeg\"\n end\n msg = string(indeximg)\n end\n @onbutton ImgPlus begin\n indeximg+=1\n while !isfile(\"/\$(indeximg).jpeg\") && indeximg > 0 &&indeximg <999\n indeximg+=1\n else\n test = \"/\$(indeximg).jpeg\"\n end\n msg = string(indeximg)\n end\n\n # == Reactive handlers ==\n # reactive handlers watch a variable and execute a block of code when\n # its value changes\n @onchange N begin\n # the values of x, result and msg in the UI will\n # be automatically updated\n x = collect(1:N)\n y = rand(N)\n result = mean_value(rand(N))\n msg = \"The average is \$result.\"\n end\n # the onbutton handler will set the variable to false after the block is executed\n @onbutton shift begin\n y = circshift(y, 1)\n end\nend\n# == Pages ==\n# register a new route and the page that will be loaded on access\n@page(\"/\", \"app.jl.html\")\nend\n\n# == Advanced features ==\n#=\n- The @private macro defines a reactive variable that is not sent to the browser. \nThis is useful for storing data that is unique to each user session but is not needed\nin the UI.\n @private table = DataFrame(a = 1:10, b = 10:19, c = 20:29)\n\n=#", 0, "/home/julian/Documentos/Cinvestav_2024/Web/Julia/JuliaIMZML_GUI/app.jl", 1, [1, 12, 29, 117, 146, 153, 156, 170, 191, 201, 212, 255, 262, 265, 321, 356, 466, 478, 479, 499, 577, 601, 624, 647, 651, 683, 705, 709, 710, 732, 779, 790, 821, 923, 980, 1052, 1157, 1172, 1199, 1266, 1301, 1323, 1324, 1368, 1390, 1415, 1443, 1468, 1488, 1506, 1534, 1557, 1586, 1608, 1632, 1657, 1658, 1690, 1714, 1741, 1753, 1761, 1792, 1839, 1867, 1880, 1928, 1940, 1948, 2025, 2058, 2100, 2125, 2166, 2213, 2250, 2278, 2304, 2385, 2420, 2513, 2570, 2583, 2621, 2633, 2695, 2741, 2801, 2828, 2853, 2861, 2890, 2910, 2985, 3009, 3022, 3061, 3073, 3104, 3112, 3140, 3160, 3235, 3259, 3272, 3311, 3323, 3354, 3362, 3363, 3393, 3467, 3491, 3513, 3570, 3605, 3630, 3650, 3687, 3727, 3735, 3821, 3847, 3875, 3883, 3887, 3901, 3967, 3993, 3997, 3998, 4024, 4027, 4110, 4196, 4207, 4270, 4271, 4273]), Base.JuliaSyntax.Diagnostic[Base.JuliaSyntax.Diagnostic(3017, 3016, :error, "Expected `end`"), Base.JuliaSyntax.Diagnostic(3017, 3016, :error, "Expected `end`"), Base.JuliaSyntax.Diagnostic(3017, 3016, :error, "Expected `end`"), Base.JuliaSyntax.Diagnostic(3017, 3016, :error, "Expected `end`"), Base.JuliaSyntax.Diagnostic(3017, 3020, :error, "extra tokens after end of expression"), Base.JuliaSyntax.Diagnostic(3069, 3071, :error, "invalid identifier"), Base.JuliaSyntax.Diagnostic(3108, 3110, :error, "invalid identifier"), Base.JuliaSyntax.Diagnostic(3267, 3266, :error, "Expected `end`"), Base.JuliaSyntax.Diagnostic(3267, 3266, :error, "Expected `end`"), Base.JuliaSyntax.Diagnostic(3267, 3270, :error, "extra tokens after end of expression"), Base.JuliaSyntax.Diagnostic(3319, 3321, :error, "invalid identifier"), Base.JuliaSyntax.Diagnostic(3358, 3360, :error, "invalid identifier"), Base.JuliaSyntax.Diagnostic(3883, 3885, :error, "invalid identifier"), Base.JuliaSyntax.Diagnostic(3993, 3995, :error, "invalid identifier")], :none)), Union{Ptr{Nothing}, Base.InterpreterIP}[Ptr{Nothing} @0x000072a649058627, Ptr{Nothing} @0x000072a649046f8d, Ptr{Nothing} @0x000072a649064dd4, Ptr{Nothing} @0x000072a6490648c4, Ptr{Nothing} @0x000072a649065623, Ptr{Nothing} @0x000072a6490663fd, Base.InterpreterIP in top-level CodeInfo for Revise at statement 0])
+└ @ Revise /home/julian/.julia/packages/Revise/W4D4d/src/packagedef.jl:724
diff --git a/JuliaIMZML_GUI/public/Borrador_Julia_GUI.jpeg b/JuliaIMZML_GUI/public/Borrador_Julia_GUI.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..131042a3e85b4f794631f6a547a734ed8fc624c8
GIT binary patch
literal 143240
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