Skip to content

Commit bd27edc

Browse files
committed
Documentation updates for 0.10.1
1 parent 0ef0119 commit bd27edc

File tree

2 files changed

+41
-24
lines changed

2 files changed

+41
-24
lines changed

README.rst

+17-3
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,14 @@ in no time. The latter is achieved via the dask_ framework for distributed compu
1717
News
1818
----
1919

20+
2020-05-17
21+
^^^^^^^^^^
22+
23+
**0.10.1 release**
24+
25+
* CLI: file compression (optionally) enabled for intermediate files for the major steps: grn (adjacencies matrix), ctx (regulons), and aucell (auc matrix). Compression is used when the file name argument has a .gz ending.
26+
27+
2028
2020-02-27
2129
^^^^^^^^^^
2230

@@ -47,10 +55,15 @@ All the functionality of the original R implementation is available and in addit
4755
3. Regulons, i.e. the regulatory network that connects a TF with its target genes, with targets that are repressed are now also derived and used for cell enrichment analysis.
4856

4957

50-
Website
51-
-------
58+
Additional resources
59+
--------------------
60+
61+
For more information, please visit LCB_, or SCENIC_ (R version).
62+
The CLI to pySCENIC has also been streamlined into a pipeline that can be run with a single command, using the Nextflow workflow manager.
63+
There are two Nextflow implementations available:
5264

53-
For more information, please visit LCB_, SCENIC_ (R version), or SCENICprotocol_ (for a Nextflow implementation).
65+
* `SCENICprotocol`_: A Nextflow DSL1 implementation of pySCENIC alongside a basic "best practices" expression analysis. Includes details on pySCENIC installation, usage, and downstream analysis, along with detailed tutorials.
66+
* `VSNPipelines`_: A Nextflow DSL2 implementation of pySCENIC with a comprehensive and customizable pipeline for expression analysis. Includes additional pySCENIC features (multi-runs, integrated motif- and track-based regulon pruning, loom file generation).
5467

5568

5669
Acknowledgments
@@ -82,6 +95,7 @@ References
8295
.. _arboreto: https://arboreto.readthedocs.io
8396
.. _LCB: https://aertslab.org
8497
.. _`SCENICprotocol`: https://github.com/aertslab/SCENICprotocol
98+
.. _`VSNPipelines`: https://github.com/vib-singlecell-nf/vsn-pipelines
8599
.. _notebooks: https://github.com/aertslab/pySCENIC/tree/master/notebooks
86100
.. _issue: https://github.com/aertslab/pySCENIC/issues/new
87101
.. _PyPI: https://pypi.python.org/pypi/pyscenic

docs/installation.rst

+24-21
Original file line numberDiff line numberDiff line change
@@ -115,31 +115,31 @@ A mount point (or more than one) needs to be specified, which contains the input
115115
.. code-block:: bash
116116
117117
docker run -it --rm \
118-
-v /path/to/data:/scenicdata \
119-
aertslab/pyscenic:[version] pyscenic grn \
118+
-v /data:/data \
119+
aertslab/pyscenic:0.10.0 pyscenic grn \
120120
--num_workers 6 \
121-
-o /scenicdata/expr_mat.adjacencies.tsv \
122-
/scenicdata/expr_mat.tsv \
123-
/scenicdata/allTFs_hg38.txt
121+
-o /data/expr_mat.adjacencies.tsv \
122+
/data/expr_mat.tsv \
123+
/data/allTFs_hg38.txt
124124
125125
docker run -it --rm \
126-
-v /path/to/data:/scenicdata \
127-
aertslab/pyscenic:[version] pyscenic ctx \
128-
/scenicdata/expr_mat.adjacencies.tsv \
129-
/scenicdata/hg19-tss-centered-5kb-7species.mc9nr.feather \
130-
/scenicdata/hg19-tss-centered-10kb-7species.mc9nr.feather \
131-
--annotations_fname /scenicdata/motifs-v9-nr.hgnc-m0.001-o0.0.tbl \
132-
--expression_mtx_fname /scenicdata/expr_mat.tsv \
126+
-v /data:/data \
127+
aertslab/pyscenic:0.10.0 pyscenic ctx \
128+
/data/expr_mat.adjacencies.tsv \
129+
/data/hg19-tss-centered-5kb-7species.mc9nr.feather \
130+
/data/hg19-tss-centered-10kb-7species.mc9nr.feather \
131+
--annotations_fname /data/motifs-v9-nr.hgnc-m0.001-o0.0.tbl \
132+
--expression_mtx_fname /data/expr_mat.tsv \
133133
--mode "dask_multiprocessing" \
134-
--output /scenicdata/regulons.csv \
134+
--output /data/regulons.csv \
135135
--num_workers 6
136136
137137
docker run -it --rm \
138-
-v /path/to/data:/scenicdata \
139-
aertslab/pyscenic:[version] pyscenic aucell \
140-
/scenicdata/expr_mat.tsv \
141-
/scenicdata/regulons.csv \
142-
-o /scenicdata/auc_mtx.csv \
138+
-v /data:/data \
139+
aertslab/pyscenic:0.10.0 pyscenic aucell \
140+
/data/expr_mat.tsv \
141+
/data/regulons.csv \
142+
-o /data/auc_mtx.csv \
143143
--num_workers 6
144144
145145
Singularity
@@ -169,7 +169,7 @@ The first step (GRN inference) is shown as an example:
169169
Using the Docker or Singularity images with Jupyter notebook
170170
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
171171
172-
As of version 0.9.7, the pySCENIC containers have the `ipykernel` package installed, and can also be used interactively in a notebook.
172+
As of version 0.9.7, the pySCENIC containers have the ``ipykernel`` package installed, and can also be used interactively in a notebook.
173173
This can be achieved using a kernel command similar to the following (for singularity).
174174
Note that in this case, a bind needs to be specified.
175175
@@ -181,12 +181,15 @@ Note that in this case, a bind needs to be specified.
181181
Nextflow
182182
--------
183183
184-
The CLI to pySCENIC has also been streamlined into a pipeline that can be run with a single command, using the Nextflow workflow manager.
185-
For details on this usage, along with more detailed pySCENIC tutorials, see the `SCENICprotocol`_ repository.
184+
There are two Nextflow implementations available:
185+
186+
* `SCENICprotocol`_: A Nextflow DSL1 implementation.
187+
* `VSNPipelines`_: A Nextflow DSL2 implementation.
186188
187189
188190
.. _`Singularity Hub`: https://www.singularity-hub.org/collections/2033
189191
.. _`SCENICprotocol`: https://github.com/aertslab/SCENICprotocol
192+
.. _`VSNPipelines`: https://github.com/vib-singlecell-nf/vsn-pipelines
190193
.. _dask: https://dask.pydata.org/en/latest/
191194
.. _distributed: https://distributed.readthedocs.io/en/latest/
192195
.. _`Docker Hub`: https://hub.docker.com/r/aertslab/pyscenic

0 commit comments

Comments
 (0)