This application, created by Nimendra Nawanjana, is designed to facilitate the analysis of Raman spectroscopy raw data.
Users can upload .asc
files, and the application will display a chart comparing the Raman shifts and intensities from the uploaded files.
- Upload and analyze
.asc
files containing Raman spectroscopy data. - View and compare multiple Raman shift charts on a single graph.
- Interactive chart with zoom and pan capabilities.
Before you begin, ensure you have the following installed on your system:
- Python 3.6 or higher
- pip (Python package installer)
First, clone the repository to your local machine using Git:
git clone git@github.com:Nawanjane/Raman-Chart.git
cd raman-data-analysis
It is a good practice to create a virtual environment for your project to manage dependencies:
python -m venv venv
source venv/bin/activate # On Windows, use `venv\Scripts\activate`
Install the required Python packages using pip:
pip install -r requirements.txt
Start the Flask application with the following command:
export FLASK_APP=app.py
flask run
The application should now be running on http://localhost:5000/. Open this URL in a web browser to use the application.
To analyze your Raman data:
Navigate to http://localhost:5000/ in your web browser. Click the "Choose File" button and select one or more .asc files to upload. Click the "Upload and Analyze" button to view the Raman shift chart(s) for the uploaded file(s).
Contributions to the Raman Data Analysis application are welcome. Please feel free to fork the repository, make changes, and submit pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.