Skip to content

Procedures (for IgorPro) to perform operations needed in day to day analysis of spectroscopic data. For example, Raman or infrared spectra where the data is structured as array of 1-D or 2-D waves.

License

Notifications You must be signed in to change notification settings

ankit7540/RamanSpec_BasicOperations

Repository files navigation

RamanSpec_BasicOperations

DOI


This repository contains procedures for the analysis of spectra. These can be, for example, Raman or IR spectra or others. The procedures are for analyzing raw data (x, y columns) of data loaded in IgorPro application.

Refer to the few lines before each function to understand the purpose and the scheme. Edits might be needed for the correct usage of a function depending on the specific dataset.

Question / comments / suggestions are welcome via the Issues tab.

  • Some functions are better documented in comparison to others.
  • See full function list at function_list.md

Citing this repository

Citation is requested if the procedures are useful in your analysis. Save the file and open with the reference manager to add to the reference list.

Download citation file : Bibtex / Endnote (Right click on the link and select 'Save link as')

Citation as text block

BibTex

@misc{Online-RamanOps,
	title = {A repository containing procedures for Raman data analysis in IgorPro.},
	howpublished = {\url{https://github.com/ankit7540/RamanSpec_BasicOperations}},
  doi={10.5281/zenodo.4506283},
	note = {Accessed: 2023-12-15}
}

EndNote

TY  - WEB
AU  - Raj, Ankit
DO  - 10.5281/zenodo.4506283
M1  - 12-15-2023
PY  - 2021
ST  - Online repository of procedures for Raman data analysis in IgorPro
TI  - Online repository of procedures for Raman data analysis in IgorPro
UR  - https://github.com/ankit7540/RamanSpec_BasicOperations
ID  - 1941
ER  -

Project tree

📦 RamanSpec_BasicOperations
├─ .gitignore
├─ 2D_operations
│  ├─ 1D_to_2D_rearrangements.ipf
│  ├─ Analyse_2D_band_area_extraction.ipf
│  ├─ README.md
│  ├─ average_2D.ipf
│  ├─ data_combine_delete.ipf
│  ├─ fitting_2D_data.ipf
│  ├─ mathematical_ops.ipf
│  ├─ merge_2D.ipf
│  └─ remove_col_from2D.ipf
├─ LICENSE.md
├─ README.md
├─ _config.yml
├─ background_correction
│  ├─ README.md
│  └─ baseline_sub.ipf
├─ basic_programming
│  ├─ s0_basic_of_functions.ipf
│  └─ s1_wave_analysis.ipf
├─ citation
│  ├─ RamanOps.RIS
│  └─ RamanOps.bib
├─ custom_fit_functions
│  └─ bands_withBaseline.ipf
├─ data_generation
│  ├─ README.md
│  └─ sample_gen.ipf
├─ discussion
│  ├─ Curve_fitting_Gaussian.pxp
│  ├─ Curve_fitting_Gaussian_run.pxp
│  ├─ README.md
│  ├─ fitting_many_gaussians_using_function.pxp
│  └─ plotting_custom.pxp
├─ eqn_solve
│  ├─ lin_eq.ipf
│  ├─ non_linear_optimizaton.ipf
│  └─ quadratic.ipf
├─ folder_operations
│  ├─ README.md
│  ├─ extract_from_folders.ipf
│  └─ folder_contents.ipf
├─ general
│  ├─ README.md
│  └─ spectroscopy.ipf
├─ image_analysis
│  ├─ README.md
│  ├─ batch_binning.ipf
│  └─ binning.ipf
├─ intensity_corr
│  ├─ README.md
│  ├─ gen_correction.ipf
│  └─ validation_antiStokes_Stokes.ipf
├─ loading_data
│  ├─ README.md
│  ├─ load_all_itx.ipf
│  ├─ load_all_txt.ipf
│  └─ load_csv.ipf
├─ noise_analysis
│  ├─ noise_analysis.ipf
│  └─ remove_cosmic_noise.ipf
└─ plotting
   ├─ add_offset_graph.ipf
   ├─ plot_2D.ipf
   └─ plot_customization.ipf

About

Procedures (for IgorPro) to perform operations needed in day to day analysis of spectroscopic data. For example, Raman or infrared spectra where the data is structured as array of 1-D or 2-D waves.

Topics

Resources

License

Stars

Watchers

Forks