diff --git a/snakemodules/analysis.smk b/snakemodules/analysis.smk
index 35a08af6d70fab01bd55ea17b41c3dcf72c01998..0806bef26814e2216bef2dffa994692ae4f2852b 100644
--- a/snakemodules/analysis.smk
+++ b/snakemodules/analysis.smk
@@ -417,7 +417,8 @@ rule assembly_analysis:
         len = RESULTS_DIR + "/contig_length_dist.pdf",
         gc = RESULTS_DIR + "/gc_content_dist.pdf",
         len_txt = RESULTS_DIR + "/distribution_length.txt",
-        gc_txt = RESULTS_DIR + "/distribution_gc.txt"
+        gc_txt = RESULTS_DIR + "/distribution_gc.txt",
+        distribution = RESULTS_DIR + "/sample_distribution_info.txt"
     conda:
         os.path.join(WORKFLOW_PATH,"snakemodules/envs/notebooks.yml")
     benchmark:
diff --git a/snakemodules/notebooks/content_distribution.py.ipynb b/snakemodules/notebooks/content_distribution.py.ipynb
index 891d75fdcf9e2801490b322ab706c966ab437994..f91d0e584a136215992ec692c086f0ef674c721d 100644
--- a/snakemodules/notebooks/content_distribution.py.ipynb
+++ b/snakemodules/notebooks/content_distribution.py.ipynb
@@ -105,6 +105,17 @@
     "sample_list, sample_dict = calculator.process_sequences(sample_seq, sample_names)\n"
    ]
   },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "import json\n",
+    "with open(snakemake.output.distribution,\"w\") as outfile:\n",
+    "    json.dump(sample_list, outfile, indent=4)\n"
+   ]
+  },
   {
    "cell_type": "markdown",
    "metadata": {},