Skip to content
Tools for iterative knowledge base development with DeepDive
Branch: master
Clone or download
netj Merge pull request #85 from pagerinc/master
Fix remove tag button
Latest commit 6c2166d Jun 9, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
.depends Adds missed/ignored package.json for coffee etc. Feb 12, 2016
buildkit @ 8a7f9bc
dashboard Fixes an infinite loop when mindbender is run under `deepdive env` Feb 18, 2016
depends Gets rid of faulty Scala/SBT impl. for hocon2json Nov 9, 2016
examples Syntax update for spouse example Sep 4, 2015
gui fix: remove tag button Jun 8, 2017
search Updates mindbender-search to reflect DeepDive's variable table rename Jul 21, 2016
shell Gets rid of faulty Scala/SBT impl. for hocon2json Nov 9, 2016
test Fixes and separates merge-order-specs into a command May 23, 2015
util Gets rid of faulty Scala/SBT impl. for hocon2json Nov 9, 2016
.gitignore Upgrades to the latest BuildKit Feb 12, 2016
.gitmodules Skeleton with BuildKit, expressjs, angular-seed Sep 25, 2014
.vimrc local vimrc update to writeall before building Nov 8, 2014
Makefile Gets rid of faulty Scala/SBT impl. for hocon2json Nov 9, 2016


Mindbender is a set of tools for iterative knowledge base construction with DeepDive.



  1. Download a release of Mindbender.
  2. Mark the downloaded file as executable (by running chmod +x mindbender-*.sh).
  3. Place it into a directory that is on the $PATH environment (e.g., /usr/local/bin/mindbender), also renaming it so you can simply type mindbender later.

Alternatively, you can build and install from source by running make install PREFIX=/usr/local.

Latest Example

See examples/spouse_example for more details about using the tools included in Mindbender.

Launch Mindtagger for labeling data

mindbender tagger examples/labeling/**/mindtagger.conf
# See-also: ./examples/labeling/

Take snapshots of your DeepDive app, producing various reports

cd your-deepdive-app
mindbender snapshot
open snapshot/LATEST/

Launch Dashboard to use the reports interactively for deeper error analysis

cd your-deepdive-app
mindbender dashboard

There are some examples included in this source tree:

cd examples/dashboard/spouse_example
mindbender dashboard


Mindtagger is an interactive data labeling tool. Please refer to the DeepDive documentation for more details on how to use Mindtagger to estimate precision of DeepDive apps. For marking up text documents in general, e.g., for recall estimation, please take a look at the example tasks for the moment: genomics-recall and genomics-recall-relation in the source tree. They can be launched using the following script:

You can’t perform that action at this time.