CircuiTree: Biochemical circuit design using RL

circuitree is a Python package for optimizing the architecture, or topology, of a biochemical network for a particular behavior using reinforcement learning (RL), specifically Monte carlo Tree Search (MCTS). Once the user defines a space of topologies they want to search and supplies a reward function, circuitree will search for the best topologies.