Skip to content

Conversation

ethanbass
Copy link
Owner

chromConverter 0.8.0

  • Improved support for 'Agilent Openlab' .dx files: extraction of DAD and auxiliary instrumental data (stored in .IT files).
  • Refactored read_shimadzu_qgd for a 1.4x speedup in the parsing of Shimadzu .qgd files, cutting execution time by 30%.
  • Refactored read_shimadzu_lcd for a 2.4x speedup in the parsing of Shimadzu .lcd files, cutting execution time by 60%.
  • Refactored write_mzml for massive speed-up when writing mzML files, especially for large MS data.
  • Fixed 'Shimadzu' metadata time zone offsets.
  • Fixed misplaced parentheses in read_agilent_d causing possible bug.
  • Fixed bug in read_chemstation_uv causing error for long format data.
  • Added more informative error messages for read_agilent_d.
  • Added additional tests for retention times and data_format attribute.
  • Added data_format and read_metadata arguments for read_chemstation_csv.
  • Fixed incorrect data_format attributes for MS data to reflect that they are always returned in long format.
  • Fixed documentation to accurately reflect the fact that MS data is always returned in long format.
  • Automatically return long format when data.table output is selected since data.tables do not have rownames.
  • Fixed error due to fractional timezones in Shimadzu metadata (e.g., India +05:30).
  • Fixed bug in write_mzml causing retention time shifts for BPC and TIC.
  • Rewrote configure_python_environment function to facilitate configuration of a chromConverter virtual environment or conda environment, though a dedicated environment is no longer required (as of chromConverter v0.7.4).

ethanbass and others added 19 commits June 10, 2025 17:04
- ensures that data_format is always long for data.table output
- added test for check_data_format
by reading entire block into memory at once.
…tributes

by reading entire block into memory at once.
- also fixed data_format attribute for `MS1` data.
- use `format_2d_chromatogram`
- use check_data_format
- fix MS1 data_format attribute
- collapse at the end
- use check_data_format function
- allow formating of TIC
- fixed `data_format` attribute for `MS1` data
- fixed docs to reflect `data_format` changes
- use `check_data_format` and `check_format_out` functions
- pass `data_format` argument to  `read_mzml`
- also more tests for Shimadzu timezone conversions
- split long lines
to configure a dedicated chromConverter virtual environment or conda environment (though this is no longer required with the latest versions of reticulate).
- remove weird indexing
- remove failing time test (entab timezone seems to be wrong)
@ethanbass ethanbass merged commit fb4e995 into master Jul 14, 2025
6 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant