16a6b0d033
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.
27 lines
1.1 KiB
Markdown
27 lines
1.1 KiB
Markdown
## 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.
|
|
|
|
- query : scan un fichier de sequences et retourne pour chaque sequence quels kmer sont présents dans l'index et dans quel genomes
|
|
--detail et --mismatch à implementer
|
|
|
|
- status : affiche le statut de l'index
|