You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.rst
+22-7Lines changed: 22 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,21 +3,35 @@ pySCENIC
3
3
4
4
|buildstatus|_ |pypipackage|_ |docstatus|_
5
5
6
+
6
7
pySCENIC is a lightning-fast python implementation of the SCENIC_ pipeline (Single-Cell rEgulatory Network Inference and
7
8
Clustering) which enables biologists to infer transcription factors, gene regulatory networks and cell types from
8
9
single-cell RNA-seq data.
9
10
10
11
The pioneering work was done in R and results were published in Nature Methods [1]_.
11
-
A new and comprehensive description of this Python implementation of the SCENIC pipeline is available in Nature Protocols [5]_ (`see here <https://doi.org/10.1038/s41596-020-0336-2>`_).
12
+
A new and comprehensive description of this Python implementation of the SCENIC pipeline is available in Nature Protocols [4]_.
12
13
13
14
pySCENIC can be run on a single desktop machine but easily scales to multi-core clusters to analyze thousands of cells
14
15
in no time. The latter is achieved via the dask_ framework for distributed computing [2]_.
15
16
16
-
**Full documentation** is available on `Read the Docs <https://pyscenic.readthedocs.io/en/latest/>`_
17
+
**Full documentation** for pySCENIC is available on `Read the Docs <https://pyscenic.readthedocs.io/en/latest/>`_
18
+
19
+
----
20
+
21
+
pySCENIC is part of the SCENIC Suite of tools!
22
+
See the main `SCENIC website <https://scenic.aertslab.org/>`_ for additional information and a full list of tools available.
23
+
24
+
----
25
+
17
26
18
27
News and releases
19
28
-----------------
20
29
30
+
0.11.2 | 2021-05-07
31
+
^^^^^^^^^^^^^^^^^^^
32
+
33
+
* Split some core cisTarget functions out into a separate repository, `ctxcore <https://github.com/aertslab/ctxcore>`_. This is now a required package for pySCENIC.
34
+
21
35
0.11.1 | 2021-02-11
22
36
^^^^^^^^^^^^^^^^^^^
23
37
@@ -96,7 +110,9 @@ All the functionality of the original R implementation is available and in addit
96
110
Additional resources
97
111
--------------------
98
112
99
-
For more information, please visit the main SCENIC_ website.
113
+
For more information, please visit LCB_,
114
+
the main `SCENIC website <https://scenic.aertslab.org/>`_,
115
+
or `SCENIC (R version) <https://github.com/aertslab/SCENIC>`_.
100
116
There is a tutorial to `create new cisTarget databases <https://github.com/aertslab/create_cisTarget_databases>`_.
101
117
The CLI to pySCENIC has also been streamlined into a pipeline that can be run with a single command, using the Nextflow workflow manager.
102
118
There are two Nextflow implementations available:
@@ -114,11 +130,10 @@ We are grateful to all providers of TF-annotated position weight matrices, in pa
114
130
References
115
131
----------
116
132
117
-
.. [1] Aibar, S. et al. SCENIC: single-cell regulatory network inference and clustering. Nat Meth 14, 1083–1086 (2017).
133
+
.. [1] Aibar, S. et al. SCENIC: single-cell regulatory network inference and clustering. Nat Meth 14, 1083–1086 (2017). `doi:10.1038/nmeth.4463 <https://doi.org/10.1038/nmeth.4463>`_
118
134
.. [2] Rocklin, M. Dask: parallel computation with blocked algorithms and task scheduling. conference.scipy.org
119
-
.. [3] Huynh-Thu, V. A. et al. Inferring regulatory networks from expression data using tree-based methods. PLoS ONE 5, (2010).
120
-
.. [4] Zeisel, A. et al. Cell types in the mouse cortex and hippocampus revealed by single-cell RNA-seq. Science 347, 1138–1142 (2015).
121
-
.. [5] Van de Sande B., Flerin C., et al. A scalable SCENIC workflow for single-cell gene regulatory network analysis. Nat Protoc. June 2020:1-30. doi:10.1038/s41596-020-0336-2
135
+
.. [3] Huynh-Thu, V. A. et al. Inferring regulatory networks from expression data using tree-based methods. PLoS ONE 5, (2010). `doi:10.1371/journal.pone.0012776 <https://doi.org/10.1371/journal.pone.0012776>`_
136
+
.. [4] Van de Sande B., Flerin C., et al. A scalable SCENIC workflow for single-cell gene regulatory network analysis. Nat Protoc. June 2020:1-30. `doi:10.1038/s41596-020-0336-2 <https://doi.org/10.1038/s41596-020-0336-2>`_
But in many cases this still results in issues with the GRN step.
17
-
An alternative is to use the multiprocessing implementation of Arboreto recently included in pySCENIC (`arboreto_with_multiprocessing.py <https://github.com/aertslab/pySCENIC/blob/master/src/pyscenic/cli/arboreto_with_multiprocessing.py>`_).
7
+
An alternative is to use the multiprocessing implementation of Arboreto included in pySCENIC (`arboreto_with_multiprocessing.py <https://github.com/aertslab/pySCENIC/blob/master/src/pyscenic/cli/arboreto_with_multiprocessing.py>`_).
8
+
This scrips is also available on the path once pySCENIC is installed.
18
9
This script uses the Arboreto and pySCENIC codebase to run GRNBoost2 (or GENIE3) without Dask.
19
10
The eliminates the possibility of running the GRN step across multiple nodes, but brings provides additional stability.
20
11
The run time is generally equivalent to the Dask implementation using the same number of workers.
@@ -101,7 +92,7 @@ Yes you can. The code snippet below shows you how to create your own databases:
101
92
102
93
.. code-block:: python
103
94
104
-
frompyscenic.rnkdb import DataFrameRankingDatabase as RankingDatabase
95
+
fromctxcore.rnkdb import DataFrameRankingDatabase as RankingDatabase
105
96
import numpy as np
106
97
import pandas as pd
107
98
@@ -114,6 +105,10 @@ Yes you can. The code snippet below shows you how to create your own databases:
Copy file name to clipboardExpand all lines: docs/installation.rst
+55-2Lines changed: 55 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -44,7 +44,7 @@ You can also install the bleeding edge (i.e. less stable) version of the package
44
44
45
45
46
46
Containers
47
-
~~~~~~~~~
47
+
~~~~~~~~~~
48
48
49
49
**pySCENIC containers** are also available for download and immediate use. In this case, no compiling or installation is required, provided either Docker or Singularity software is installed on the user's system. Images are available from `Docker Hub`_. Usage of the containers is shown below (`Docker and Singularity Images`_).
50
50
To pull the docker images, for example:
@@ -194,7 +194,60 @@ Note that in this case, a bind needs to be specified.
0 commit comments