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
The `setup.py` script requires NumPy. Please make sure you have this already installed.
30
31
31
32
If you plan on working in the `selene` repository directly, we recommend [setting up a conda environment](https://conda.io/docs/user-guide/tasks/manage-environments.html#creating-an-environment-from-an-environment-yml-file) using `selene-cpu.yml` or `selene-gpu.yml` (if CUDA is enabled on your machine) and activating it.
33
+
These environment YAML files list specific versions of package dependencies that we have used in the past to test Selene.
32
34
33
35
Selene contains some Cython files. You can build these by running
34
36
```sh
@@ -51,11 +53,35 @@ For a more detailed overview of the components in the Selene software developmen
Tutorials for selene are available [here](https://github.com/FunctionLab/selene/tree/master/tutorials).
58
+
The documentation for Selene is available [here](https://selene.flatironinstitute.org/).
57
59
58
-
### Documentation
60
+
##Examples
59
61
60
-
The documentation for selene is available [here](https://selene.flatironinstitute.org/).
62
+
In general, we recommend that the manuscript case studies and the tutorials be run on a machine with a GPU. All examples take significantly longer when run on a CPU machine.
63
+
64
+
### Tutorials
65
+
66
+
Tutorials for Selene are available [here](https://github.com/FunctionLab/selene/tree/master/tutorials).
67
+
68
+
It is possible to run the tutorials (Jupyter notebook examples) on a standard CPU machine--you should not expect to fully finish running the training examples unless you can run them for more than 2-3 days, but they can all be run to completion on CPU in a couple of days. You can also change the training parameters (e.g. total number of steps) so that they complete in a much faster amount of time.
69
+
70
+
The non-training examples (variant effect prediction, _in silico_ mutagenesis) can be run fairly quickly (variant effect prediction might take 20-30 minutes, _in silico_ mutagenesis in 10-15 minutes).
71
+
72
+
Please see the [README](https://github.com/FunctionLab/selene/blob/master/tutorials/README.md) in the `tutorials` directory for links and descriptions to the specific tutorials.
73
+
74
+
### Manuscript case studies
75
+
76
+
The code to reproduce case studies in the manuscript is available [here](https://github.com/FunctionLab/selene/tree/master/manuscript).
77
+
78
+
Each case has its own directory and README describing how to run these cases.
79
+
We recommend consulting the step-by-step breakdown of each case study that we provide in the methods section of [the manuscript](https://doi.org/10.1101/438291) as well.
80
+
81
+
The manuscript examples were only tested on GPU.
82
+
Our GPU (NVIDIA Tesla V100) time estimates:
83
+
84
+
- Case study 1 finishes in about 1 day on a GPU node.
85
+
- Case study 2 takes 6-7 days to run training (distributed the work across 4 v100s).
86
+
- Case study 3 (variant effect prediction) takes about 1 day to run.
0 commit comments