delphi

Framework for assembling causal probabilistic models from text and software.

https://github.com/ml4ai/delphi

Science Score: 33.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    9 of 22 committers (40.9%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Framework for assembling causal probabilistic models from text and software.

Basic Info
Statistics
  • Stars: 25
  • Watchers: 18
  • Forks: 17
  • Open Issues: 15
  • Releases: 0
Created over 8 years ago · Last pushed over 3 years ago
Metadata Files
Readme Contributing License

README.md

Build Status Coverage Status DOI

Complete documentation available at ml4ai.github.io/delphi (the 'raw' version can be found in the docs directory.)

Modeling complex phenomena such as food insecurity requires reasoning over multiple levels of abstraction and fully utilizing expert knowledge about multiple disparate domains, ranging from the environmental to the sociopolitical.

Delphi is a Python/C++ library for assembling causal, dynamic, probabilistic models from information extracted from two sources:

  • Text: Delphi utilizes causal relations extracted using machine reading from text sources such as UN agency reports, news articles, and technical papers.
  • Software: Delphi also incorporates functionality to extract abstracted representations of scientific models from code that implements them, and convert these into probabilistic models.

Delphi builds upon INDRA and Eidos.

For a detailed description of our procedure to convert text to models, see this document.

Delphi is also part of the AutoMATES project.

Citing

If you use Delphi, please cite the following:

```bibtex

@InProceedings{sharp-EtAl:2019:N19-4, author = {Sharp, Rebecca and Pyarelal, Adarsh and Gyori, Benjamin and Alcock, Keith and Laparra, Egoitz and Valenzuela-Esc\'{a}rcega, Marco A. and Nagesh, Ajay and Yadav, Vikas and Bachman, John and Tang, Zheng and Lent, Heather and Luo, Fan and Paul, Mithun and Bethard, Steven and Barnard, Kobus and Morrison, Clayton and Surdeanu, Mihai}, title = {Eidos, INDRA, & Delphi: From Free Text to Executable Causal Models}, booktitle = {Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics (Demonstrations)}, month = {6}, year = {2019}, address = {Minneapolis, Minnesota}, publisher = {Association for Computational Linguistics}, pages = {42-47}, url = {http://www.aclweb.org/anthology/N19-4008}, keywords = {demo paper, causal relations, timelines, locations, information extraction}, } @misc{Delphi, Author = {Adarsh Pyarelal and Paul Hein and Jon Stephens and Pratik Bhandari and HeuiChan Lim and Saumya Debray and Clayton Morrison}, Title = {Delphi: A Framework for Assembling Causal Probabilistic Models from Text and Software.}, doi={10.5281/zenodo.1436915}, } ```

License and Funding

Delphi is licensed under the Apache License 2.0.

The development of Delphi was supported by the Defense Advanced Research Projects Agency (DARPA) under the World Modelers (grant no. W911NF1810014) and Automated Scientific Knowledge Extraction (agreement no. HR00111990011) programs.

Owner

  • Name: Machine Learning for Artificial Intelligence
  • Login: ml4ai
  • Kind: organization
  • Email: claytonm@email.arizona.edu
  • Location: University of Arizona

GitHub Events

Total
  • Issues event: 1
  • Watch event: 1
  • Pull request event: 1
Last Year
  • Issues event: 1
  • Watch event: 1
  • Pull request event: 1

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 1,464
  • Total Committers: 22
  • Avg Commits per committer: 66.545
  • Development Distribution Score (DDS): 0.504
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Adarsh a****l@g****m 726
Adarsh Pyarelal a****h@e****u 156
Saumya Debray s****y@g****m 115
Pratik Bhandari p****d@g****m 69
Manujinda Wathugala m****a@e****u 69
Paul Hein p****n@e****u 67
HeuiChan (Terrence) Lim h****1@e****u 59
Clayton Morrison c****m@e****u 44
manujinda m****a@y****m 43
Joseph Astier j****r 41
Aishwarya Radhakrishnan a****7@g****m 23
Clayton Morrison (shadow) c****n@e****u 13
Loren Champlin 4****x 13
Terrence Lim h****1@m****u 7
Charles Tapley Hoyt c****t@g****m 5
Ben Gyori b****i@g****m 5
min-yin-sri m****n@s****m 3
Daniel Chang d****g@u****e 2
Fan-Luo l****3@g****m 1
JiamingHao h****1@e****u 1
root r****t@i****l 1
pratikbhandari p****i@d****u 1

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 2
  • Total pull requests: 100
  • Average time to close issues: N/A
  • Average time to close pull requests: about 20 hours
  • Total issue authors: 2
  • Total pull request authors: 7
  • Average comments per issue: 1.5
  • Average comments per pull request: 0.35
  • Merged pull requests: 89
  • Bot issues: 0
  • Bot pull requests: 1
Past Year
  • Issues: 1
  • Pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 1
Top Authors
Issue Authors
  • bkj (1)
  • norabelrose (1)
Pull Request Authors
  • jastier (46)
  • manujinda (39)
  • adarshp (11)
  • annabethmn (1)
  • aishwarya34 (1)
  • dependabot[bot] (1)
  • bkj (1)
Top Labels
Issue Labels
Pull Request Labels
dependencies (1) python (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 95 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 5
  • Total maintainers: 1
pypi.org: delphi

A framework for assembling probabilistic models from text.

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 95 Last month
Rankings
Forks count: 8.4%
Dependent packages count: 10.0%
Stargazers count: 12.6%
Average: 15.0%
Dependent repos count: 21.7%
Downloads: 22.1%
Maintainers (1)
Last synced: 11 months ago

Dependencies

delphi/apps/CodeExplorer/requirements.txt pypi
  • Flask-WTF *
  • flask *
  • flask-codemirror *
  • flask-sqlalchemy *
  • future *
  • mod_wsgi *
  • networkx *
  • numpy *
  • pandas *
  • pygments *
  • pygraphviz *
  • sympy *
  • tqdm *
setup.py pypi
  • SQLAlchemy *
  • dataclasses *
  • flask *
  • flask-executor *
  • flask-sqlalchemy *
  • future ==0.16.0
  • matplotlib *
  • networkx *
  • numpy *
  • pandas *
  • pybind11 *
  • pygments *
  • pygraphviz *
  • python-dateutil *
  • ruamel.yaml *
  • scipy *
  • seaborn >=0.10.0
  • tqdm *
.github/workflows/ci.yml actions
  • actions/checkout v2 composite
.github/workflows/deploy.yml actions
  • actions/checkout v2 composite
  • peaceiris/actions-gh-pages v3 composite
Dockerfile docker
  • ubuntu 20.04 build
delphi/apps/CodeExplorer/Dockerfile docker
  • python 3.6 build
docker-compose.yml docker
  • delphi latest