- We aim to develop a comprehensive tool for visualizing data derived from a machine learning model that classifies X-ray bursts
- The tool will provide both a standalone application and a web-based interface to effectively analyze and interpret the model’s predictions
- Check version of Node.
- If Node is not available download it for here https://nodejs.org/en/download/ for linux.
- In the terminal clone the project.
- Navigate to frontend folder
- Install node modules in the client.
- Start The server separately in each folder
- Interactive Visualizations of graph with different parameters
- Secure login sysem - OTP verification with TLS secured e-mails
- Users are allowed to save projects and can revisit thier analysis without wasting time
- Faster and Lighter with Client-Side Caching and load balancing via Nginx
- The tool processes X-ray light curves and identifies key properties of the detected bursts, such as rise time, decay time, prominence, and peak times. It utilizes clustering methods to classify bursts based on these features.
- The tool can handle input files in various formats, including ASCII, FITS, and XLS. The classification criteria is based on rise_time, decay_time along with prominenceand the solution is designed to minimize false alarms while maximizing true positive detections.
- INPUT FORMAT: The tool accepts input files in multiple formats like ASCII, FITS, and XLS.
- PEAK DETECTION AND CLUSTERING: identify solar flares and fit them to a curve and cluster similar solar flares.
- OPEN SOURCE: the tool is developed using Python, leveraging libraries such as NumPy, SciPy, scikit-learn, and matplotlib for data processing and analysis.
- Sensitivity to Noise:
- Smoothing with Gaussian filters (or averaging point smoothing) may not be optimal for all datasets.
- Impact: Fine details of smaller bursts might get lost, or noise might still be present in high-intensity bursts.
- DBSCAN Clustering Limitations:
- DBSCAN may not detect all types of burst patterns, especially if the burst distribution is non-uniform or if noise is high.
- Highly sensitive to the eps and min_samples parameters.
- Impact: Clustering results may vary significantly based on parameter tuning, and some bursts may be misclassified or marked as outliers.
Library Name | Version |
---|---|
Python | 3.8 |
PostgresSQL | xx |
node.js | 20 |
tailwind CSS | xx |
Type the commands inside
node -v
git clone https://github.com/Abhishek-Punhani/Astro-ML-PS
cd ./Frontend
npm install
6, Navigate to auth and calc folder inside backend folder and install all the dependencies by running this in each folder
pip install -r requirements.txt
./start_servers.sh
Below are the images showing the different graphs and features of the web app