diff --git a/README.rst b/README.rst
index 62f754a77ffc1b59751aaf572b92bf1af027494f..f3553765c42a98a7510ab04ce68493a1af72d2df 100644
--- a/README.rst
+++ b/README.rst
@@ -107,14 +107,55 @@ between several parallel jobs by submitting them through `jman`. By default (unl
 present in the output folder, which enables to interrupt & restart projection in a series of sequential `sgpu` jobs.
 One can run `./bin/project_db.py --help` to get more info on the required configuration values.
 
-Example command:
+Example commands:
 ::
 
    jman submit -n multipie_proj -q sgpu -t 8 -r 10 -s "PYTHONUNBUFFERED=1" -- ./bin/project_db.py multipie_P --checkpoint
 
-This commands launch 8 parallel projection jobs of the Multipie P protocol on the short gpu queue. As it uses the `--checkpoint` flag, not only latents projection will be saved, but also 
-the cropped images as well as the resynthetized StyleGAN2 images for each computed latent. This launch instructions is then repeated 10 times, until there are no more images left to project.
- 
+This commands launch 8 parallel projection jobs of the Multipie P protocol on the short gpu queue. Replace `multipie_P` by `multipie_E` and `multipie_E` for other protocols.
+As the command uses the `--checkpoint` flag, not only latents projection will be saved, but also 
+the cropped images as well as the resynthetized StyleGAN2 images for each computed latent. This launch instruction is then repeated 10 times, until there are no more images left to project.
+Depending on the GPU, projection of a single image can take more or less time, so one might optimally need a different number of repetitions.
+
+Run latent analysis
+*******************
+After having computed the latent projections for `multipie_U`, `multipie_E` and `multipie_P`, one can run the following script to compute the associated latent directions found by fitting SVMs
+in the latent space:
+`./bin/latent_analysis.py --seed 0`.
+The results will be stored in the Pickle file pointed by the `bob.synface.latent_directions` entry of the `.bobrc` configuration file.
+
+
+Generate a synthetic database
+*****************************
+Finally, the script `./bin/generate_db.py` can be used to generate synthetic databases with semantic face variations, using the computed latent directions.
+Use `./bin/generate_db.py --help` to get more info on the required configuration values. We provide 3 preset configurations:
+* `synmultipie` which reproduces the Syn-Multi-PIE dataset used for benchmark experiments in the article
+* `uniqueness_ict` & `uniqueness_no_ict` which reproduce the datasets containing only references that are used for the identity uniqueness experiment.
+
+This script is also using StyleGAN2 and thus should be ran on a node with GPU access.
+The generation of the references cannot be ran in parallel (due to the application of the ICT constraint which requires a comparison between every reference) but the creation of the
+variations for each identity can be ran in parallel.
+
+Due to it's small scale, the generation of Syn-Multi-PIE can be performed in a single GPU job:
+::
+
+   jman submit -n synmultipie -q sgpu -s "PYTHONUNBUFFERED=1" -- ./bin/generate_db.py synmultipie -o <output_directory>
+
+However, should one want to scale the size of the database, it is possible to split the generation in two passes. The first part is sequential, and generates all references.
+The second part can be parallelized and consists in augmenting each generated reference with its variations of interest.
+Here is an example when scaling synmultipie to 10k identities:
+::
+
+   jman submit -n make_references -q gpu -o -s "PYTHONUNBUFFERED=1" -- ./bin/generate_db.py synmultipie -n 10000 --subtask create-identities  > create_identities_job_id
+   dependency=$(cat create_identities_job_id)
+   jman submit -n make_variations -q gpu -t 8 -x $dependency -s "PYTHONUNBUFFERED=1" -- ./bin/generate_db.py synmultipie -n 10000 --subtask populate-identities
+
+This first launches a single job generating all references. One this job finishes, 8 parallel jobs between which
+the identities are split to generate all variations.
+
+
+
+
 Contact
 -------