SpecUpsampler

SecUpsampler is a web appication that allow you to generate large number of spectral data based on your input of smaller size. The new generated spectra are different than your inputs but are representative of them. These new spectra can be used for tasks that requires larger sample size such as machine learning or testing.

SpecUpsample is a shiny application and is hosted on Shinyapps.io. The application is still under testing and the current version (version 1.1) is not optimized for mobile screens. For more information, contact the developer at Omar.elkadi@live.com

Publications

  • Omar Anwar Elkadi, Reem Hassan, Mervat Elanany, Hugh J. Byrne, Mohammed A Ramadan, Identification of Aspergillus species in human blood plasma by infrared spectroscopy and machine learning, Spectrochimica Acta Part A: Molecular and Biomolecular Spectroscopy, Volume 248, 2021, 119259, ISSN 1386-1425, https://doi.org/10.1016/j.saa.2020.119259.
  • SpecUpsampler

  • Upload the files you want to upsample
  • The current version (version 1.1) only accepts CSV files and all spectra in the same file should be of the same category. The file should be in wide not a long formate; check the screenshot of the example bellow:

    Input Example

    download this example

  • After uploading the files, more option will be available to enter the paramaters of the upsampling.
  • Select a file among those you uploaded
  • Enter number of coloumns with non-spectral data (4 in the example above)
  • Enter the number of new spectra you want to create
  • Enter a Seed number, which allows you to reproduce the created spectra
  • Enter the lable you want to add to the created samples.
  • Make sure to press submit before visualizing the input data and upsampling, which can be accessed via the approbriate tabs.
  • After pressing submit, you can dowload the created spectra via pressing download.