From ce24c1837c1c15ae705ca7d66649b86f50ac718a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Laurent?= <francois.laurent@posteo.net> Date: Mon, 17 Apr 2023 11:01:53 +0200 Subject: [PATCH] mentions about LarvaTaggerPipelines and scenarii.sh --- doc/develop.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/doc/develop.md b/doc/develop.md index d9de7f7..f035658 100644 --- a/doc/develop.md +++ b/doc/develop.md @@ -1,3 +1,25 @@ +LarvaTagger is an umbrella project for the UI LarvaTagger.jl, the default MaggotUBA-based tagging backends and other related Julia and Python projects. + # Project map <img src="project_structure.svg" /> + +The TidyObservables.jl and ObservationPolicies.jl are hosted on gitlab.com. + +## Deployment projects + +More related projects can be found at [gitlab.com/LarvaTaggerPipelines](https://gitlab.com/larvataggerpipelines). +For example, the [Pesticides](https://gitlab.com/larvataggerpipelines/pesticides), [t5_analysis_replicates](https://gitlab.com/larvataggerpipelines/t5_analysis_replicates) and [TrxmatRetagger](https://gitlab.com/larvataggerpipelines/TrxmatRetagger) are processing pipelines that include LarvaTagger.jl with MaggotUBA-based tagger. + +They all rely on a Docker image of LarvaTagger and automate the deployment on various HPC clusters. + +# Tests + +Only three sub-projects only include automatic tests. + +On the Julia side, the lower-level functionalities are provided by the PlanarLarvae.jl project. This project features unit tests with high coverage, that are run on every commit. + +Similarly, the TidyObservables.jl project has unit tests and a GitLab workflow to run these tests on every commit. + +For the remaining part of the LarvaTagger project, high-level functional tests only are available. +These tests are available in the LarvaTagger.jl project, in the test directory, file scenarii.sh. They depend on [shUnit2](https://github.com/kward/shunit2). -- GitLab