Skip to content

Commit

Permalink
FIX: read im values from file rather than hardcoded
Browse files Browse the repository at this point in the history
  • Loading branch information
sander-willems-bruker committed Jul 3, 2024
1 parent 9371c8e commit 668d74e
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 5 deletions.
11 changes: 9 additions & 2 deletions src/io/readers/metadata_reader.rs
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ impl MetadataReader {
Metadata {
path: path.as_ref().to_path_buf(),
rt_converter: get_rt_converter(&tdf_sql_reader),
im_converter: get_im_converter(&sql_metadata),
im_converter: get_im_converter(&sql_metadata, &tdf_sql_reader),
mz_converter: get_mz_converter(&sql_metadata),
}
}
Expand Down Expand Up @@ -61,8 +61,15 @@ fn get_mz_converter(sql_metadata: &HashMap<String, String>) -> Tof2MzConverter {

fn get_im_converter(
sql_metadata: &HashMap<String, String>,
tdf_sql_reader: &SqlReader,
) -> Scan2ImConverter {
let scan_max_index: u32 = 927; //TODO
let scan_counts: Vec<u32> = tdf_sql_reader
.read_column_from_table("NumScans", "Frames")
.unwrap();
let scan_max_index = *scan_counts.iter().max().unwrap();
println!("{:?}", scan_counts);
println!("{}", scan_max_index);
// let scan_max_index = 927;
let im_min: f64 = sql_metadata
.get("OneOverK0AcqRangeLower")
.unwrap()
Expand Down
6 changes: 3 additions & 3 deletions tests/spectrum_readers.rs
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ fn tdf_reader_dda() {
precursor: Precursor {
mz: 500.0,
rt: 0.2,
im: 1.4989212513484358,
im: 1.25,
charge: 2,
intensity: 10.0,
index: 1,
Expand All @@ -89,7 +89,7 @@ fn tdf_reader_dda() {
precursor: Precursor {
mz: 501.0,
rt: 0.2,
im: 1.4978425026968716,
im: 1.0,
charge: 3,
intensity: 10.0,
index: 2,
Expand All @@ -104,7 +104,7 @@ fn tdf_reader_dda() {
precursor: Precursor {
mz: 502.0,
rt: 0.4,
im: 1.4989212513484358,
im: 1.25,
charge: 2,
intensity: 10.0,
index: 3,
Expand Down

0 comments on commit 668d74e

Please sign in to comment.