Hi, first thing is that there is no such thing as "best", it depends on multiple aspect and your choice.
There are few libraries written in python that you can use to do Network analysis like MD-TASK (MD-TASK — MD-TASK 1.0.1 documentation), Networkx (Software for Complex Networks — NetworkX 3.1 documentation), and ProteinGraph (proteingraph · PyPI) etc.
If you are comfortable with R, there are other packages that you can also use.
Read the docs, and I hope you can find something that suits your need.