JJ-Ho / HelloWorld

Testing repo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What is COSMOSS?

:::info COSMOSS is a Coupled OScillator MOdel Spectral Simulator :::

I originally wrote COSMOSS for my own research projects. Using the coupled-oscillators framwork, I simulate and extract useful information from spectrum in my previous works, mostly on 2D IR/ 2D SFG. As the COSMOSS project moving forward, I couldn't help but wonder if I can make it more general (as its name implied), i.e. works for different molecules, with a user-freindly GUI, support other spectral types, and most important of all, it is open source! So here is it, hope you enjoy it.

What can COSMOSS do?

COSMOSS can help you generate model structures and simulated their vibrational spectrum, including:

  • Fourier Transform Infrared spectrum (FTIR)
  • Sum-Frequency Generation spectrum (SFG)
  • Two-Dimensional Infrared spectrum (2D IR)
  • Two-Dimensional Sum-Frequency Generation spectrum (2D SFG)

Besides simple spectral simulations, you can also use it in a creative way. For example, I used COSMOSS to study the interaction between peptide aggregates and self-assembly monolayers and found 2D SFG is very informative! 1

The coding structure is very general! As long as the 'modes' in question can be model as coupled oscillators, you can generate their corresponding spectrum as well. For example, if you are interested in simulating the UV-Vis spectra of a model system, you can repurpose the FTIR core with little modification. This notebook will help you understand the coding structure and theoretical backgroung so you can make the best of COSMOSS.

I hope with the documentation, one can find COSMOSS useful to their need. At least, when I have to teach student the idea of spectral simulation, COSMOSS can serve the educational purpose : )

Installation

Download the source code from either Matlab file-exchange or GitHub.2 Once download, double click on the 'COSMOSS.mlapp' will bring up the main GUI! 3

Collaboration

One of the main reason why COSMOSS is open source is for collaboration! Any contribution is welcomed. The are two branches for potential collaboration:

  • Documentation
  • Source code

This website is editable if you regist an account and sign-in. Lean more on how to edit the page on HackMD here:

Feel free to write/edit about anything relevent. You are also welcome to send me the link of your personal documentation though my email:

  • jhoatgit [at] gmail.com

or leave a comment on this site.

For the source code, please use the GitHub.

*[COSMOSS]: Coupled OScillator MOdel Spectral Simulator *[FTIR]: Fourier Transform Infrared spectrum *[UV-Vis]: UV-Visible spectroscopy

tags: COSMOSS

Footnotes

  1. J. Phys. Chem. A 2018, 122, 5, 1270-1282

  2. Since v2.3.1, the Matlab file-exchange download page is integrated with the master branch of the GitHub repository. No more fooling around!

  3. You can modify the GUI elements and the callbacks with the AppDesinger in Matlab. See How to edit COSMOSS GUI for more information.

About

Testing repo

License:GNU General Public License v2.0