Releases: ethanbass/chromConverter
Releases · ethanbass/chromConverter
v0.6.1
chromConverter 0.6.1
- Added support for 'Shimadzu ascii' files with '[LC Chromatogram...]' sub-header.
- Correct 'Shimadzu ascii' chromatograms by 'Intensity Multiplier' if it is provided.
- Minor, cosmetic changes to documentation.
- Fixed bug in logic in
export_cdfs
function to permit conversion of files lacking metadata.
v0.6.0
chromConverter 0.6.0
- Added parser for reading ANDI MS (
.cdf
) files. - Fixed parsing of Agilent MS files with 'entab' reader.
- Fixed
read_chemstation_ch
parser to correctly read "Mustang Chemstation" 179 files with 8-byte encoding. - Re-factored
read_shimadzu
function and added support for new types of chromatograms (e.g. status, uv and total ion chromatograms). Added support for reading multiple types of chromatograms at once. - Added support for reading MS spectra from 'Shimadzu' ascii files using
read_shimadzu
. - Exported
write_cdf
and added additional arguments (lambda
andforce
) for greater control by users. - Added internal parser for 1D 'Waters RAW' chromatograms (
read_waters_raw
). - Added
collapse
argument tocall_rainbow
and to collapse superfluous lists. - Added
...
argument toread_chroms
for supplying additional arguments to parsers. - Added alias to
read_chroms
for readingmzxml
files withRaMS
. - Added
precision
argument tocall_rainbow
to control number of digits "mz" values are rounded to. (Also changed default behavior so values are rounded to one decimal by default). - Fixed bug in
read_shimadzu_lcd
on Windows due to issue with passing escaped paths to Python. - Updated documentation of various functions.
v0.5.0
chromConverter 0.5.0
New features
- Added support for parallel processing through
pbapply
package. (Note: Thepbapply
package must be manually installed to enable parallel processing). - Added internal parser for 'Agilent Chemstation' version 31 files (through
read_chemstation_uv
function). - Added support for 'Agilent OpenLab' version 131 files through internal parser.
- Added preliminary support for reading 'Agilent' (
.dx
) files (throughread_agilentdx
function). - Added support for reading 'Chemstation' REPORT files.
- Added parser for Shimadzu
.lcd
files through theread_shimadzu_lcd
function. Only the PDA stream (not MS) is currently supported. - Added
read_peaklist
function for reading peak lists. Currently 'Agilent Chemstation' and 'Shimadzu ASCII' formats are supported. - Added
verbose
argument to control console output for external parsers ('OpenChrom' and 'ThermoRawFileParser').
Other Improvements
- Improved automatic filetype detection by
read_chroms
. - Refactored
read_thermoraw
function to simplify paths. - The
thermoraw
andopenchrom
parsers now use a proper temp directory if an export directory is not specified through thepath_out
argument. - Re-factored
reshape_chroms
, speeding up conversion from wide to long format. - Added additional tests, attaining 82% test coverage.
- Changed default
openchrom
export format tomzml
. - Minor changes to some metadata fields to better standardize results across different file formats and parsers.
v0.4.3
v0.4.2
v0.4.1
chromConverter 0.4.1
New features
- Added support for "Chemstation" UV (
.ch
) files (version 30).
Minor improvements
- Updated
read_chromeleon
to better deal with comma decimal separators in metadata. - Updated
read_chromeleon
to deal with more datetime formats. - Updated
read_chromeleon
to deal with unicode microliters. - Added tests for rainbow parser and
read_chemstation_ch
.
Bug fixes
- Fixed bug preventing compilation of PDF manual.
- Fixed new bug causing failure to correctly read names of chemstation files from .D directory.
v0.4.0
chromConverter 0.4.0
New features
- Added parser for ANDI chrom
cdf
files through theread_cdf
function. - Added parser for 'Lumex'
.mdf
files through theread_mdf
function. - Added additional options for file exports. New options for writing
chemstation_csv
(utf-16) and ANDI chromcdf
files throughread_chroms
. - Added preliminary support for automatic filetype detection by
read_chroms
when providing direct paths to files (i.e. whenfind_files == FALSE
). - Added
read_varian_peaklist
function for reading peak lists from 'Varian MS Workstation'.
Other improvements and bug fixes:
- Added
wide
andlong
data_format
options for 2D data, such that thewide
format option writes retention times as rownames of the matrix or data.frame. while thelong
format writes retention times as the first column of the object. - Updated
configure_openchrom
for better discovery of 'OpenChrom' path and addedpath
argument for directly specifying the path to 'OpenChrom'. - Slightly restructured metadata fields. Added
source_file
field to track
data origin. - Standardized datetime stamps so they are always converted to POSIXct format.
- Now use
fs
package for parsing paths, eliminating buggycheck_paths
function. - Fixed bug causing sloppy 'Chemstation' FID metadata.
- Fixed bug that caused padding of 'Chemstation 130' files with extra zeros.
- Added additional tests.
v0.3.3
chromConverter 0.3.3
- Added R-based parser for "Chemstation" UV (
.uv
) files (version 131) through
theread_chemstation_uv
function. - Added
extract_metadata
function for extracting metadata from a list of chromatograms
and returning it as adata.frame
ortibble
. - Added
progress_bar
option inread_chroms
. - Updated
reshape_chroms
andreshape_chrom
to allow switching between "wide" and "long" formats. - Added wide format option in
read_mzml
. - Added automatic detection of file formats by
read_chroms
. - Minor changes to storage of metadata in attributes for the purpose of simplification.
- Minor updates to documentation.
v0.3.2
v0.3.1
chromConverter 0.3.1
- Added support for "Chemstation" UV (
.ch
) files (version 130). - Added provisional support for "Chemstation" FID (version 8).
- Changed name of
read_chemstation_fid
function toread_chemstation_ch
. - Ignore case when matching file extensions in
read_chroms
. - Added note to README about configuring RStudio correctly for accessing python parsers.