Newest version is: euroformix_3.3.3 (compatible with R v4.x.x)
Archived versions (and version change history) are found in Version changes.

- Users are recommended to switch to the 3.3.0 version (or newer) of EuroForMix (if using version 3). See Important Update panel.
- Earlier version of EuroForMix (v3.1.0 and older) will not work with the 64-bit R-version of 4.0.1 (issue using gWidgetstcltk), but later versions from R-4.0.2 work.
- EuroForMix versions not supported by newer R-versions (needs re-compilation):
--> EuroForMix v3.0.0 (and older) is not supported by R-version 4.0.0 and later.
--> EuroForMix v1.10 (and older) is not supported by R-version 3.5.0 and later.
--> EuroForMix v1.8 (and older) is not supported by R-version 3.4.0 and later

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/MPS 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
  • [4] Ø. Bleka, M. Eduardoff, C. Santos, C. Phillips, W. Parson, P. Gill; Open source software EuroForMix can be used to analyse complex SNP mixtures.;Forensic Sci Int Genet.,31:105-110 2017
  • [5] Ø. Bleka, R. Just, J. Le, P. Gill; An examination of STR nomenclatures, filters and models for MPS mixture interpretation;Forensic Sci Int Genet.,48: 102319, 2020

Learning sources:
Videos and presentations are found under Learning material.
The tutorial and manual for EuroForMix are found below (however they may not be up-to-date).

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 ( See installation for MAC or LINUX below.
  2. Copy and run (press ENTER) this command in the R-software to download and install the required packages:
  3. To download and install euroformix:
    • Alternative 1 (install from binary)
    • Install directly from R by using following command in the R-software:

      Or download the ""-file and install it manually (using the original zip-file) in the the R-software using Install package(s) from local zip files...

    • Alternative 2 (install from source)
    • Install from GitHub repository oyvble/euroformix directly from the R-software:
      Use following commands in the R-software.

  4. 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.

Like us on Facebook to get news feeds