diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 1a5f407cc8797b5d1f8ed359eb9269a5f1dffb71..ee6256af1b489084e5e97e5aa98be71980f8e029 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -98,6 +98,7 @@ SET(CPP_FILES
   input/xtandemparamsaxhandler.cpp
   input/xtandemsaxhandler.cpp
   input/xtpxpipsaxhandler.cpp
+  output/ods/ptm/ptmislandsheet.cpp
   output/ods/comparbasesheet.cpp
   output/ods/comparspecificspectrasheet.cpp
   output/ods/comparspectrasheet.cpp
@@ -107,7 +108,6 @@ SET(CPP_FILES
   output/ods/peptidepossheet.cpp
   output/ods/peptidesheet.cpp
   output/ods/proteinsheet.cpp
-  output/ods/ptmislandsheet.cpp
   output/ods/samplesheet.cpp
   output/ods/simplesheet.cpp
   output/ods/spectrasheet.cpp
diff --git a/src/output/ods/odsexport.cpp b/src/output/ods/odsexport.cpp
index 2a60d19b776181d810e0af4c4633fc6a0caa8b93..86699dee80396aa5b55934e9d7954fa379e62c7c 100644
--- a/src/output/ods/odsexport.cpp
+++ b/src/output/ods/odsexport.cpp
@@ -38,7 +38,7 @@
 #include "infosheet.h"
 #include "samplesheet.h"
 #include "groupingsheet.h"
-#include "ptmislandsheet.h"
+#include "ptm/ptmislandsheet.h"
 #include <QSettings>
 
 OdsExport::OdsExport(const Project * project):_p_project(project) {
diff --git a/src/output/ods/ptmislandsheet.cpp b/src/output/ods/ptm/ptmislandsheet.cpp
similarity index 98%
rename from src/output/ods/ptmislandsheet.cpp
rename to src/output/ods/ptm/ptmislandsheet.cpp
index a23b4dd800c53c33d03d0be941eb81e8717069e5..62e6d99aa88708474961c3806855133ab645e12a 100644
--- a/src/output/ods/ptmislandsheet.cpp
+++ b/src/output/ods/ptm/ptmislandsheet.cpp
@@ -1,5 +1,5 @@
 /**
- * \file /output/ods/ptmislandsheet.cpp
+ * \file /output/ods/ptm/ptmislandsheet.cpp
  * \date 3/85/2017
  * \author Olivier Langella
  * \brief ODS PTM island sheet
@@ -29,7 +29,7 @@
 
 #include "ptmislandsheet.h"
 
-#include "../../core/identificationgroup.h"
+#include "../../../core/identificationgroup.h"
 #include <pappsomspp/utils.h>
 #include <pappsomspp/pappsoexception.h>
 
diff --git a/src/output/ods/ptmislandsheet.h b/src/output/ods/ptm/ptmislandsheet.h
similarity index 89%
rename from src/output/ods/ptmislandsheet.h
rename to src/output/ods/ptm/ptmislandsheet.h
index fc9b8ac019d3a1468a73932f18291c2a09e900c0..1161f3dc012a3cdcbe6efbba2faac3cd6d3dac26 100644
--- a/src/output/ods/ptmislandsheet.h
+++ b/src/output/ods/ptm/ptmislandsheet.h
@@ -1,5 +1,5 @@
 /**
- * \file /output/ods/ptmislandsheet.h
+ * \file /output/ods/ptm/ptmislandsheet.h
  * \date 3/85/2017
  * \author Olivier Langella
  * \brief ODS PTM island sheet
@@ -30,11 +30,11 @@
 #ifndef PTMISLANDSHEET_H
 #define PTMISLANDSHEET_H
 
-#include "../../core/project.h"
+#include "../../../core/project.h"
 #include <odsstream/calcwriterinterface.h>
-#include "../../grouping/ptm/ptmisland.h"
-#include "odsexport.h"
-#include "../../gui/ptm_island_list_view/ptmislandtablemodel.h"
+#include "../../../grouping/ptm/ptmisland.h"
+#include "../odsexport.h"
+#include "../../../gui/ptm_island_list_view/ptmislandtablemodel.h"
 
 class PtmIslandSheet
 {