Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated installation instructions #57

Merged
merged 7 commits into from
Sep 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,13 @@ We welcome any contribution to this project! For more information, please check

## Contributors

Martin Garrido-Rodriguez, Olga Ivanova, Victor Paton, Denes Turei
- Victor Paton
- Denes Turei
- Olga Ivanova
- Pablo Rodriguez-Mier
- Sophia Muller-Dot
- Martin Garrido-Rodriguez
- Julio Saez-Rodriguez

[badge-cov]: https://codecov.io/github/saezlab/networkcommons/graph/badge.svg?token=RH438ALJC2
[link-cov]: https://codecov.io/github/saezlab/networkcommons
Expand Down
1 change: 1 addition & 0 deletions docs/src/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
'sphinx.ext.napoleon',
'sphinx_autodoc_typehints',
'sphinx.ext.autosectionlabel',
'sphinx_copybutton',
'numpydoc',
'nbsphinx',
'IPython.sphinxext.ipython_console_highlighting'
Expand Down
2 changes: 1 addition & 1 deletion docs/src/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ collaborative advancements in network biology.

Mission statement
=================
Thirty years ago, microarrays revolutionized the study of biological processes, making the computational analysis of vast molecular data essential for understanding phenotypes systematically. This shift gave rise to **network biology**, a field that has developed numerous approaches based on diverse networks, algorithmic assumptions, and omics data types.
Thirty years ago, microarrays revolutionized the study of biological processes, making the computational analysis of vast molecular data essential for understanding phenotypes systematically. This shift increased usage of **network biology**, a field that has developed numerous approaches based on diverse networks, algorithmic assumptions, and omics data types.
At SaezLab, our focus is on large-scale studies of signaling processes, typically represented as directed, and sometimes signed, networks. These networks encode the transmission of molecular activation states among proteins, enabling us to map cellular functions based on data and prior knowledge.

In a `recent review <https://www.embopress.org/doi/full/10.15252/msb.202211036>`_, we identified several challenges in large-scale modeling of signaling networks, including the **lack of benchmarks** and the need for a **unified technical implementation** comprising data, methods, and evaluation strategies.
Expand Down
47 changes: 46 additions & 1 deletion docs/src/installation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,54 @@
Installation
############

``NetworkCommons`` requires ``Python`` version >= 3.9 to run.
``NetworkCommons`` requires ``Python`` version >= 3.10 to run.

-------------------
Requirements
-------------------


NetworkCommons requires `graphviz <https://graphviz.gitlab.io/download/>`_ to visualize networks.

Conda
-------------------

If you are using ``conda``, it can be installed via:

.. code-block:: console

conda install graphviz

``graphviz`` is also available via the APT package manager in Ubuntu:

Ubuntu
-------------------

.. code-block:: console

sudo apt-get install -y graphviz graphviz-dev

MacOS
-------------------

In MacOS, it can be installed using `Homebrew <https://brew.sh/>`_.

.. code-block:: console

brew install graphviz

In some of our local MacOS tests, we also needed to set the following environment variables:

.. code-block:: console

export PATH="$(brew --prefix graphviz)/bin:$PATH"'
export CFLAGS="-I$(brew --prefix graphviz)/include"'
export LDFLAGS="-L$(brew --prefix graphviz)/lib"'

Please note, if you are using a different architecture or operating system within a subsystem, you may need to make sure that the installed binaries of graphviz were compiled for the correct architecture and that they are visible to the Python interpreter.

-------------------
PIP
-------------------

Currently, NetworkCommons can be installed via pip.
Expand Down
3 changes: 2 additions & 1 deletion docs/src/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@ nbsphinx
ipython
skranger
sphinx_rtd_theme
sphinx_autodoc_typehints
sphinx_autodoc_typehints
sphinx-copybutton
Loading