![3](https://private-user-images.githubusercontent.com/101544669/346842341-be422333-5db9-4afb-90c6-b2150109aef6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE1NjU1NTksIm5iZiI6MTcyMTU2NTI1OSwicGF0aCI6Ii8xMDE1NDQ2NjkvMzQ2ODQyMzQxLWJlNDIyMzMzLTVkYjktNGFmYi05MGM2LWIyMTUwMTA5YWVmNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzIxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyMVQxMjM0MTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03NjNjMjdhZjQ4NDg4NGFmYjM0ZGNjMzZiZDIxOGJhNGZkZDVlMTJkMjUyOTA5NDRmNGM4ZTE3MzBiOTkwM2ExJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.xXl86OJzIiUXw0_Y9Vvd1VjgOYHDNB8Y6mtqpUw4Gbw)
There's a chapter titled "Graph Theory' dedicated to graphs and their usage, in my book 'A handbook of mathematical models with python'. This chapter could have been named 'Graphs' or 'Networks' instead, just to imply the simplicity of its content. :)
![1](https://private-user-images.githubusercontent.com/101544669/346105363-d0e2580e-46d9-4c07-9311-937fa2966179.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE1NjU1NTksIm5iZiI6MTcyMTU2NTI1OSwicGF0aCI6Ii8xMDE1NDQ2NjkvMzQ2MTA1MzYzLWQwZTI1ODBlLTQ2ZDktNGMwNy05MzExLTkzN2ZhMjk2NjE3OS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzIxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyMVQxMjM0MTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mYTcxZTQxNmY2Zjk2Yjc3OTE3YzVmNTE5ZThmOGVlODVhZjc0YTVhNzlmODEyOTJhMzRkMGMyNjJlNDJjZTNlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.VnL2RfEDODenJecw2uD7SGATf_TphkEswDZJdeHVUzU)
To know about graph data structures and how they serve as inputs to GNNs (deep learning models), please read chapter 6 of the book.
Studying a protein with an elastic network model that includes coarse-grained Gaussian network model (GNM) and atomic anisotropic network model (ANM): https://www.pnas.org/doi/full/10.1073/pnas.0902159106
-> Elastic network model (coarse-grained model) to study protein dynamics:
![1](https://private-user-images.githubusercontent.com/101544669/346318815-c5f569bd-69ef-42b9-aaf3-ec9d817d405c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE1NjU1NTksIm5iZiI6MTcyMTU2NTI1OSwicGF0aCI6Ii8xMDE1NDQ2NjkvMzQ2MzE4ODE1LWM1ZjU2OWJkLTY5ZWYtNDJiOS1hYWYzLWVjOWQ4MTdkNDA1Yy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzIxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyMVQxMjM0MTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03ZWMxMTM1NzRjOTNjYzU1MjlhZGY3MzE3MGRhYjBmNmYzNzZlNjUzYWEyMWUxNjY5OWU2MTM4NGVlM2MyZDFmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.k2QVnQjNAMNvhN1Ve_swU7s7W3WLvDET5nvGa118zu0)
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6320916/
-> My work on anisotropic model:
https://link.springer.com/article/10.1186/s13628-017-0034-9 https://www.sciencedirect.com/science/article/abs/pii/S0025556417303140
Wikipedia reference: https://en.wikipedia.org/wiki/Anisotropic_Network_Model
Studying protein dynamics with python: http://prody.csb.pitt.edu/tutorials/enm_analysis/
OTHER USE CASES
-> Find most optimal (flight) routes in terms of distance and airtime using Dijkstra algorithm from (weighted) graphs
More on Dijkstra algorithm for a graph geodesic: https://mathworld.wolfram.com/DijkstrasAlgorithm.html
-> Create knowledge graphs (directed) from unstructured data and visualize with different layouts: https://www.kaggle.com/code/ranja7/knowledge-graphs-networkx-layouts
-> Do social network analysis with graphs from your data of connections/contacts on social site
-> There are operations research problems (routing etc.) that can be solved utilizing network science.