Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel
Integration:  dvc git github
lmshk 9cf25978ee
Use new `edgynode` version, also adding a plot
3 years ago
1450f94d49
Setup poetry, dvc and toolbox
3 years ago
src
9cf25978ee
Use new `edgynode` version, also adding a plot
3 years ago
1450f94d49
Setup poetry, dvc and toolbox
3 years ago
54408720ba
Fix incorrect calls to GENIE3-R and LEAP
3 years ago
1450f94d49
Setup poetry, dvc and toolbox
3 years ago
cd18e249bc
Genesis
3 years ago
5629090040
Fix README to remove obsolete note about `.tag` files
3 years ago
9cf25978ee
Use new `edgynode` version, also adding a plot
3 years ago
a7e8bd0df9
Make data acquisition use `wget` from `utilities.sif`
3 years ago
1450f94d49
Setup poetry, dvc and toolbox
3 years ago
1450f94d49
Setup poetry, dvc and toolbox
3 years ago
Storage Buckets
Data Pipeline
Legend
DVC Managed File
Git Managed File
Metric
Stage File
External File

README.adoc

You have to be logged in to leave a comment. Sign In
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
  1. = Network Inference Pipeline
  2. This project uses the https://github.com/drostlab/network-inference-toolbox[Network Inference Toolbox], a collection of Singularity containers packaging various pre-existing tools for Gene Regulatory Network Inference, to infer and evaluate some networks for specific datasets.
  3. == Dependencies
  4. * https://www.python.org/[Python] v3.9 with https://python-poetry.org/[Poetry] set up
  5. * https://sylabs.io/[Singularity] (tested with v3.7)
  6. * `git` (optional)
  7. == Overview
  8. This project is a https://dvc.org/[DVC] pipeline that glues data preprocessing, tools from `toolbox/bin` and network evaluation together. After setup as described below, you should be able to `dvc repro` the results.
  9. == Setup
  10. Clone (or download and extract) this repository and enter its directory. You then need to setup both Python dependencies and the previously mentioned Network Inference Toolbox.
  11. === Python Dependencies
  12. The recommended (but optional) way to setup DVC is to install it into a virtual environment. (E.g., call `poetry shell` and then always run `dvc` from there.) Then just run `poetry install`.
  13. === Network Inference Toolbox
  14. The recommended way to setup the Toolbox is to pull the Git submodule. In the repository root, execute:
  15. [source,sh]
  16. ----
  17. git submodule init
  18. git submodule update
  19. ----
  20. NOTE: While the Network Inference Toolbox repository is still private, you will need to reconfigure the origin URL in between these two commands: `git submodule init` creates a configuration entry `submodule.toolbox.url` that needs to be set to a URL that can be used to access the repository. E.g., run `git config submodule.toolbox.url git@github.com:drostlab/network-inference-pipeline.git`. You can then proceed with `git submodule update`.
  21. After setting up the submodule, you can build the containers by entering the `toolbox` directory and then running `make` (or, if the containers were already built somewhere else, just copy them to `toolbox/bin`).
  22. The only parts of the Network Inference Toolbox that are strictly necessary to run the pipeline are the assembled Singularity containers (i.e. `.sif` files), which the pipeline expects to find in `toolbox/bin`. If you are sure you just want to _run_ the pipeline (and not change it), you alternatively could copy the containers there, or symlink `toolbox/bin` to another location where the containers are available, without setting up the submodule as described above.
Tip!

Press p or to see the previous file or, n or to see the next file

About

Applying network-inference-toolbox to RNAseq data

Collaborators 1

Comments

Loading...