An official website of the United States government.

This is not the current EPA website. To navigate to the current EPA website, please go to www.epa.gov. This website is historical material reflecting the EPA website as it existed on January 19, 2021. This website is no longer updated and links to external websites and some internal pages may not work. More information »

Benchmark Dose Tools

Benchmark Dose Software (BMDS) Version 3.2 Model Source Code - Download

The BMDS model source code is distributed as a .zip file, which can be unzipped to any folder where the user has read/write privileges.  

The model source code enables you to build the model DLLs used by BMDS to calculate dose-response results.

The Constraints section below tells you what is not included in this download and what you should know before attempting to compile this code.

Downloading the Model Source Code

Right-click and select “Save Target As” or “Save Link As” for the BMDS 3.2 model source code (ZIP)(1 MB, 2020-08-21) .

Third-Party Libraries Required to Build the Software

BMDS  is compiled using Microsoft Visual Studio 2017. In addition to Visual Studio, the following third-party libraries are required to build the software:

Constraints

The model source code downloadable from this page enables you to build the model DLLs used by BMDS to calculate dose-response results.

However, you should take into account the following constraints:

  1. The download does NOT include the UI source code (written in Excel’s VBA language; the UI source code controls the appearance and functionality of the Analysis Workbook). The download on this page contains ONLY the model DLL source code.
  2. The model DLL source code changes with each new version of BMDS 3.x as the code is improved and new features are added. This means every new version of BMDS 3.x is paired with its own specific set of model DLLs. The implication of this is that any DLLs you compile from the 3.1 source code are NOT compatible with previous versions of the BMDS UI. For example, the BMDS 3.1 DLLs are not compatible with the BMDS 3.0 UI code.

Questions? Concerns?

Please use the BMDS eTicket site if you have questions, concerns, or to suggest changes to these model source code files.