From d776258b354ed39c32d233407bc747fe362603a9 Mon Sep 17 00:00:00 2001
From: Paul McCarthy <pauld.mccarthy@gmail.com>
Date: Thu, 9 Jul 2015 12:27:23 +0100
Subject: [PATCH] FEAT images give themselves a custom name

---
 fsl/data/featimage.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/fsl/data/featimage.py b/fsl/data/featimage.py
index 4346d51c8..3186b7ad4 100644
--- a/fsl/data/featimage.py
+++ b/fsl/data/featimage.py
@@ -148,6 +148,7 @@ class FEATImage(fslimage.Image):
         design      = loadDesignMat(op.join(featDir, 'design.mat'))
         names, cons = loadDesignCon(op.join(featDir, 'design.con'))
 
+        self.__analysisName  = op.splitext(op.basename(featDir))[0]
         self.__featDir       = featDir
         self.__design        = design
         self.__contrastNames = names
@@ -158,6 +159,13 @@ class FEATImage(fslimage.Image):
         self.__pes           = [None] * self.numEVs()
         self.__copes         = [None] * self.numContrasts()
 
+        if 'name' not in kwargs:
+            self.name = '{}.feat: {}'.format(
+                self.__analysisName, self.name)
+
+
+    def getAnalysisName(self):
+        return self.__analysisName
         
 
     def getDesign(self):
-- 
GitLab