FIDDLE (Finding Interactions using Diagram Driven modeL Extension) is a tool to automatically assemble or extend models with the knowledge extracted from published literature. The two main methods developed as part of FIDDLE are called Breadth First Addition (BFA) and Depth First Addition (DFA), and they are based on network search algorithms.
- Clone the FIDDLE repository to your computer.
git clone https://github.com/pitt-miskov-zivanov-lab/FIDDLE.git
- Navigate into the directory, create a pythonvirtual environment, and install FIDDLE dependencies.
cd FIDDLE python -m venv env pip install -e .
- Activate the python virtual environment.
source env/bin/activate
See use_FIDDLE.ipynb
, it is also available on Binder
- Create a new Erdos-Renyi or Barabasi-Alberts Network.
- Remove edges from these networks in a consistent and systematic way.
- Extend a network with missing edges using the Breadth First Addition method (BFA).
- Extend a network with missing edges using the Depth First Addition method (BFA).
Butchy, Adam A., Cheryl A. Telmer, Natasa Miskov-Zivanov. "Automating Knowledge-Driven Model Recommendation: Methodology, Evaluation, and Key Challenges." arXiv preprint arXiv:2301.11397 (2023).
Sayed K, Kuo Y-H, Kulkarni A, Miskov-Zivanov N. Dish simulator: capturing dynamics of cellular signaling with heterogeneous knowledge. Proceedings of the 2017 Winter Simulation Conference; Las Vegas, Nevada. 3242250: IEEE Press; 2017. p. 1-12.
This work was funded in part by DARPA Big Mechanism award, AIMCancer (W911NF-17-1-0135); and in part by the University of Pittsburgh, Swanson School of Engineering.