Releases: ethanbass/chromatographR
Releases · ethanbass/chromatographR
v0.7.4
chromatographR 0.7.4
- Added new heatmap plot in
plot_chromsfor plotting a list of chromatograms as a heatmap. - Added labeling of spectral peaks for
ggplot2andplotlyplots inplot_spectrum. - Added minimum amplitude for labeling of spectral peaks in
plot_spectrum, such that peaks are given a text label only if they exceed 5% of the maximum signal intensity. - Removed
parallelandmc.coresargument frompreprocess(deprecated inv0.5.0). - Added
titleargument inplot_chroms. - Added option for different plotting engines through
engineargument inplot.ptw_list. - Added option for heatmap plots through
whatargument inplot.ptw_list. - Changed behavior of
reshape_chromssuch that it can be applied to 2D chromatograms without throwing an error. - Added index of functions to the package landing page.
- Made minor updates to function documentation.
Changes to GC-FID vignette
- Changed alignment plots to heatmaps rather than traces.
- Hid
ggordiplotfunction in "folded" code block - Added alt text to images.
- Updated call to
adonis2in accordance with new defaults invegan v2.7-0. - Made other minor changes to text.
Changes to chromatographR vignette
- Added figure demonstrating comparison of alignments with new
plot_chroms_heatmapfunction. - Added explanatory figure captions.
chromatographR 0.7.3
- Updated
reshape_peaktablefunction to include wavelength and retention time data. - Updated
pk_tabdata file to latest peak table format. - Fixed minor issues with roxygen formatting.
- Added functional "families".
- Fixed bug in
get_peakscausing occasional errors due to edge cases. - Added titles for ggplot2 and plotly
plot_spectrumplots. - Fixed bug in console output when providing chromatogram index as string to
plot_spectrum. - Changed default
ggplot2theme totheme_light.
v0.7.2
chromatographR 0.7.2
- Export
get_timesandget_lambdasfunctions. - Small revisions to documentation.
- Use
tryCatchto allow for missing spectra inplot_all_spectra. - Fixed rounding of p-values in
cluster_spectra. - Changed
alphaincluster_peaksto match common usage, such that the
alphaparameter now specifies the significance level rather than the
confidence level (1-alpha). - Deprecated
peak_noargument incluster_peaksin favor of newmin_sizeandmax_sizearguments.
v0.7.1
chromatographR 0.7.1
- Fixed bug in
get_peakscausing peaks to erroneously filtered out in some cases. - Made small updates to documentation (in
preprocessandfit_peaksfunctions) to better describe arguments. - Added warning in
mirror_plotwhenvarcontains more than two levels and levels aren't specified. - Fixed bug to allow
mirror_plotto work properly with 2D data.
v0.6.1
v0.6.0
chromatographR 0.6.0
New features
- Enabled use of
parallelpackage for parallel processing (in addition to current options usingmcapply). (These options require the installation of suggested packagepbapply). - Updated
get_peaktablefor greater flexibility (e.g. for usage of 'Chemstation' peak lists as input).
Other changes
- Made some minor changes to vignette to improve clarity (e.g. using single wavelength for integration, etc.)
Bug fixes
- Fixed error in
attach_metadatawhen there are NA values in merge column.
v0.5.6
chromatographR 0.5.6
- Fixed bug in preprocess function causing fatal error due to misrecognition of matrices.
- Fixed behavior of
plot_chromsandcorrect_rtto allow automatic detection oflambdafor 1D chromatograms. - Fixed bug in
combine_peaks(due to misplaced parenthesis). - Added new option to filter by maximum peak area or height in
filter_peaktable(what = "max"), as suggested by Katherine Holmes.
v0.5.4
v0.5.3
chromatographR 0.5.3
- Fixed bug in
plot_chromscausing mismatched legend labels in base R plot. - Added additional arguments to
plot_chromsfunction:xlim,ylim, andlegend_position. - Added additional information about arguments available in
get_peaksfor fine-tuning the peak-finding algorithm (in response to #27).
v0.5.2
chromatographR 0.5.2
- Added
metadataargument toreshape_peaktablefor filtering metadata fields. - Added option to for renaming peaks via
reshape_peaktableby providing a named list.
chromatographR 0.5.1
- In
plot_chroms,show_legendnow defaults to FALSE to prevent overloading of the plot.
Bug fixes
- Fixed syntactical bug in
get_peaktablewhen applied to gaussian peak list. - Fixed bug caused by improper transfer of
time.unitsmetadata byfilter_peaksfunction. - Added default for missing
time.unitsinplot.peak_list.
v0.5.0
chromatographR 0.5.0
New features
- Added
ggplot2option toplot_spectrum,plot.peak_tableandplot_all_spectrafunctions. - Reworked
write_chromsfor more sensible handling of paths and addedfilenameargument. - Added additional argument to
reshape_chromsfunction for subsetting data by retention times (rts). - Added parallel processing through the
pbapplypackage for thecorrect_rt,get_peaks, andpreprocessfunctions by setting theclargument. - Updated
get_purityfunction to improve speed.
Other changes
- Changed behavior of
preprocesswhen inferring retention times so chromatograms are no longer rounded down to the largest integer. - In
preprocess, spectral smoothing is no longer applied on 2D chromatograms, removing error message when preprocess is used with default settings. - Changed
progress_barargument toshow_progressincorrect_rt,preprocess
andget_peaksto fix strangepmatchbehavior with additional arguments to preprocess. - Changed orientation of "plotly" plots generated by
plot_spectrumto match other plotting engines. - Deprecated the
mc.coresargument incorrect_rtis now deprecated in favor of the newclargument. - Deprecated the
parallelargument inpreprocessin favor of just usingcl. - Changed name of first argument in
mirror_plotfrompeak_tabletox. Otherwise the function has not changed. - Updated
get_chrom_list(internal) to allow parsing of subsetted lists. - Moved position of
...argument to end inplot.peak_table. - Added additional tests, improving test coverage to 80%.