From c9dd4224fb4addf9c7d1d8da61449028270ffebe Mon Sep 17 00:00:00 2001
From: Paul McCarthy <pauld.mccarthy@gmail.com>
Date: Thu, 17 Mar 2016 11:29:55 +0000
Subject: [PATCH] Bugfix - off-by-one in melodic component file save function.

---
 fsl/data/melodicresults.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/fsl/data/melodicresults.py b/fsl/data/melodicresults.py
index d2254a3a2..91712b663 100644
--- a/fsl/data/melodicresults.py
+++ b/fsl/data/melodicresults.py
@@ -571,7 +571,7 @@ def saveMelodicLabelFile(melDir, allLabels, filename):
         # commas in any label names
         labels = [l.replace(',', '_') for l in labels]
         
-        tokens = [str(comp + 1)] + labels + [str(noise)]
+        tokens = [str(comp)] + labels + [str(noise)]
 
         lines.append(', '.join(tokens))
 
@@ -579,7 +579,7 @@ def saveMelodicLabelFile(melDir, allLabels, filename):
             noisyComps.append(comp)
 
     # A line listing the bad components
-    lines.append('[' + ', '.join([str(c + 1) for c in noisyComps]) + ']')
+    lines.append('[' + ', '.join([str(c) for c in noisyComps]) + ']')
 
     with open(filename, 'wt') as f:
         f.write('\n'.join(lines) + '\n')
-- 
GitLab