Metadata-Version: 2.4
Name: netective
Version: 0.9.6
Summary: Use structural and standard performance metrics to assess network inference
Author-email: "Juan Miguel Escorcia-Rodríguez, José Antonio Sánchez-Villicaña, Jocelyn Trujillo-Guitérrez, Julio Augusto Freyre-González" <jfreyreg@gmail.com>
License-Expression: GPL-3.0-only
Project-URL: Homepage, https://github.com/freyrelab/netective
Project-URL: Source, https://github.com/freyrelab/netective
Project-URL: Issues, https://github.com/freyrelab/netective/issues
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: igraph>=0.10.4
Requires-Dist: networkx>=2.8.4
Requires-Dist: numpy>=1.24.3
Requires-Dist: pandas>=1.5.3
Requires-Dist: scipy>=1.10.1
Requires-Dist: seaborn>=0.12.2
Requires-Dist: tqdm>=4.65.0
Requires-Dist: mpmath>=1.2.1
Requires-Dist: psutil>=5.9.0
Requires-Dist: bitarray>=2.9.2
Requires-Dist: shap>=0.44.1
Requires-Dist: xgboost>=2.1.4
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Provides-Extra: lint
Requires-Dist: black; extra == "lint"
Provides-Extra: cov
Requires-Dist: pytest<5.0.0; extra == "cov"
Requires-Dist: pytest-cov[all]; extra == "cov"
Dynamic: license-file

.. image:: https://raw.githubusercontent.com/freyrelab/netective/main/docs/assets/on_black.png
   :height: 120px
   :alt: netective logo


Use structural and standard performance metrics to assess network inference

.. image:: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white
   :target: https://github.com/pre-commit/pre-commit
   :alt: pre-commit

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
   :target: https://github.com/psf/black
   :alt: black code style


Installation
------------

* Create a virtual environment for the project with conda:

  .. code-block:: bash

     conda create -n netective python=3.8.19

* Activate the newly created virtual environment:

  .. code-block:: bash

     conda activate netective

* Install the package:

  .. code-block:: bash

     pip install netective

* Check that the package is correctly installed:

  .. code-block:: bash

     netective -h

Tutorials
---------

Module tutorial: |module-colab|

Command-line tutorial: |cli-tutorial|

.. |module-colab| image:: https://colab.research.google.com/assets/colab-badge.svg
   :target: https://colab.research.google.com/drive/1y76HxoqblkPXwFgI5bagwyQCIZol7f90?usp=sharing
   :alt: Open module tutorial in Google Colab

.. |cli-tutorial| image:: https://img.shields.io/badge/CLI-tutorial-2C2C2C?logo=gnubash&logoColor=white
   :target: https://github.com/freyrelab/netective/blob/94a3b5484daae18a3d5c492ad913e3053f855cd7/docs/Comand_Line_Tutorial.md
   :alt: Open command-line tutorial
