This is a small selection of my 3D renders in Blender, soil science projects, and data science and illustration work.
Have fun exploring!
Blender Renders and Covers








Soil Science Projects – February to May 2026
As I am transitioning into soil science research, I am working on a number of new portfolio projects.
2026 – Interactive CO2 Emissions Dashboard
(built with R Shiny, dplyr, ggplot & plotly)
To start my move into environmental sciences, I started with a visualization of CO2 emissions. I wrote this R Shiny script to enable you to visualize per capita, global, and nationwide emissions until 2023, and analyze them by sector or country of your choice. You can explore the interactive dashboard yourself HERE.


Data Sources: EDGAR – Emissions Database for Global Atmospheric Research
Link to README and documentation on GitHub: https://github.com/vinmk-git/co2-emissions-dashboard
2026 – Soil Respiration Model for Boreal, Temperate, Tropical, and Subtropical Forest
(built with Python pandas, numpy, xarray, scikit-learn, hvplot)
In this project, I am predicting annual soil respiration rates based on IPCC soil moisture and temperature projections (from the Copernicus Climate Data Store). The model is built in Python on historical soil moisture data, as well as the Soil Respiration Database
You can use this fully interactive Google Colab notebook to explore the model yourself!


Data Sources: Copernicus Climate Change Service (C3S) Climate Data Store (CDS) & Soil Respiration Database
Link to README and documentation on GitHub: https://github.com/vinmk-git/Soil-Respiration-Model
2026 – Bacterial Community Diversity Analysis in Temperate and Tropical Forests based on 16S data
(built with Python pandas, biom-format & R vegan, phyloseq, tidyverse, ggplot, DESeq2 and patchwork)
For this project, I analysed publicly available 16S ribosomal RNA (rRNA) sequencing data from the Earth Microbiome Project (EMP). 16S rRNA is found in all bacteria and is therefore commonly used to distinguish different microorganisms. Here, I used the EMP dataset to compare bacterial communities in tropical and temperate forest soils across different diversity metrics. To make the data analysis work, the pipeline spans Python and R and combines Python’s biom-format for data extraction with R’s phyloseq, vegan, and DESeq2 packages for community diversity analysis.
You can check out the code on my GitHub page!



Data Sources: Earth Microbiome Project
Link to GitHub Repository: https://github.com/vinmk-git/forest-microbiomes
2026 – Mycorrhizal Fungi and Plant Growth Meta-Analysis
(built with Python numpy, pandas, geopandas, rasterio, scipy, xarray & R metafor, orchaRd, tidyverse, and ggplot2)
Project 4 of my soil biogeochemistry portfolio is a data pipeline that links published mycorrhizal research to their real-world environmental context – the soil chemistry, texture, temperature, and moisture conditions where those studies actually took place. This is so that I could then analyse how these factors modulate the effects of colonization by mycorrhizal fungi.
The methods and code are available on my GitHub page! The meta-analysis data will be made available soon, as I am currently preparing it for publication.
Data Sources:
| Dataset | Variables | Link to Dataset |
| SoilGrids 2.0 | Nitrogen, sand, silt, clay (0–30 cm depth-weighted), carbon stock (0–30 cm) | ISRIC Data Hub |
| ERA5-Land | Monthly mean temperature, volumetric soil water | Copernicus Climate Data Store (CDS) |
| ESA CCI Land Cover | Land cover classification (300m, resampled to ERA5 resolution) | Copernicus Climate Data Store (CDS) |
| RESOLVE Ecoregions 2017 | Biome and ecoregion classification | RESOLVE Ecoregions 2017 |
| Global phosphorus dataset | Soil phosphorus forms | NASA Earthdata |
Link to GitHub Repository: https://github.com/vinmk-git/meta-analysis-pipeline
Next Up: Plant-Mycorrhiza-Bacteria Agent-Based Systemic Model
This final capstone project weaves together all the different strands that I worked on in projects 1 through 4. Here, I model the plant-microbiome-soil system’s interactions to build an accurate model of how soil carbon, water, nitrogen, and phosphorus are cycled.
More Data Analysis and Figures
This section shows some of the figures, posters, and illustrations I have worked on in the past.















