wimpydd is hosted by Hepforge, IPPP Durham


Below you will find the current release of WIMPyDD to download. The code can be also accessed via the hepforge repository. All the libraries used by WimPyDD are standard:

  • numpy
  • scipy
  • matplotlib
  • pickle


  • Current version: WIMPyDD_1.6.1.zip

    Download and unzip the file in your working directory. You can also install WimPyDD typing:

    git clone https://phab.hepforge.org/source/WimPyDD.git

    In both cases the folder WimPyDD will be created. All the libraries needed by WimPyDD should be present in a standard Python installation. However if some are missing an import of WimPyDD will attempt to install them. This is also useful if WimPyDD is installed in a dedicated fresh virtual environment. For instance, using python3.7:

    $ virtualenv -p python3.7 WD_Env
    $ source WD_Env/bin/activate
    (WD_Env) $ pip install --upgrade pip
    (WD_Env) $ python

    >>>import WimPyDD as WD

    should produce a clean WimPyDD installation will all the required dependencies. (having python3.8 installed virtualenv -p python3.8 WD_Env should also work). As in the example above it is advisable to update pip before the first WimPyDD import.

  • To test the installation, download and run this code: test_WimPyDD_installation.py
    If installed correctly, it should produced a series of plots as output (you may need to close each plot to produce the successive one).

    When downloading WimPyDD with a git clone the creation time of all files is lost. This prompts WimPyDD to issue a warning when the integrated response functions included in the distribution are loaded, because they do not appear to be more recent than their corresponding input files. Executing test_WimPyDD_installation.py will solve this issue by updating the time stamps of all the existing response functions tables. This issue does not arise when downloading and unpacking WIMPyDD_1.6.1.zip.

  • Release date: June 14, 2021
  • Requires Python 3.7 onward. Tested on: Mac OS X, Ubuntu 20.04
  • System requirements: The package size is 28.7 MB, including tables with the integrated response functions for XENON1T, PICO60 and DAMA/LIBRA.