Package: OpenSpecy 2.0.3
OpenSpecy: Analyze, Process, Identify, and Share Raman and (FT)IR Spectra
Raman and (FT)IR spectral analysis tool for plastic particles and other environmental samples (Cowger et al. 2025, <doi:10.1021/acs.analchem.5c00962>). With read_any(), Open Specy provides a single function for reading individual, batch, or map spectral data files like .asp, .csv, .jdx, .spc, .spa, .0, and .zip. process_spec() simplifies processing spectra, including smoothing, baseline correction, range restriction and flattening, intensity conversions, wavenumber alignment, and min-max normalization. Spectra can be identified in batch using an onboard reference library using match_spec(). A bundled Shiny app is available via run_app() or online at <https://www.openanalysis.org/OpenSpecyV2/>.
Authors:
OpenSpecy_2.0.3.tar.gz
OpenSpecy_2.0.3.zip(r-4.7-any)OpenSpecy_2.0.3.zip(r-4.6-any)OpenSpecy_2.0.3.zip(r-4.5-any)
OpenSpecy_2.0.3.tgz(r-4.6-any)OpenSpecy_2.0.3.tgz(r-4.5-any)
OpenSpecy_2.0.3.tar.gz(r-4.7-any)OpenSpecy_2.0.3.tar.gz(r-4.6-any)
OpenSpecy_2.0.3.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
OpenSpecy/json (API)
| # Install 'OpenSpecy' in R: |
| install.packages('OpenSpecy', repos = c('https://wincowgerdev.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/wincowgerdev/openspecy-package/issues
Pkgdown/docs site:https://www.openanalysis.org
- raman_hdpe - Sample Raman spectrum
- test_lib - Test reference library
Last updated from:eb563f48b4. Checks:7 NOTE, 2 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel | NOTE | 364 | ||
| source / vignettes | OK | 477 | ||
| linux-release | NOTE | 318 | ||
| macos-release | NOTE | 282 | ||
| macos-oldrel | NOTE | 325 | ||
| windows-devel | NOTE | 340 | ||
| windows-release | NOTE | 353 | ||
| windows-oldrel | NOTE | 332 | ||
| wasm-release | OK | 132 |
Exports:add_visual_imageadj_intensadj_negadj_resadj_waveai_classifyarea_under_bandas_hyperSpecas_OpenSpecyas_Specsassess_libassess_specautomate_particle_analysisbatch_detection_limitbuild_libbuild_model_libc_speccalc_window_pointscalculate_emissivitycheck_libcheck_OpenSpecycheck_Specscollapse_specconform_resconform_speccor_speccorrect_spikecrowd_lookupdecode_specs_hilbertdecompress_specdedupe_specdef_featuresdetect_image_originencode_specs_hilbertestimate_temperaturefill_specfilter_specfit_specs_pcaflatten_rangegen_gridget_libget_metadataheatmap_spechuman_tsident_specinteractive_plotis_empty_vectoris_OpenSpecyis_Specsjoin_lib_metadatajoin_material_hierarchylib_clean_metadatalib_clean_namelib_metadata_name_lookupload_libmake_lib_lookup_templatemake_relmanage_namatch_specmaterial_percentage_uncertaintymax_cor_namedmean_replacemerge_mapminimum_detectable_amountmodel_class_weightsopen_specsOpenSpecyos_similarityparticle_imagepeak_ratioplotly_specpoint_intensitypredict_class_referenceprocess_specprune_libread_anyread_aspread_enviread_extdataread_h5read_jdxread_manyread_opusread_opus_rawread_sparead_spcread_specread_specsread_textread_ziprebuild_lib_artifactsrecovery_ratereduce_librestrict_rangerm_librun_appsample_specsig_noisesmooth_intensspatial_smoothspec_resSpecsspecs_background_filterspecs_background_maskspecs_coordinatesspecs_metadataspecs_source_countspecs_source_valuessplit_h5split_specsubtr_baselinetrain_spec_modelvisual_imagewrite_specwrite_specs
Dependencies:askpassbase64encbitbit64bitopsbriobslibcachemcallrcaToolscliclustercodetoolscommonmarkcpp11crayoncrosstalkcurldata.tabledeldirdescdiffobjdigestdplyrevaluatefarverfastmapfontawesomeforeachfsgenericsggplot2glmnetgluegtablehdf5rhighrhtmltoolshtmlwidgetshttpuvhttrhyperSpecinterpisobanditeratorsjpegjquerylibjsonliteknitrlabelinglaterlatticelatticeExtralazyevallifecyclemagrittrMASSMatrixmatrixStatsmemoisemimemmandopensslotelpillarpkgbuildpkgconfigpkgloadplotlypngpraiseprocessxpromisespspurrrR6rappdirsRColorBrewerRcppRcppEigenrlangrmarkdownrprojrootS7sassscalesshapeshinysourcetoolsstringistringrsurvivalsystestthattibbletidyrtidyselecttinytexutf8vctrsviridisLitewaldowithrxfunxml2xtableyamlzip
Last update: 2026-10-16
Started: 2026-06-12
Last update: 2026-09-29
Started: 2021-03-22
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| Attach visual images to spectral map objects | add_visual_image detect_image_origin visual_image |
| Adjust spectral intensities to standard absorbance units. | adj_intens adj_intens.default adj_intens.OpenSpecy |
| Normalization and conversion of spectral data | adj_neg adj_res conform_res is_empty_vector mean_replace |
| Adjust wavelength to wavenumbers for Raman | adj_wave adj_wave.default adj_wave.OpenSpecy |
| Measure the area under band of spectra | area_under_band area_under_band.default area_under_band.OpenSpecy |
| Create 'OpenSpecy' objects | as_OpenSpecy as_OpenSpecy.data.frame as_OpenSpecy.default as_OpenSpecy.hyperSpec as_OpenSpecy.list as_OpenSpecy.OpenSpecy check_OpenSpecy gen_grid is_OpenSpecy OpenSpecy |
| Assess common spectral quality issues | assess_spec assess_spec.default assess_spec.OpenSpecy |
| Automate particle analysis for spectral maps | automate_particle_analysis automate_particle_analysis.default automate_particle_analysis.FileSpecs |
| Build spectral libraries | assess_lib build_lib build_model_lib dedupe_spec join_lib_metadata join_material_hierarchy make_lib_lookup_template prune_lib rebuild_lib_artifacts reduce_lib train_spec_model |
| Manage spectral objects | c_spec c_spec.default c_spec.list c_spec.OpenSpecy merge_map merge_map.default merge_map.list merge_map.OpenSpecy sample_spec sample_spec.default sample_spec.OpenSpecy |
| Calculate spectral emissivity at supplied material temperatures | calculate_emissivity calculate_emissivity.default calculate_emissivity.OpenSpecy |
| Manage spectral libraries | check_lib get_lib load_lib rm_lib |
| Define features | collapse_spec collapse_spec.default collapse_spec.OpenSpecy def_features def_features.default def_features.OpenSpecy |
| Conform spectra to a standard wavenumber series | conform_spec conform_spec.default conform_spec.OpenSpecy |
| Identify and filter spectra | ai_classify ai_classify.default ai_classify.OpenSpecy cor_spec cor_spec.default cor_spec.OpenSpecy fill_spec fill_spec.default fill_spec.OpenSpecy filter_spec filter_spec.default filter_spec.OpenSpecy get_metadata get_metadata.default get_metadata.OpenSpecy ident_spec match_spec match_spec.default match_spec.OpenSpecy max_cor_named os_similarity os_similarity.default os_similarity.OpenSpecy |
| Detect and correct isolated spikes in spectra | correct_spike correct_spike.default correct_spike.OpenSpecy |
| Particle analysis validation metrics | batch_detection_limit crowd_lookup minimum_detectable_amount recovery_rate |
| Estimate material temperature and an emissivity diagnostic | estimate_temperature estimate_temperature.default estimate_temperature.FileSpecs estimate_temperature.OpenSpecy |
| Generic Open Specy Methods | as.data.frame.OpenSpecy as.data.table.OpenSpecy head.OpenSpecy plot.OpenSpecy print.OpenSpecy summary.OpenSpecy |
| Create human readable timestamps | human_ts |
| Read and write spectral data | as_hyperSpec io_spec read_spec write_spec write_spec.default write_spec.FileSpecs write_spec.OpenSpecy |
| Create and apply metadata-name lookup rules | lib_clean_metadata lib_clean_name lib_metadata_name_lookup |
| Make spectral intensities relative | make_rel make_rel.default make_rel.matrix make_rel.OpenSpecy |
| Ignore or remove NA intensities | manage_na manage_na.default manage_na.OpenSpecy |
| Calculate material percentage uncertainty from observed particle counts | material_percentage_uncertainty |
| Open a large spectral source as file-backed Specs | as_Specs.FileSpecs check_Specs.FileSpecs collapse_spec.FileSpecs cor_spec.FileSpecs decompress_spec.FileSpecs def_features.FileSpecs match_spec.FileSpecs open_specs print.FileSpecs split_spec.FileSpecs |
| Plot particle maps with base graphics | particle_image |
| Calculate ratios between spectral intensities at two wavenumbers | peak_ratio peak_ratio.default peak_ratio.OpenSpecy |
| Plot a recorded particle-analysis diagnostic | plot.OpenSpecyParticleAnalysis |
| Interactive plots for OpenSpecy objects | heatmap_spec heatmap_spec.default heatmap_spec.OpenSpecy interactive_plot interactive_plot.default interactive_plot.OpenSpecy model_class_weights plotly_spec plotly_spec.default plotly_spec.OpenSpecy |
| Measure spectral intensity at one wavenumber | point_intensity point_intensity.default point_intensity.OpenSpecy |
| Predict blank class-reference values with reviewed regex rules | predict_class_reference |
| Process Spectra | process_spec process_spec.default process_spec.OpenSpecy |
| Sample Raman spectrum | raman_hdpe |
| Read spectral data from multiple files | read_any read_many read_zip |
| Read ENVI data | read_envi |
| Read spectral data from Bruker OPUS binary files | read_opus |
| Read a Bruker OPUS spectrum binary raw string | read_opus_raw |
| Read spectral data | read_asp read_extdata read_h5 read_jdx read_spa read_spc read_text |
| Range restriction and flattening for spectra | flatten_range flatten_range.default flatten_range.OpenSpecy restrict_range restrict_range.default restrict_range.OpenSpecy |
| Run Open Specy app | run_app |
| Calculate signal and noise metrics for OpenSpecy objects | sig_noise sig_noise.default sig_noise.OpenSpecy |
| Smooth spectral intensities | calc_window_points calc_window_points.default calc_window_points.OpenSpecy smooth_intens smooth_intens.default smooth_intens.OpenSpecy |
| Spatial Smoothing of OpenSpecy Objects | spatial_smooth |
| Spectral resolution | spec_res spec_res.default spec_res.OpenSpecy |
| Create compressed Specs objects | as_OpenSpecy.Specs as_Specs as_Specs.default as_Specs.OpenSpecy as_Specs.Specs check_Specs check_Specs.default check_Specs.Specs collapse_spec.Specs cor_spec.Specs decode_specs_hilbert decompress_spec decompress_spec.default decompress_spec.Specs def_features.Specs encode_specs_hilbert fit_specs_pca is_Specs match_spec.Specs read_specs Specs specs_background_filter specs_background_mask specs_coordinates specs_metadata specs_source_count specs_source_values write_specs write_specs.default write_specs.FileSpecs write_specs.Specs |
| Split a large HDF5 spectral map by metadata category | split_h5 |
| Split Open Specy objects | split_spec split_spec.default |
| Automated background subtraction for spectral data | subtr_baseline subtr_baseline.default subtr_baseline.OpenSpecy |
| Test reference library | test_lib |
