diff --git a/packages/df-wiki-cli/df_wiki_cli/content/main.py b/packages/df-wiki-cli/df_wiki_cli/content/main.py
index a71043813f3fd9b097cfa10ae42c9210eb70a4d3..c3373ef5f46f23f77ef987652cfc082683c279c4 100644
--- a/packages/df-wiki-cli/df_wiki_cli/content/main.py
+++ b/packages/df-wiki-cli/df_wiki_cli/content/main.py
@@ -304,7 +304,11 @@ def system_operon_structure(
             with open(def_path["path"]) as file:
                 for event, elem in ET.iterparse(file, events=("start", "end")):
                     if event == "start":
-                        if elem.tag == "gene" and not in_exchangeables:
+                        if (
+                            elem.tag == "gene"
+                            and not in_exchangeables
+                            and elem.attrib["presence"] != "forbidden"
+                        ):
                             current_gene = {
                                 "system": system,
                                 "subsystem": subsystem,
diff --git a/packages/df-wiki-cli/pyproject.toml b/packages/df-wiki-cli/pyproject.toml
index 885575df9e1daec640d813327c0ee02246f3dc49..db1e9ac2c8c3a69900111faa65f9deed2791b88b 100644
--- a/packages/df-wiki-cli/pyproject.toml
+++ b/packages/df-wiki-cli/pyproject.toml
@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "df-wiki-cli"
-version = "0.2.0"
+version = "0.2.1"
 description = ""
 authors = ["Remi  PLANEL <rplanel@pasteur.fr>"]
 readme = "README.md"