Commit Graph

  • 17c9e076bd refactor: extract obikindex crate and remove deprecated CLI commands main Eric Coissac 2026-05-20 18:21:05 +02:00
  • f8cfb493b8 refactor: extract pipeline stages and centralize partition directory paths Eric Coissac 2026-05-20 15:45:50 +02:00
  • cc2ed4bd31 feat: Add progress tracking and timing instrumentation to index Eric Coissac 2026-05-20 15:02:58 +02:00
  • e66c4d81ef feat(obikmer): add index subcommand for kmer counting pipeline Eric Coissac 2026-05-20 14:37:30 +02:00
  • c20a1ed465 perf: optimize k-mer pipeline with compile-time tables Eric Coissac 2026-05-20 12:37:25 +02:00
  • 9a1c0c0ee0 Add CLI progress bars and throughput metrics to partitioning Eric Coissac 2026-05-19 12:18:12 +02:00
  • b80ab77d66 perf: Switch to sequential PHF construction to avoid thread contention Eric Coissac 2026-05-19 11:49:46 +02:00
  • 6e2a4c977b fix: Replace unreliable memory pressure check with swap indicator Eric Coissac 2026-05-19 11:35:25 +02:00
  • 8c16b79983 feat(obikmer): add obisys profiling to partition pipeline Eric Coissac 2026-05-17 16:01:49 +08:00
  • d0c277d5b6 feat(obisys): Add stage-based performance profiler Eric Coissac 2026-05-17 15:36:20 +08:00
  • 4736a7b6de refactor: restructure k-mer partitioning pipeline for memory efficiency Eric Coissac 2026-05-17 15:34:44 +08:00
  • f36b095ce2 docs: clarify MPHF indexing, storage layout, and distance traits Eric Coissac 2026-05-17 10:20:22 +08:00
  • cf693f17f2 refactor: delegate MPHF construction and I/O to MphfLayer Eric Coissac 2026-05-16 19:30:31 +08:00
  • 13e69e23c9 feat: introduce trait-based distance aggregation and layered store Eric Coissac 2026-05-15 21:18:16 +08:00
  • 45d49ed501 docs: document k-mer index architecture and refactor distance metrics Eric Coissac 2026-05-15 21:07:23 +08:00
  • 8409c852ef feat: Add parallel column counts and partial distance metrics Eric Coissac 2026-05-15 20:41:51 +08:00
  • 8bee9f3017 feat: add parallel distance matrix computation for bit and int matrices Eric Coissac 2026-05-15 17:18:02 +08:00
  • 1881e98bad feat(bitvec): add partial Jaccard, fix padding, optimize constructor Eric Coissac 2026-05-14 21:28:25 +08:00
  • b218bf012b feat: introduce column-major matrix storage and migrate layered map Eric Coissac 2026-05-14 09:31:11 +08:00
  • f48f7500cd refactor(obilayeredmap): support generic payload types Eric Coissac 2026-05-14 09:24:25 +08:00
  • 0b3fcf3cf0 feat: add PersistentBitVec and upgrade PersistentCompactIntVec format Eric Coissac 2026-05-13 21:39:08 +08:00
  • c18c5d2600 feat: add sum and sumadd methods to PersistentCompactIntVec Eric Coissac 2026-05-13 10:51:23 +08:00
  • 0733287de5 feat(obicompactvec): migrate to memory-mapped file storage Eric Coissac 2026-05-13 10:47:39 +08:00
  • dfce956162 feat(obicompactvec): implement Iterator for PersistentCompactIntVec Eric Coissac 2026-05-13 10:25:14 +08:00
  • 4d5fcd4340 refactor: split obicompactvec storage into primary and overflow files Eric Coissac 2026-05-13 10:20:15 +08:00
  • f2de79acde Add persistent compact integer vector and cache-line-optimized MPHF Eric Coissac 2026-05-13 06:24:43 +08:00
  • 84ed752b78 perf: optimize packed_seq sub() with direct bit-slice copying Eric Coissac 2026-05-12 22:30:45 +08:00
  • ff75c9198d feat: add kmer iterators and optimize layered map performance Eric Coissac 2026-05-12 22:28:01 +08:00
  • 9c41891cc8 feat: add obilayeredmap crate for disk-backed k-mer indexing Eric Coissac 2026-05-12 14:05:18 +08:00
  • 962e386f8b docs: clarify iterator borrowing vs consuming semantics Eric Coissac 2026-05-11 11:40:44 +08:00
  • 7bc9aa9af5 refactor(packed_seq): unify kmer iterators with generic storage Eric Coissac 2026-05-11 11:13:30 +08:00
  • 6687911d60 Add consuming k-mer iterators to PackedSeq and Superkmer Eric Coissac 2026-05-11 10:21:35 +08:00
  • 92cda13ae4 refactor: streamline I/O handling and remove deprecated codec module Eric Coissac 2026-05-09 19:19:33 +08:00
  • 9e5af6b5a5 refactor(pool): optimize write batch and LRU cache handling Eric Coissac 2026-05-09 18:58:53 +08:00
  • e008a8beb4 harden obiskio error handling with explicit variants and bounds checking Eric Coissac 2026-05-09 18:26:08 +08:00
  • 5169f65dc9 feat: implement persistent layered index and chunked binary format Eric Coissac 2026-05-09 17:20:08 +08:00
  • 8c17bf958b refactor: centralize k-mer config and introduce packed sequences Eric Coissac 2026-05-05 18:08:19 +02:00
  • 602f414957 fix: strip AI reasoning blocks from commit messages Eric Coissac 2026-05-02 18:01:31 +02:00
  • 0b784242cf refactor: split traversal logic in start_iter for clearer chain/cycle handling Eric Coissac 2026-05-02 16:28:44 +02:00
  • 86e9cb7026 refactor: improve de Bruijn graph traversal and longtig generation Eric Coissac 2026-05-01 23:05:21 +02:00
  • 35840b9d73 refactor: simplify unitig iteration logic and API Eric Coissac 2026-05-01 13:52:13 +02:00
  • defeeb9460 feat: enforce canonical k-mer representation throughout the codebase Eric Coissac 2026-05-01 13:34:55 +02:00
  • 21ddbf1674 feat: add seq_hash() and refactor canonical hashing Eric Coissac 2026-05-01 10:35:17 +02:00
  • 27f5e88a7b refactor: implement RoutableSuperKmer and update k-mer indexing pipeline Eric Coissac 2026-04-29 22:52:42 +02:00
  • 4e26e3bd40 Refactor: Simplify user authentication flow Eric Coissac 2026-04-29 08:45:49 +02:00
  • 97e65bd831 ♻️ refactor pipeline architecture and fix macOS memory detection Eric Coissac 2026-04-28 08:40:07 +02:00
  • 4c19882f03 add PhantomData import for generic type safety Eric Coissac 2026-04-27 23:27:42 +02:00
  • ebbfe35cbc Refactor: Extract utility function for string reversal Eric Coissac 2026-04-27 20:23:44 +02:00
  • e7fa60a3a2 Refactor: Simplify user authentication flow Eric Coissac 2026-04-27 20:17:06 +02:00
  • 58391886a3 🔧 Replace degenerate minimizer logic with hash-based random ordering Eric Coissac 2026-04-27 16:56:13 +02:00
  • 7efec54b27 .gitignore: ignore zstandard-compressed files Eric Coissac 2026-04-27 16:53:42 +02:00
  • 1f466bf113 Refactor: simplify user authentication flow Eric Coissac 2026-04-26 14:59:07 +02:00
  • eaf893174f ♻️ refactor(obikpartitionner): replace low-level I/O with obiskio::SKFileWriter Eric Coissac 2026-04-26 14:58:41 +02:00
  • c09d17401d + obiskio: add binary I/O with LRU pool and compression Eric Coissac 2026-04-24 21:07:58 +02:00
  • d4e4289aff (feat): refactor superkmer to use obipipeline with flat transforms Eric Coissac 2026-04-24 18:16:47 +02:00
  • f1c8fc85c9 ⬆️ refactor superkmer to use obipipeline Eric Coissac 2026-04-24 18:14:00 +02:00
  • 75bf980046 (deps) Add regex crate and improve MIME type detection Eric Coissac 2026-04-24 17:14:33 +02:00
  • 22951fb0e8 🔖 Add obipipeline parallel pipeline library Eric Coissac 2026-04-24 08:52:46 +02:00
  • 3f8880a7e5 📦 Add infer and new pipeline infrastructure Eric Coissac 2026-04-23 21:03:48 +02:00
  • 664d0216b5 📦 Add obipipeline crate and refactor path handling Eric Coissac 2026-04-20 20:02:58 +02:00
  • 380b5a6f94 📖 Update super-kmer theory and implementation to prefer non-degenerate m-mers Eric Coissac 2026-04-20 17:49:52 +02:00
  • b534c693ac 🔧 refactor(iter): simplify minimizer access via new canonical_minimizer_raw() Eric Coissac 2026-04-20 16:57:50 +02:00
  • 5e77ea4eba 🗑️ Refactor entropy and minimizer logic into RollingStat Eric Coissac 2026-04-20 16:44:00 +02:00
  • b4accf1149 [obiskbuilder] Add canonical k-mer tables and refactor entropy computation Eric Coissac 2026-04-20 15:56:17 +02:00
  • f09b70b209 🔧 Fix rolling k-mer and minimizer logic Eric Coissac 2026-04-20 15:43:44 +02:00
  • ae5e1152b9 (feat) Add entropy-based filtering and rolling statistics for k-mers Eric Coissac 2026-04-20 15:34:56 +02:00
  • 097f7f0695 🔧 refactor cursor API and normalize chunking logic Eric Coissac 2026-04-19 22:47:26 +02:00
  • 3716eeff7f Add offset-based sub-cursors and Rope seek mode Eric Coissac 2026-04-19 22:10:19 +02:00
  • 41095a40d0 Refactor: simplify logic and fix edge case Eric Coissac 2026-04-19 21:31:16 +02:00
  • 2429131851 Refactor: Simplify user authentication flow Eric Coissac 2026-04-19 21:30:04 +02:00
  • 0dcb5dd6c2 ♻️ refactor rope implementation to use obikrope Eric Coissac 2026-04-19 21:22:10 +02:00
  • 5fab59f92c Add target to .gitignore Eric Coissac 2026-04-19 15:56:16 +02:00
  • de3f9b16cf first implementation but far to be optimal Eric Coissac 2026-04-16 22:38:20 +02:00