This Jupyter Notebook offers an accessible and visual, step-by-step guide to the abstract definition and construction of homology.
Homology is a powerful tool in both pure mathematics and Topological Data Analysis. The notebook also includes practical examples and Python applications.
This material was created for my presentation at the Knowledge Sharing Seminar for the AMBION research group, where I am a member. It was also designed for use in future presentations on the topic.
Create a new anaconda enviroment
conda create -y -n persistent_homology -c conda-forge python=3.11
conda activate persistent_homology
Clone the repository
git clone https://github.com/JairMathAI/Understanding_Persistent_Homology.git
cd Understanding_Persistent_Homology
Install requirements
pip install -r requirements.txt
Run Jupyter Lab and now you can use the Persistent_Homology.ipynb
jupyter lab