The Michigan Data Interface (MDI) is a standardized framework for developing, installing and running HPC data analysis pipelines and interactive R Shiny visualization applications.
These pages describe the MDI project overall. Links within lead you to documentation for specific components of the MDI, e.g., how to get started writing your own tool suites.
To see this live demo app server in action:
- go to: https://mdi-demo.wilsonte-umich.io/
- enter the access key:
Load from Serverand select a data package or bookmark to load
Follow the instructions at this link to clone and run the helper script that will install the MDI frameworks and your tool suites of interest.
Alternatively, use the following web site to generate a friendly, customized batch script for your desktop computer, e.g., to install and run the MDI remotely.
Tool developers should start by copying our repository suite template.
Principles guiding development of the MDI are:
- easy, standardized implementation
- simple, effective use of modern development tools
- efficient use of scalable computation resources
- maximum developer flexibility
- rapid collaboration and code sharing
- interactive data analysis
Our goal is to help you develop and share robust data analysis tools more easily, or to use tools developed by others, without forcing too many requirements into the process.
This documentation assumes familiarity with open source code development. Please see our Basic Training tutorials in the link below if you need help getting started with Git, R, Shiny, job schedulers, etc.
As the name implies, the MDI was created to support researchers at the University of Michigan; a few instructions are specific to our environment. However, the MDI codebase is generic and can be used by any laboratory or organization for any data analysis need under the MIT license.
For more information about the MDI, please visit: