Required questions
Goal: computing the required answers for biologist to fill in order to have the maximum coverage in the questions for the end user
-
Compute all answers in a list -
reverse the translation to find the answers we need to fill in order to maximise end user usability
-
-
Propagate a full TPath.t list through eval (via func and translation) -
Propagate a TPath.t list through expression -
Propagate a TPath.t through Pattern#matchp
-
-
Write a CSV file with the missing paths -
Write a CSV file for each taxon -
Sanitize and make sure the paths are the one missing
-
-
Apply the reverse function
TODO: find a smarter way to avoid doubles (maybe just hit the last one ?)
(done, just hit the last one the O(n²) penalty is not too high)