Newest version is: euroformix_1.9.3 which is found below.

Note: EuroForMix v1.8 and below is not supported by R-version 3.4.0 and later. Please use EuroForMix v1.9 or newer for these R-versions.

EuroForMix is a graphical layer for the functions in the R-package euroformix. It is an advanced fully validated open-source, free software used to interpret complex DNA profiles (mixtures) taking into account peak height, stutter and degradation.

About the R-package euroformix:
euroformix contains procedures for maximization (frequentistic) and integration (Bayesian) of the likelihood function of a gamma peak height model for single (or replicated) STR/SNP DNA data for a general specifications of hypotheses. Sensitivity analysis of unknown parameters can be carried out using Markov Chain Monte Carlo method. It also contains procedures for deconvolution and database search which may take care of stutters, allele drop-out and allele drop-in.

The R-package euroformix is:

  • Entirely open source and is independent of any external software for running.
  • Based on the statistical model presented in article Cowell (2015)[1]
  • Implementing the statistical model described in article Bleka (2016)[2]
  • Running C++ underneath to do fast calculation of the likelihood function.
  • Evaluated numerically with the R-software DNAmixtures (see Evaluations).
  • Evaluated practically with a large dataset as described in article Bleka (2016)[3].
  • Programmed and maintained by Øyvind Bleka.


  • [1] R. G. Cowell, T. Graversen, S. L. Lauritzen, J. Mortera; Analysis of forensic DNA mixtures with artefacts; Appl. Statist., 64(1):1-32, 2015.
  • [2] Ø. Bleka, G. Storvik, P. Gill; EuroForMix: An open source software based on a continuous model to evaluate STR DNA profiles from a mixture of contributors with artefacts; Forensic Sci. Int. Genet., 21:35-44, 2016.
  • [3] Ø. Bleka, C.C. Benschop, G. Storvik, P. Gill; A comparative study of qualitative and quantitative models used to interpret complex STR DNA profiles.;Forensic Sci Int Genet.,25:85-96 2016

Learning sources:
The tutorial and manual for EuroForMix are found below (however they may not be up-to-date). More learning material will be published over time.

Use EuroForMix at your own risk. Feel free to modify the code in anyway for private or public use, as long as the original author is cited, and no fee is charged aside from distribution costs (GPL(>=2)).

The project has received funding support from the European Union Seventh Framework Programme (FP7/2007-2013) under grant agreement number 285487 (EUROFORGEN-NoE).

Need help?
Don't hesitate to send a message to

Installation and getting started:

  1. Install and run R (>=3.1.0) in Windows ( Requirement: Windows 7/8.1/10 OS.
  2. Copy and run these commands in the R-software to download and install the required packages:
  3. To download and install euroformix:
      Download a ""-file and install it manually (using the original zip-file) in the the R-software using Install package(s) from local zip files...

      Note: Make sure that the filename you try to install has the correct form. For instance this is wrong: "". whereas this is correct: "".

    • Run these commands in the R-software to start the GUI:

Useful: Creating a startup icon for EuroForMix on your desktop:

  1. Run this code within your preferred R-version:
    path <- file.path(Sys.getenv("USERPROFILE"),"Desktop",fsep="\\")
    setwd(path) #If 'Desktop' is not the proper desktop name you may need to change it.
    .First = function(x) {require(euroformix);efm()};save.image(".Rdata"); #creates a necessary ".Rdata"-file on the desktop.
  2. Creating the shortcut:
    - Create a copy (CTRL + C and then CTRL + V) of the R icon on the desktop.
    - Name the copy "EuroForMix" or something arbitrary.
    - Right-click on icon. Select "Properties" and then go to the "Shortcut" tab (named something else for other languages).
    - Remove the text within "Start in", click "Apply" and then close the window.
    - You have now created an startup icon for EuroForMix.