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": {},