streamlit pandas numpy plotly scipy py3Dmol networkx scikit-learn shap