Open source libraries
HyTraj
A python package for trajectory modeling and analysis using HYSPLIT. It supports parallel generation of large number of air-parcel trajectories alongwith functionality to perform receptor modeling for air pollution sources analysis alongwith trajectory mining using various machine learning techniques.
Go to Projectpyvortex
A python package for polar vortex analysis. It includes functions to calculate equivalent latitude and edge of polar vortex using Nash criteria (important for polar ozone hole studies).
Go to ProjectBias Correction
A python library to perform bias correction of datasets in order to remove cross-dataset biases. Implemented methods include quantile mapping, modified quantile mapping, scaled distribution mapping (both Gamma and Normal corrections).
Go to Project
Satellite Data Processing
A collection of python scripts to read and correct atmospheric composition profile data from various satellites (GOME2, Aura-MLS, OMPS) like geopotential height, Temperature, ozone, water vapor, N2O, ClO and HNO3.
Go to ProjectLand Use Land Cover (LULC) classification
A collection of python scripts to perform LULC analysis using Google Earth Engine (GEE) and raw satellite remote sensing data using random forest and SVM classifiers.
Go to ProjectDeep Learning Experiments
A collection of python scripts to learn and implement various neural network based algorithms like clustering using self organising map, music generation using LSTM, variational autoencoder (VAE) from scratch.
Go to ProjectFreezing of supercooled water droplet
MATLAB and python codes for numerical investigation of freezing of sessile water droplet and subsequent transformation of its shape. It simulated the evolution of the interaction between all three phases of water droplet after being placed on a supercooled plate.
Go to Projectmarkdown-scholar
A python tool to convert tables from pandas to latex or markdown format. It has functionality to allow inserting an external table in a markdown document.
Go to ProjectPrivate libraries
-
Autoencoder based clustering using self organising maps (AuSOM): It is a python library to perform SOM based clustering of trajectories using sequence-to-sequence autoencoder. It is still under development.
-
Arctic Ozone hole Analysis: A collection of python scripts to analyze ozone hole in Arctic region using various satellite and ground-based measurements and Atmospheric chemistry model. A paper based on this project is in preparation.
Analysed satellites include:
- ACE-FTS
- MLS
- OMPS
- GOME
- OMI
-
Antarctic Ozone hole Analysis: A collection of python scripts to analyze ozone hole in Antarctic region using various satellite and ground-based measurements and Atmospheric chemistry model. A paper based on this project is in preparation.
-
Analysis of airmass transport to Antarctica: This repository contains the draft paper and scripts for investigation of long-term trend in the sources of tropospheric ozone in Antarctica. It relies on HyTraj for trajectory generation, receptor modeling and clustering. A paper based on this project is in preparation. Codes will be made public after publication of the paper.
-
Analysis of Antarctic Tropopheric Ozone: It contains the draft paper and analysis scripts of the paper Climate impact of tropospheric ozone trends in Antarctica which is under review at ES&T. I intend to make it public once the paper is accepted for publication.
The scripts include analysis codes for:
- Ozonesonde profile and surface ozone data preprocessing.
- Calulation of Tropopause height from sonde profiles.
- Hellinger distance calculations among profiles.
- Weighted mean profile calculation for unbalanced sonde dataset and chi-square correction.
- SOM clustering of ozone profiles.
- Simple and Multivariate Linear Regression (MLR) trend calculations.
- Bayesian Dynamic linear model (DLM) based ozone trend calculation.
- Airmass trajectory generation and clustering using wavelet features.
- Stratosphere-Troposphere Transport calculation.
- Causal Network Analysis of tropospheric ozone.
- Radiative forcing calculaton using RRTMG.
-
CausalDiscovery: A python library for performing causal network analysis. It is still under development. Please have a look at this paper for an idea about the aim of this library.