diff --git a/README.md b/README.md
index 1bffb13f8be7a53605aec4f83b9a796c54104e0f..ac2ee41744c276a8b70b1f545ab3cc4db49cd836 100644
--- a/README.md
+++ b/README.md
@@ -71,6 +71,12 @@ Hub-CDB Institut Pasteur & DSI Institut Pasteur
 
 Use the gitlab tag of the docker image (e.g., gitlab_v5.0) to get the description of the modifications below
 
+### v8.7
+
+Dockerfiles added: <br />
+python\v3.9.10\extended\v3.1 at date 20220504: from gmillot/python_v3.9.10_extended_v2.0:gitlab_v8.4 with cyvcf2 and scipy package added
+
+
 ### v8.6
 
 Dockerfiles added: <br />
diff --git a/python/v3.9.10/extended/v3.1/Dockerfile b/python/v3.9.10/extended/v3.1/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..2e69956a8e2edf6e7ff3faa421454a4a276e49cd
--- /dev/null
+++ b/python/v3.9.10/extended/v3.1/Dockerfile
@@ -0,0 +1,49 @@
+#########################################################################
+##                                                                     ##
+##     Dockerfile                                                      ##
+##     Python extended                                                 ##
+##                                                                     ##
+##     Gael A. Millot                                                  ##
+##     Bioinformatics and Biostatistics Hub                            ##
+##     Computational Biology Department                                ##
+##     Institut Pasteur Paris                                          ##
+##                                                                     ##
+#########################################################################
+
+
+# to see the log of the building:
+# sudo docker run -ti --entrypoint bash <IMAGE_NAME>
+# cat building.log
+
+# to export the log file of the image building from the container:
+# sudo docker images
+# sudo docker run -ti --entrypoint bash <IMAGE_NAME>
+# exit
+# sudo docker container ls -a # to get all the active containers
+# sudo docker cp <containerNAMES>:/building.log </host/path/target>
+
+
+FROM gmillot/python_v3.9.10_extended_v2.0:gitlab_v8.4
+
+LABEL Gael.Millot=gael.millot@pasteur.fr
+LABEL gitlab.dockerfiles="https://gitlab.pasteur.fr/gmillot/dockerfiles"
+
+ENV PY_LIB="\
+  cyvcf2 \
+  scipy \
+"
+
+    # install the packages
+RUN echo "\n\n\n\n================\n\npip install\n\n================\n\n\n\n" > /building.log \
+    && pip install $PY_LIB | tee -a /building.log \
+    && echo "\n\n\n\n================\n\nPIP PACKAGES INSTALLED\n\n================\n\n\n\n" >> /building.log \
+    && pip list >> /building.log \
+    # end install the packages
+    # inactivated packages because are in the base installation
+
+ENV LC_ALL en_US.UTF-8
+ENV LANG en_US.UTF-8
+ENV LANGUAGE en_US.UTF-8
+ENV LC_NUMERIC en_US.UTF-8
+
+ENTRYPOINT ["/usr/bin/python3"]