# Complete mutation graph: requisites, cancels and more

**URL:** <https://discourse.cataclysmdda.org/t/complete-mutation-graph-requisites-cancels-and-more/18551>\
**Category:** The Lab\
**Created:** [January 25, 2019, 3:58pm UTC](https://discourse.cataclysmdda.org/t/complete-mutation-graph-requisites-cancels-and-more/18551 "2019-01-25T15:58:12Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Delta\_Epsilon](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.cataclysmdda.org/delta_epsilon/32/2642_2.png) [@Delta\_Epsilon](https://discourse.cataclysmdda.org/u/Delta_Epsilon)\
**Post date:** [January 25, 2019, 3:58pm UTC](https://discourse.cataclysmdda.org/t/complete-mutation-graph-requisites-cancels-and-more/18551/1 "2019-01-25T15:58:12Z")

</div>

> **[DeltaEpsilon7787/CataDDA-Mutations](https://github.com/DeltaEpsilon7787/CataDDA-Mutations)**
>
> Contribute to DeltaEpsilon7787/CataDDA-Mutations development by creating an account on GitHub.

The ipynb code file is a Jupyter Notebook. Used libraries: graphviz with dot and circo engine.  
For clarity, prerequisite edges are omitted for trivial mutation pathways. A mutation changing or leading into another is assumed to be always present if the head mutation requires it., making them redundant to display.

Additionally, all mutations pairs with a cancel are assumed to be mutually exclusive, so getting Fey Vision cancels Night Vision and, as such, Night Vision cancels Fey Vision.
