Push rrwpnquuzsvr #15

Merged
coissac merged 2 commits from push-rrwpnquuzsvr into main 2026-06-03 17:04:26 +00:00
3 changed files with 11 additions and 1 deletions
Showing only changes of commit 4677d6f177 - Show all commits
+4
View File
@@ -190,6 +190,10 @@ pub fn pack_bit_matrix(dir: &Path) -> io::Result<()> {
file.write_all(&(n_cols as u64).to_le_bytes())?;
for &off in &offsets { file.write_all(&off.to_le_bytes())?; }
for data in &col_files { file.write_all(data)?; }
drop(file);
for c in 0..n_cols { fs::remove_file(col_path(dir, c))?; }
fs::remove_file(dir.join("meta.json"))?;
Ok(())
}
+4
View File
@@ -293,6 +293,10 @@ pub fn pack_compact_int_matrix(dir: &Path) -> io::Result<()> {
file.write_all(&(n_cols as u64).to_le_bytes())?;
for &off in &offsets { file.write_all(&off.to_le_bytes())?; }
for data in &col_files { file.write_all(data)?; }
drop(file);
for c in 0..n_cols { fs::remove_file(col_path(dir, c))?; }
fs::remove_file(dir.join("meta.json"))?;
Ok(())
}
+3 -1
View File
@@ -112,6 +112,8 @@ impl KmerIndex {
// Write SENTINEL_INDEXED — output is ready to use.
fs::File::create(output.join(SENTINEL_INDEXED))?;
KmerIndex::open(output)
let idx = KmerIndex::open(output)?;
idx.pack_matrices()?;
Ok(idx)
}
}