Skip to content
View ehsanestaji's full-sized avatar

Block or report ehsanestaji

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ehsanestaji/README.md

Website Google Scholar LinkedIn ORCID DBLP ResearchGate


About Me

Postdoctoral Researcher at UPSC -- Umea Plant Science Centre, Umea University, Sweden.

Two PhDs: one in Mathematics (graph theory, metric dimension, symmetry breaking in networks) and one in Computer Science (information security, machine learning for electronic voting). Now applying ML to plant genomics -- investigating long non-coding RNAs in Arabidopsis thaliana and building AI-powered knowledge graphs for biological discovery.

17+ publications | 4 countries (Iran, Austria, Luxembourg, Sweden) | 3 research fields


Research Areas

Graph Theory & Combinatorics

Metric dimension, symmetry breaking, Sierpinski graphs, domination theory, spectral graph theory

Discrete Mathematics, Graphs & Combinatorics

Information Security & ML

Coercion-resistant e-voting, formal verification (EasyCrypt), ML for secure and usable voting systems

Journal of Computer Security, E-Vote-ID

Computational Biology

lncRNA analysis, knowledge graphs, GNNs for gene networks, multi-omics integration, AI-driven discovery

UPSC, Umea University


Featured Project

PlantGraph -- AI-powered knowledge graph unifying 30+ biological databases into one queryable platform for Arabidopsis research. Full-stack: Neo4j graph modeling, Python/FastAPI backend, TypeScript/React frontend, Docker, CI/CD, HPC (Slurm), and an LLM-driven reasoning layer with MCP server for AI assistant integration.

Neo4j FastAPI TypeScript React Docker LLM/AI CI/CD HPC


Tech Stack

Python TypeScript R SQL Bash LaTeX

PyTorch scikit-learn Neo4j FastAPI React Vite

Docker GitHub Actions Nextflow Linux Tailwind Three.js


Selected Publications

Year Title Venue
2023 Machine-Checked Proofs of Privacy Against Malicious Boards for Selene & Co Journal of Computer Security
2020 Revisiting Practical and Usable Coercion-Resistant Remote E-Voting E-Vote-ID, LNCS, Springer
2020 On the Roman Domination Number of Generalized Sierpinski Graphs Filomat
2019 Metric Properties of Generalised Sierpinski Graphs over Stars Discrete Applied Mathematics
2019 Moore-Penrose Inverse of Incidence Matrix of Graphs Discrete Mathematics
2018 The Distinguishing Chromatic Number of Cartesian Products of Two Complete Graphs Discrete Mathematics
2017 The Strong Metric Dimension of Generalized Sierpinski Graphs Ars Mathematica Contemporanea

All Publications


GitHub Stats

  

I thrive where mathematics meets biology -- and where AI helps transform data into discovery.

Umea, Sweden · ehsan.estaji@umu.se · ehsanestaji.com

Pinned Loading

  1. Protein-Classification-GNN Protein-Classification-GNN Public

    Classifying proteins into enzymes and non-enzymes using Graph Neural Networks (GNN)

    Jupyter Notebook

  2. Loan-Application-Analysis-using-PySpark Loan-Application-Analysis-using-PySpark Public

    This repository contains an end-to-end analysis of loan applications using PySpark. It includes data manipulation, feature engineering, and binary classification models.

    Jupyter Notebook

  3. CA-Traffic-Collision-Analysis CA-Traffic-Collision-Analysis Public

    This project delves into the analysis of traffic collisions in California using datasets from the SWITRS repository.

    Jupyter Notebook 1

  4. Brain-Tumor-Detection Brain-Tumor-Detection Public

    This repository contains a Jupyter notebook that demonstrates the process of detecting brain tumors from MRI images using machine learning techniques. The notebook includes detailed steps for image…

    Jupyter Notebook

  5. DrugIneractionPyVis DrugIneractionPyVis Public

    Python

  6. Predictive-Modeling-in-Healthcare Predictive-Modeling-in-Healthcare Public

    Leveraging machine learning to predict complications during hospitalization.

    Jupyter Notebook