feat: add evidence metadata and configurable k-mer parameters
Introduces `EvidenceKind` and `LayerMeta` structs to manage per-layer evidence configuration and false-positive parameters. Adds JSON serialization for layer metadata persistence and updates `build_approx_evidence` to accept a `z` parameter for consecutive k-mer thresholds. Exposes these types publicly and documents a future `aggregate` command for merging index matrix columns.
This commit is contained in:
@@ -1,3 +1,21 @@
|
||||
## A finir dans le cadre de l'extension des index à une forme approximative
|
||||
|
||||
- Il faut avoir un chemin explicite pour construire en mode exact avec des méthodes qui ont ce mot exact à l'intérieur.
|
||||
- pub fn find_exact (src/obilayeredmap/src/mphf_layer.rs)
|
||||
- pub fn build_exact_evidence (src/obilayeredmap/src/layer.rs)
|
||||
|
||||
Comme elles existent actuellement pour le mode approx.
|
||||
|
||||
Ensuite, il faudra définir des méthodes génériques
|
||||
- find()
|
||||
- build_evidence()
|
||||
|
||||
qui utilise la bonne version suivant le mode de l'index de manière complètement transparente.
|
||||
Avec ce système, tout le reste du code devrait être insensible au fait que l'on utilise un index exact ou approximatif.
|
||||
|
||||
Sauf qu'avec un index approximatif, les résultats seront approximatifs.
|
||||
|
||||
|
||||
## commandes à ajouter
|
||||
|
||||
- aggregate : aggrege toutes les colonnes d'une matrice d'index en une seule colonne.
|
||||
|
||||
Reference in New Issue
Block a user