Skip to content
Snippets Groups Projects
Commit ba4e4be0 authored by François  LAURENT's avatar François LAURENT
Browse files

Merge branch 'dev' into 'main'

Set of commits to be tagged v0.18.4

See merge request !19
parents 1dd70857 a5f2cf5f
No related branches found
No related tags found
1 merge request!19Set of commits to be tagged v0.18.4
Pipeline #132829 passed
name = "LarvaTagger" name = "LarvaTagger"
uuid = "8b3b36f1-dfed-446e-8561-ea19fe966a4d" uuid = "8b3b36f1-dfed-446e-8561-ea19fe966a4d"
authors = ["François Laurent", "Institut Pasteur"] authors = ["François Laurent", "Institut Pasteur"]
version = "0.18.3" version = "0.18.4"
[deps] [deps]
Colors = "5ae59095-9a9b-59fe-a467-6f913c188581" Colors = "5ae59095-9a9b-59fe-a467-6f913c188581"
......
...@@ -15,11 +15,12 @@ RUN apt-get update \ ...@@ -15,11 +15,12 @@ RUN apt-get update \
&& ln -s "$JULIA_PROJECT/scripts/larvatagger" /bin \ && ln -s "$JULIA_PROJECT/scripts/larvatagger" /bin \
&& mkdir -p "$JULIA_DEPOT_PATH/logs" && rm -f "$JULIA_DEPOT_PATH/logs/manifest_usage.toml" && ln -s /dev/null "$JULIA_DEPOT_PATH/logs/manifest_usage.toml" && mkdir -p "$JULIA_DEPOT_PATH/logs" && rm -f "$JULIA_DEPOT_PATH/logs/manifest_usage.toml" && ln -s /dev/null "$JULIA_DEPOT_PATH/logs/manifest_usage.toml"
RUN $JULIA_PROJECT/test/precompile.sh --shallow \ # RUN $JULIA_PROJECT/test/precompile.sh --shallow \
&& mv larvatagger.so /lib/ \ # && mv larvatagger.so /lib/ \
&& rm -rf $JULIA_PROJECT/test/data # && rm -rf $JULIA_PROJECT/test/data
ENTRYPOINT ["/app/scripts/larvatagger", "-J/lib/larvatagger.so"] ENTRYPOINT ["/app/scripts/larvatagger"]
#, "-J/lib/larvatagger.so"]
FROM base AS prebuild FROM base AS prebuild
......
...@@ -9,24 +9,26 @@ ...@@ -9,24 +9,26 @@
currentdir=$(dirname "$(realpath "${BASH_SOURCE[0]}")") currentdir=$(dirname "$(realpath "${BASH_SOURCE[0]}")")
if [ "${1:0:2}" = "-J" ]; then if [ "${1:0:2}" = "-J" ]; then
cmd=$2 jlargs="$1 "
shift
else else
cmd=$1 jlargs=
fi fi
cmd=$1
case $cmd in case $cmd in
open) open)
shift shift
datapath=$1 datapath=$1
shift shift
args= ltargs=
if [ -n "$BACKENDS_PATH" ]; then if [ -n "$BACKENDS_PATH" ]; then
args="--backends=\"$BACKENDS_PATH\" $args" ltargs="--backends=\"$BACKENDS_PATH\" $args"
fi fi
if [ -n "$OPEN_BROWSER" ]; then if [ -n "$OPEN_BROWSER" ]; then
args="--browser $args" ltargs="--browser $args"
fi fi
eval "\"$currentdir/larvatagger-gui.jl\" \"$datapath\" $args$@" eval "\"$currentdir/larvatagger-gui.jl\" $jlargs\"$datapath\" $ltargs$@"
;; ;;
train|predict) train|predict)
...@@ -35,14 +37,14 @@ train|predict) ...@@ -35,14 +37,14 @@ train|predict)
shift shift
backend=$1 backend=$1
shift shift
"$currentdir/larvatagger-toolkit.jl" $cmd "$BACKENDS_PATH/$backend" $@ "$currentdir/larvatagger-toolkit.jl" $jlargs$cmd "$BACKENDS_PATH/$backend" $@
else else
"$currentdir/larvatagger-toolkit.jl" $@ "$currentdir/larvatagger-toolkit.jl" $jlargs$@
fi fi
;; ;;
import|merge|--version|-V) import|merge|--version|-V)
"$currentdir/larvatagger-toolkit.jl" $@ "$currentdir/larvatagger-toolkit.jl" $jlargs$@
;; ;;
*) *)
......
...@@ -158,7 +158,9 @@ fi ...@@ -158,7 +158,9 @@ fi
RUN_ARGS="$RUN_ARGS --mount type=bind,src=\"$(realpath $instance)\",dst=/app/$backend/models/$(basename $instance)" RUN_ARGS="$RUN_ARGS --mount type=bind,src=\"$(realpath $instance)\",dst=/app/$backend/models/$(basename $instance)"
done done
eval "exec $docker run $RUN_ARGS -i ${DOCKER_ARGS}\"$LARVATAGGER_IMAGE\" open \"/data/$file\" $TAGGER_ARGS $@" DOCKER_RUN="exec $docker run $RUN_ARGS -i ${DOCKER_ARGS}\"$LARVATAGGER_IMAGE\" open \"/data/$file\" $TAGGER_ARGS $@"
echo $DOCKER_RUN
eval $DOCKER_RUN
;; ;;
import | merge) import | merge)
......
...@@ -4,16 +4,18 @@ using PlanarLarvae, PlanarLarvae.Datasets, PlanarLarvae.Formats ...@@ -4,16 +4,18 @@ using PlanarLarvae, PlanarLarvae.Datasets, PlanarLarvae.Formats
using ObservationPolicies using ObservationPolicies
using TidyObservables using TidyObservables
using Logging
Logging.disable_logging(Logging.Warn) # prior to loading old libraries
using JSServe, WGLMakie using JSServe, WGLMakie
using JSServe: evaljs, onjs using JSServe: evaljs, onjs
using Makie using Makie
Logging.disable_logging(Logging.Debug) # restore default
using Format using Format
using Colors using Colors
using StaticArrays using StaticArrays
using Statistics using Statistics
using Observables using Observables
using Meshes using Meshes
using Logging
import Dates import Dates
using OrderedCollections using OrderedCollections
using Random using Random
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment