diff --git a/km3net_testdata/__init__.py b/km3net_testdata/__init__.py
index 71026206712c5e19e9832892fa27bc7c47ef01c6..3efeac2c61424ffbbaaa425d1b7687e1073bf5da 100644
--- a/km3net_testdata/__init__.py
+++ b/km3net_testdata/__init__.py
@@ -23,6 +23,9 @@ except ImportError:
     from contextlib2 import ExitStack
 
 import atexit
+LATEST_VERSIONS = {
+    "detx": "detx/detx_v3.detx",
+}
 
 
 def data_path(filename, raise_missing=True):
@@ -36,4 +39,10 @@ def data_path(filename, raise_missing=True):
     return str(file_path)
 
 
+def latest(dataformat, raise_missing=True):
+    """Return the path to the latest version of the given dataformat"""
+    filename = LATEST_VERSIONS.get(dataformat, "latest." + dataformat)
+    return data_path(filename, raise_missing=raise_missing)
+
+
 __all__ = ["data_path"]