From 7ba5756f635ba9a8c01984220b8e66b7b9e949d7 Mon Sep 17 00:00:00 2001
From: Paul McCarthy <pauld.mccarthy@gmail.com>
Date: Fri, 14 Apr 2017 16:34:01 +0100
Subject: [PATCH] Unit tests for featdesign module. Still need to test
 voxelwise EVs

---
 tests/test_featdesign.py                      | 278 +++++++++
 .../1stlevel_1.feat/absbrainthresh.txt        |   1 +
 .../cluster_mask_zstat1.nii.gz                |   1 +
 .../cluster_mask_zstat2.nii.gz                |   1 +
 .../1stlevel_1.feat/cluster_zstat1.txt        |   2 +
 .../1stlevel_1.feat/cluster_zstat1_std.txt    |   2 +
 .../1stlevel_1.feat/cluster_zstat2.txt        |   6 +
 .../1stlevel_1.feat/cluster_zstat2_std.txt    |   6 +
 .../test_feat/1stlevel_1.feat/confoundevs.txt |  45 ++
 .../test_feat/1stlevel_1.feat/design.con      |  10 +
 .../test_feat/1stlevel_1.feat/design.frf      |  10 +
 .../test_feat/1stlevel_1.feat/design.fsf      | 515 ++++++++++++++++
 .../test_feat/1stlevel_1.feat/design.mat      |  50 ++
 .../test_feat/1stlevel_1.feat/design.min      |   1 +
 .../test_feat/1stlevel_1.feat/design.trg      |  10 +
 .../1stlevel_1.feat/example_func.nii.gz       |   1 +
 .../1stlevel_1.feat/filtered_func_data.nii.gz |   1 +
 .../test_feat/1stlevel_1.feat/lmax_zstat1.txt |   7 +
 .../1stlevel_1.feat/lmax_zstat1_std.txt       |   7 +
 .../test_feat/1stlevel_1.feat/lmax_zstat2.txt |  22 +
 .../1stlevel_1.feat/lmax_zstat2_std.txt       |  22 +
 .../test_feat/1stlevel_1.feat/mask.nii.gz     |   1 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0000 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0001 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0002 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0003 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0004 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0005 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0006 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0007 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0008 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0009 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0010 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0011 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0012 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0013 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0014 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0015 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0016 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0017 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0018 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0019 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0020 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0021 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0022 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0023 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0024 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0025 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0026 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0027 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0028 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0029 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0030 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0031 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0032 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0033 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0034 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0035 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0036 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0037 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0038 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0039 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0040 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0041 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0042 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0043 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0044 |   4 +
 .../mc/prefiltered_func_data_mcf.par          |  45 ++
 .../mc/prefiltered_func_data_mcf_abs.rms      |  45 ++
 .../mc/prefiltered_func_data_mcf_abs_mean.rms |   1 +
 .../mc/prefiltered_func_data_mcf_final.par    |  45 ++
 .../mc/prefiltered_func_data_mcf_rel.rms      |  44 ++
 .../mc/prefiltered_func_data_mcf_rel_mean.rms |   1 +
 .../1stlevel_1.feat/mean_func.nii.gz          |   1 +
 .../1stlevel_1.feat/reg/example_func.nii.gz   |   1 +
 .../reg/example_func2highres.mat              |   4 +
 .../reg/example_func2highres.nii.gz           |   1 +
 .../reg/example_func2initial_highres.mat      |   4 +
 .../reg/example_func2initial_highres.nii.gz   |   1 +
 .../reg/example_func2standard.mat             |   4 +
 .../reg/example_func2standard.nii.gz          |   1 +
 .../1stlevel_1.feat/reg/highres.nii.gz        |   1 +
 .../reg/highres2example_func.mat              |   4 +
 .../reg/highres2initial_highres.mat           |   4 +
 .../1stlevel_1.feat/reg/highres2standard.mat  |   4 +
 .../reg/highres2standard.nii.gz               |   1 +
 .../1stlevel_1.feat/reg/highres_head.nii.gz   |   1 +
 .../reg/initial_highres.nii.gz                |   1 +
 .../reg/initial_highres2example_func.mat      |   4 +
 .../reg/initial_highres2highres.mat           |   4 +
 .../reg/initial_highres2highres.nii.gz        |   1 +
 ...initial_highres2highres_fast_wmedge.nii.gz |   1 +
 .../initial_highres2highres_fast_wmseg.nii.gz |   1 +
 .../reg/initial_highres2highres_init.mat      |   4 +
 .../1stlevel_1.feat/reg/standard.nii.gz       |   1 +
 .../reg/standard2example_func.mat             |   4 +
 .../1stlevel_1.feat/reg/standard2highres.mat  |   4 +
 .../reg_standard/example_func.nii.gz          |   1 +
 .../1stlevel_1.feat/reg_standard/mask.nii.gz  |   1 +
 .../reg_standard/mean_func.nii.gz             |   1 +
 .../reg_standard/reg/highres.nii.gz           |   1 +
 .../reg_standard/stats/cope1.nii.gz           |   1 +
 .../reg_standard/stats/cope2.nii.gz           |   1 +
 .../reg_standard/stats/varcope1.nii.gz        |   1 +
 .../reg_standard/stats/varcope2.nii.gz        |   1 +
 .../rendered_thresh_zstat1.nii.gz             |   1 +
 .../rendered_thresh_zstat2.nii.gz             |   1 +
 .../1stlevel_1.feat/stats/cope1.nii.gz        |   1 +
 .../1stlevel_1.feat/stats/cope2.nii.gz        |   1 +
 .../test_feat/1stlevel_1.feat/stats/dof       |   1 +
 .../test_feat/1stlevel_1.feat/stats/logfile   |   3 +
 .../1stlevel_1.feat/stats/pe1.nii.gz          |   1 +
 .../1stlevel_1.feat/stats/pe10.nii.gz         |   1 +
 .../1stlevel_1.feat/stats/pe2.nii.gz          |   1 +
 .../1stlevel_1.feat/stats/pe3.nii.gz          |   1 +
 .../1stlevel_1.feat/stats/pe4.nii.gz          |   1 +
 .../1stlevel_1.feat/stats/pe5.nii.gz          |   1 +
 .../1stlevel_1.feat/stats/pe6.nii.gz          |   1 +
 .../1stlevel_1.feat/stats/pe7.nii.gz          |   1 +
 .../1stlevel_1.feat/stats/pe8.nii.gz          |   1 +
 .../1stlevel_1.feat/stats/pe9.nii.gz          |   1 +
 .../1stlevel_1.feat/stats/res4d.nii.gz        |   1 +
 .../stats/sigmasquareds.nii.gz                |   1 +
 .../1stlevel_1.feat/stats/smoothness          |   3 +
 .../1stlevel_1.feat/stats/threshac1.nii.gz    |   1 +
 .../1stlevel_1.feat/stats/tstat1.nii.gz       |   1 +
 .../1stlevel_1.feat/stats/tstat2.nii.gz       |   1 +
 .../1stlevel_1.feat/stats/varcope1.nii.gz     |   1 +
 .../1stlevel_1.feat/stats/varcope2.nii.gz     |   1 +
 .../1stlevel_1.feat/stats/zstat1.nii.gz       |   1 +
 .../1stlevel_1.feat/stats/zstat2.nii.gz       |   1 +
 .../1stlevel_1.feat/thresh_zstat1.nii.gz      |   1 +
 .../1stlevel_1.feat/thresh_zstat1.vol         |   1 +
 .../1stlevel_1.feat/thresh_zstat2.nii.gz      |   1 +
 .../1stlevel_1.feat/thresh_zstat2.vol         |   1 +
 .../1stlevel_2.feat/absbrainthresh.txt        |   1 +
 .../cluster_mask_zstat1.nii.gz                |   1 +
 .../cluster_mask_zstat2.nii.gz                |   1 +
 .../1stlevel_2.feat/cluster_zstat1.txt        |   3 +
 .../1stlevel_2.feat/cluster_zstat1_std.txt    |   3 +
 .../1stlevel_2.feat/cluster_zstat2.txt        |   3 +
 .../1stlevel_2.feat/cluster_zstat2_std.txt    |   3 +
 .../test_feat/1stlevel_2.feat/confoundevs.txt |  45 ++
 .../test_feat/1stlevel_2.feat/design.con      |  10 +
 .../test_feat/1stlevel_2.feat/design.frf      |  11 +
 .../test_feat/1stlevel_2.feat/design.fsf      | 561 ++++++++++++++++++
 .../test_feat/1stlevel_2.feat/design.mat      |  50 ++
 .../test_feat/1stlevel_2.feat/design.min      |   1 +
 .../test_feat/1stlevel_2.feat/design.trg      |  11 +
 .../designInputVoxelwiseEV3.nii.gz            |   1 +
 .../1stlevel_2.feat/designVoxelwiseEV3.nii.gz |   1 +
 .../1stlevel_2.feat/example_func.nii.gz       |   1 +
 .../1stlevel_2.feat/filtered_func_data.nii.gz |   1 +
 .../test_feat/1stlevel_2.feat/lmax_zstat1.txt |  12 +
 .../1stlevel_2.feat/lmax_zstat1_std.txt       |  12 +
 .../test_feat/1stlevel_2.feat/lmax_zstat2.txt |  12 +
 .../1stlevel_2.feat/lmax_zstat2_std.txt       |  12 +
 .../test_feat/1stlevel_2.feat/mask.nii.gz     |   1 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0000 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0001 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0002 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0003 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0004 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0005 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0006 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0007 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0008 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0009 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0010 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0011 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0012 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0013 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0014 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0015 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0016 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0017 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0018 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0019 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0020 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0021 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0022 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0023 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0024 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0025 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0026 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0027 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0028 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0029 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0030 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0031 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0032 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0033 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0034 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0035 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0036 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0037 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0038 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0039 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0040 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0041 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0042 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0043 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0044 |   4 +
 .../mc/prefiltered_func_data_mcf.par          |  45 ++
 .../mc/prefiltered_func_data_mcf_abs.rms      |  45 ++
 .../mc/prefiltered_func_data_mcf_abs_mean.rms |   1 +
 .../mc/prefiltered_func_data_mcf_final.par    |  45 ++
 .../mc/prefiltered_func_data_mcf_rel.rms      |  44 ++
 .../mc/prefiltered_func_data_mcf_rel_mean.rms |   1 +
 .../1stlevel_2.feat/mean_func.nii.gz          |   1 +
 .../1stlevel_2.feat/reg/example_func.nii.gz   |   1 +
 .../reg/example_func2highres.mat              |   4 +
 .../reg/example_func2highres.nii.gz           |   1 +
 .../reg/example_func2initial_highres.mat      |   4 +
 .../reg/example_func2initial_highres.nii.gz   |   1 +
 .../reg/example_func2standard.mat             |   4 +
 .../reg/example_func2standard.nii.gz          |   1 +
 .../1stlevel_2.feat/reg/highres.nii.gz        |   1 +
 .../reg/highres2example_func.mat              |   4 +
 .../reg/highres2initial_highres.mat           |   4 +
 .../1stlevel_2.feat/reg/highres2standard.mat  |   4 +
 .../reg/highres2standard.nii.gz               |   1 +
 .../1stlevel_2.feat/reg/highres_head.nii.gz   |   1 +
 .../reg/initial_highres.nii.gz                |   1 +
 .../reg/initial_highres2example_func.mat      |   4 +
 .../reg/initial_highres2highres.mat           |   4 +
 .../reg/initial_highres2highres.nii.gz        |   1 +
 ...initial_highres2highres_fast_wmedge.nii.gz |   1 +
 .../initial_highres2highres_fast_wmseg.nii.gz |   1 +
 .../reg/initial_highres2highres_init.mat      |   4 +
 .../1stlevel_2.feat/reg/standard.nii.gz       |   1 +
 .../reg/standard2example_func.mat             |   4 +
 .../1stlevel_2.feat/reg/standard2highres.mat  |   4 +
 .../rendered_thresh_zstat1.nii.gz             |   1 +
 .../rendered_thresh_zstat2.nii.gz             |   1 +
 .../1stlevel_2.feat/stats/cope1.nii.gz        |   1 +
 .../1stlevel_2.feat/stats/cope2.nii.gz        |   1 +
 .../test_feat/1stlevel_2.feat/stats/dof       |   1 +
 .../test_feat/1stlevel_2.feat/stats/logfile   |   3 +
 .../1stlevel_2.feat/stats/pe1.nii.gz          |   1 +
 .../1stlevel_2.feat/stats/pe10.nii.gz         |   1 +
 .../1stlevel_2.feat/stats/pe11.nii.gz         |   1 +
 .../1stlevel_2.feat/stats/pe2.nii.gz          |   1 +
 .../1stlevel_2.feat/stats/pe3.nii.gz          |   1 +
 .../1stlevel_2.feat/stats/pe4.nii.gz          |   1 +
 .../1stlevel_2.feat/stats/pe5.nii.gz          |   1 +
 .../1stlevel_2.feat/stats/pe6.nii.gz          |   1 +
 .../1stlevel_2.feat/stats/pe7.nii.gz          |   1 +
 .../1stlevel_2.feat/stats/pe8.nii.gz          |   1 +
 .../1stlevel_2.feat/stats/pe9.nii.gz          |   1 +
 .../1stlevel_2.feat/stats/res4d.nii.gz        |   1 +
 .../stats/sigmasquareds.nii.gz                |   1 +
 .../1stlevel_2.feat/stats/smoothness          |   3 +
 .../1stlevel_2.feat/stats/threshac1.nii.gz    |   1 +
 .../1stlevel_2.feat/stats/tstat1.nii.gz       |   1 +
 .../1stlevel_2.feat/stats/tstat2.nii.gz       |   1 +
 .../1stlevel_2.feat/stats/varcope1.nii.gz     |   1 +
 .../1stlevel_2.feat/stats/varcope2.nii.gz     |   1 +
 .../1stlevel_2.feat/stats/zstat1.nii.gz       |   1 +
 .../1stlevel_2.feat/stats/zstat2.nii.gz       |   1 +
 .../1stlevel_2.feat/thresh_zstat1.nii.gz      |   1 +
 .../1stlevel_2.feat/thresh_zstat1.vol         |   1 +
 .../1stlevel_2.feat/thresh_zstat2.nii.gz      |   1 +
 .../1stlevel_2.feat/thresh_zstat2.vol         |   1 +
 .../1stlevel_3.feat/InputconfoundEV1.nii.gz   |   1 +
 .../1stlevel_3.feat/absbrainthresh.txt        |   1 +
 .../cluster_mask_zstat1.nii.gz                |   1 +
 .../cluster_mask_zstat2.nii.gz                |   1 +
 .../1stlevel_3.feat/cluster_zstat1.txt        |   4 +
 .../1stlevel_3.feat/cluster_zstat2.txt        |   6 +
 .../1stlevel_3.feat/confoundEV1.nii.gz        |   1 +
 .../test_feat/1stlevel_3.feat/confoundevs.txt |  45 ++
 .../test_feat/1stlevel_3.feat/design.con      |  10 +
 .../test_feat/1stlevel_3.feat/design.frf      |  32 +
 .../test_feat/1stlevel_3.feat/design.fsf      | 503 ++++++++++++++++
 .../test_feat/1stlevel_3.feat/design.mat      |  50 ++
 .../test_feat/1stlevel_3.feat/design.min      |   1 +
 .../test_feat/1stlevel_3.feat/design.trg      |  32 +
 .../1stlevel_3.feat/example_func.nii.gz       |   1 +
 .../1stlevel_3.feat/filtered_func_data.nii.gz |   1 +
 .../test_feat/1stlevel_3.feat/lmax_zstat1.txt |   7 +
 .../test_feat/1stlevel_3.feat/lmax_zstat2.txt |  20 +
 .../test_feat/1stlevel_3.feat/mask.nii.gz     |   1 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0000 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0001 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0002 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0003 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0004 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0005 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0006 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0007 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0008 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0009 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0010 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0011 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0012 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0013 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0014 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0015 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0016 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0017 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0018 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0019 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0020 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0021 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0022 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0023 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0024 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0025 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0026 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0027 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0028 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0029 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0030 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0031 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0032 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0033 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0034 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0035 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0036 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0037 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0038 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0039 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0040 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0041 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0042 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0043 |   4 +
 .../mc/prefiltered_func_data_mcf.mat/MAT_0044 |   4 +
 .../mc/prefiltered_func_data_mcf.par          |  45 ++
 .../mc/prefiltered_func_data_mcf_abs.rms      |  45 ++
 .../mc/prefiltered_func_data_mcf_abs_mean.rms |   1 +
 .../mc/prefiltered_func_data_mcf_diff.dat     |  45 ++
 .../mc/prefiltered_func_data_mcf_final.par    |  45 ++
 .../mc/prefiltered_func_data_mcf_rel.rms      |  44 ++
 .../mc/prefiltered_func_data_mcf_rel_mean.rms |   1 +
 .../1stlevel_3.feat/meanConfounds.dat         |  45 ++
 .../1stlevel_3.feat/mean_func.nii.gz          |   1 +
 .../rendered_thresh_zstat1.nii.gz             |   1 +
 .../rendered_thresh_zstat2.nii.gz             |   1 +
 .../1stlevel_3.feat/stats/cope1.nii.gz        |   1 +
 .../1stlevel_3.feat/stats/cope2.nii.gz        |   1 +
 .../test_feat/1stlevel_3.feat/stats/dof       |   1 +
 .../test_feat/1stlevel_3.feat/stats/logfile   |   3 +
 .../1stlevel_3.feat/stats/pe1.nii.gz          |   1 +
 .../1stlevel_3.feat/stats/pe10.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe11.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe12.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe13.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe14.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe15.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe16.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe17.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe18.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe19.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe2.nii.gz          |   1 +
 .../1stlevel_3.feat/stats/pe20.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe21.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe22.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe23.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe24.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe25.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe26.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe27.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe28.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe29.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe3.nii.gz          |   1 +
 .../1stlevel_3.feat/stats/pe30.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe31.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe32.nii.gz         |   1 +
 .../1stlevel_3.feat/stats/pe4.nii.gz          |   1 +
 .../1stlevel_3.feat/stats/pe5.nii.gz          |   1 +
 .../1stlevel_3.feat/stats/pe6.nii.gz          |   1 +
 .../1stlevel_3.feat/stats/pe7.nii.gz          |   1 +
 .../1stlevel_3.feat/stats/pe8.nii.gz          |   1 +
 .../1stlevel_3.feat/stats/pe9.nii.gz          |   1 +
 .../1stlevel_3.feat/stats/res4d.nii.gz        |   1 +
 .../stats/sigmasquareds.nii.gz                |   1 +
 .../1stlevel_3.feat/stats/smoothness          |   3 +
 .../1stlevel_3.feat/stats/threshac1.nii.gz    |   1 +
 .../1stlevel_3.feat/stats/tstat1.nii.gz       |   1 +
 .../1stlevel_3.feat/stats/tstat2.nii.gz       |   1 +
 .../1stlevel_3.feat/stats/varcope1.nii.gz     |   1 +
 .../1stlevel_3.feat/stats/varcope2.nii.gz     |   1 +
 .../1stlevel_3.feat/stats/zstat1.nii.gz       |   1 +
 .../1stlevel_3.feat/stats/zstat2.nii.gz       |   1 +
 .../1stlevel_3.feat/thresh_zstat1.nii.gz      |   1 +
 .../1stlevel_3.feat/thresh_zstat1.vol         |   1 +
 .../1stlevel_3.feat/thresh_zstat2.nii.gz      |   1 +
 .../1stlevel_3.feat/thresh_zstat2.vol         |   1 +
 .../test_feat/1stlevel_3.feat/vef.dat         |   1 +
 .../test_feat/1stlevel_3.feat/ven.dat         |   1 +
 .../2ndlevel_1.gfeat/bg_image.nii.gz          |   1 +
 .../2ndlevel_1.gfeat/cope1.feat/.flame        |   1 +
 .../cope1.feat/cluster_mask_zstat1.nii.gz     |   1 +
 .../cope1.feat/cluster_zstat1_std.txt         |   8 +
 .../2ndlevel_1.gfeat/cope1.feat/design.con    |   8 +
 .../2ndlevel_1.gfeat/cope1.feat/design.fsf    | 378 ++++++++++++
 .../2ndlevel_1.gfeat/cope1.feat/design.grp    |   7 +
 .../2ndlevel_1.gfeat/cope1.feat/design.lcon   |   1 +
 .../2ndlevel_1.gfeat/cope1.feat/design.lev    |   1 +
 .../2ndlevel_1.gfeat/cope1.feat/design.mat    |   8 +
 .../cope1.feat/example_func.nii.gz            |   1 +
 .../cope1.feat/filtered_func_data.nii.gz      |   1 +
 .../cope1.feat/lmax_zstat1_std.txt            |  43 ++
 .../2ndlevel_1.gfeat/cope1.feat/mask.nii.gz   |   1 +
 .../cope1.feat/mean_func.nii.gz               |   1 +
 .../cope1.feat/rendered_thresh_zstat1.nii.gz  |   1 +
 .../cope1.feat/stats/cope1.nii.gz             |   1 +
 .../2ndlevel_1.gfeat/cope1.feat/stats/dof     |   1 +
 .../2ndlevel_1.gfeat/cope1.feat/stats/logfile |   3 +
 .../stats/mean_random_effects_var1.nii.gz     |   1 +
 .../cope1.feat/stats/pe1.nii.gz               |   1 +
 .../cope1.feat/stats/res4d.nii.gz             |   1 +
 .../cope1.feat/stats/smoothness               |   3 +
 .../cope1.feat/stats/tdof_t1.nii.gz           |   1 +
 .../cope1.feat/stats/tstat1.nii.gz            |   1 +
 .../cope1.feat/stats/varcope1.nii.gz          |   1 +
 .../cope1.feat/stats/weights1.nii.gz          |   1 +
 .../stats/zflame1lowertstat1.nii.gz           |   1 +
 .../stats/zflame1uppertstat1.nii.gz           |   1 +
 .../cope1.feat/stats/zstat1.nii.gz            |   1 +
 .../cope1.feat/thresh_zstat1.nii.gz           |   1 +
 .../cope1.feat/thresh_zstat1.vol              |   1 +
 .../cope1.feat/var_filtered_func_data.nii.gz  |   1 +
 .../2ndlevel_1.gfeat/cope2.feat/.flame        |   1 +
 .../cope2.feat/cluster_mask_zstat1.nii.gz     |   1 +
 .../cope2.feat/cluster_zstat1_std.txt         |   2 +
 .../2ndlevel_1.gfeat/cope2.feat/design.con    |   8 +
 .../2ndlevel_1.gfeat/cope2.feat/design.fsf    | 378 ++++++++++++
 .../2ndlevel_1.gfeat/cope2.feat/design.grp    |   7 +
 .../2ndlevel_1.gfeat/cope2.feat/design.lcon   |   1 +
 .../2ndlevel_1.gfeat/cope2.feat/design.lev    |   1 +
 .../2ndlevel_1.gfeat/cope2.feat/design.mat    |   8 +
 .../cope2.feat/example_func.nii.gz            |   1 +
 .../cope2.feat/filtered_func_data.nii.gz      |   1 +
 .../cope2.feat/lmax_zstat1_std.txt            |   7 +
 .../2ndlevel_1.gfeat/cope2.feat/mask.nii.gz   |   1 +
 .../cope2.feat/mean_func.nii.gz               |   1 +
 .../cope2.feat/rendered_thresh_zstat1.nii.gz  |   1 +
 .../cope2.feat/stats/cope1.nii.gz             |   1 +
 .../2ndlevel_1.gfeat/cope2.feat/stats/dof     |   1 +
 .../2ndlevel_1.gfeat/cope2.feat/stats/logfile |   3 +
 .../stats/mean_random_effects_var1.nii.gz     |   1 +
 .../cope2.feat/stats/pe1.nii.gz               |   1 +
 .../cope2.feat/stats/res4d.nii.gz             |   1 +
 .../cope2.feat/stats/smoothness               |   3 +
 .../cope2.feat/stats/tdof_t1.nii.gz           |   1 +
 .../cope2.feat/stats/tstat1.nii.gz            |   1 +
 .../cope2.feat/stats/varcope1.nii.gz          |   1 +
 .../cope2.feat/stats/weights1.nii.gz          |   1 +
 .../stats/zflame1lowertstat1.nii.gz           |   1 +
 .../stats/zflame1uppertstat1.nii.gz           |   1 +
 .../cope2.feat/stats/zstat1.nii.gz            |   1 +
 .../cope2.feat/thresh_zstat1.nii.gz           |   1 +
 .../cope2.feat/thresh_zstat1.vol              |   1 +
 .../cope2.feat/var_filtered_func_data.nii.gz  |   1 +
 .../test_feat/2ndlevel_1.gfeat/design.con     |   8 +
 .../test_feat/2ndlevel_1.gfeat/design.fsf     | 378 ++++++++++++
 .../test_feat/2ndlevel_1.gfeat/design.grp     |   7 +
 .../test_feat/2ndlevel_1.gfeat/design.lcon    |   1 +
 .../test_feat/2ndlevel_1.gfeat/design.mat     |   8 +
 .../2ndlevel_1.gfeat/inputreg/masksum.nii.gz  |   1 +
 .../inputreg/masksum_overlay.nii.gz           |   1 +
 .../inputreg/maskunique.nii.gz                |   1 +
 .../inputreg/maskunique_overlay.nii.gz        |   1 +
 .../test_feat/2ndlevel_1.gfeat/mask.nii.gz    |   1 +
 .../2ndlevel_1.gfeat/mean_func.nii.gz         |   1 +
 .../2ndlevel_2.gfeat/bg_image.nii.gz          |   1 +
 .../2ndlevel_2.gfeat/cope1.feat/.flame        |   1 +
 .../cope1.feat/cluster_mask_zstat1.nii.gz     |   1 +
 .../cope1.feat/cluster_zstat1_std.txt         |  11 +
 .../2ndlevel_2.gfeat/cope1.feat/design.con    |   8 +
 .../2ndlevel_2.gfeat/cope1.feat/design.fsf    | 384 ++++++++++++
 .../2ndlevel_2.gfeat/cope1.feat/design.grp    |   7 +
 .../2ndlevel_2.gfeat/cope1.feat/design.lcon   |   1 +
 .../2ndlevel_2.gfeat/cope1.feat/design.lev    |   1 +
 .../2ndlevel_2.gfeat/cope1.feat/design.mat    |   8 +
 .../cope1.feat/example_func.nii.gz            |   1 +
 .../cope1.feat/filtered_func_data.nii.gz      |   1 +
 .../cope1.feat/lmax_zstat1_std.txt            |  47 ++
 .../2ndlevel_2.gfeat/cope1.feat/mask.nii.gz   |   1 +
 .../cope1.feat/mean_func.nii.gz               |   1 +
 .../cope1.feat/rendered_thresh_zstat1.nii.gz  |   1 +
 .../cope1.feat/stats/cope1.nii.gz             |   1 +
 .../2ndlevel_2.gfeat/cope1.feat/stats/dof     |   1 +
 .../2ndlevel_2.gfeat/cope1.feat/stats/logfile |   3 +
 .../stats/mean_random_effects_var1.nii.gz     |   1 +
 .../cope1.feat/stats/pe1.nii.gz               |   1 +
 .../cope1.feat/stats/pe2.nii.gz               |   1 +
 .../cope1.feat/stats/res4d.nii.gz             |   1 +
 .../cope1.feat/stats/smoothness               |   3 +
 .../cope1.feat/stats/tdof_t1.nii.gz           |   1 +
 .../cope1.feat/stats/tstat1.nii.gz            |   1 +
 .../cope1.feat/stats/varcope1.nii.gz          |   1 +
 .../cope1.feat/stats/weights1.nii.gz          |   1 +
 .../stats/zflame1lowertstat1.nii.gz           |   1 +
 .../stats/zflame1uppertstat1.nii.gz           |   1 +
 .../cope1.feat/stats/zstat1.nii.gz            |   1 +
 .../cope1.feat/thresh_zstat1.nii.gz           |   1 +
 .../cope1.feat/thresh_zstat1.vol              |   1 +
 .../cope1.feat/var_filtered_func_data.nii.gz  |   1 +
 .../2ndlevel_2.gfeat/cope2.feat/.flame        |   1 +
 .../cope2.feat/cluster_mask_zstat1.nii.gz     |   1 +
 .../cope2.feat/cluster_zstat1_std.txt         |  28 +
 .../2ndlevel_2.gfeat/cope2.feat/design.con    |   8 +
 .../2ndlevel_2.gfeat/cope2.feat/design.fsf    | 384 ++++++++++++
 .../2ndlevel_2.gfeat/cope2.feat/design.grp    |   7 +
 .../2ndlevel_2.gfeat/cope2.feat/design.lcon   |   1 +
 .../2ndlevel_2.gfeat/cope2.feat/design.lev    |   1 +
 .../2ndlevel_2.gfeat/cope2.feat/design.mat    |   8 +
 .../cope2.feat/example_func.nii.gz            |   1 +
 .../cope2.feat/filtered_func_data.nii.gz      |   1 +
 .../cope2.feat/lmax_zstat1_std.txt            | 135 +++++
 .../2ndlevel_2.gfeat/cope2.feat/mask.nii.gz   |   1 +
 .../cope2.feat/mean_func.nii.gz               |   1 +
 .../cope2.feat/rendered_thresh_zstat1.nii.gz  |   1 +
 .../cope2.feat/stats/cope1.nii.gz             |   1 +
 .../2ndlevel_2.gfeat/cope2.feat/stats/dof     |   1 +
 .../2ndlevel_2.gfeat/cope2.feat/stats/logfile |   3 +
 .../stats/mean_random_effects_var1.nii.gz     |   1 +
 .../cope2.feat/stats/pe1.nii.gz               |   1 +
 .../cope2.feat/stats/pe2.nii.gz               |   1 +
 .../cope2.feat/stats/res4d.nii.gz             |   1 +
 .../cope2.feat/stats/smoothness               |   3 +
 .../cope2.feat/stats/tdof_t1.nii.gz           |   1 +
 .../cope2.feat/stats/tstat1.nii.gz            |   1 +
 .../cope2.feat/stats/varcope1.nii.gz          |   1 +
 .../cope2.feat/stats/weights1.nii.gz          |   1 +
 .../stats/zflame1lowertstat1.nii.gz           |   1 +
 .../stats/zflame1uppertstat1.nii.gz           |   1 +
 .../cope2.feat/stats/zstat1.nii.gz            |   1 +
 .../cope2.feat/thresh_zstat1.nii.gz           |   1 +
 .../cope2.feat/thresh_zstat1.vol              |   1 +
 .../cope2.feat/var_filtered_func_data.nii.gz  |   1 +
 .../test_feat/2ndlevel_2.gfeat/design.con     |   8 +
 .../test_feat/2ndlevel_2.gfeat/design.fsf     | 384 ++++++++++++
 .../test_feat/2ndlevel_2.gfeat/design.grp     |   7 +
 .../test_feat/2ndlevel_2.gfeat/design.lcon    |   1 +
 .../test_feat/2ndlevel_2.gfeat/design.mat     |   8 +
 .../2ndlevel_2.gfeat/inputreg/masksum.nii.gz  |   1 +
 .../inputreg/masksum_overlay.nii.gz           |   1 +
 .../inputreg/maskunique.nii.gz                |   1 +
 .../inputreg/maskunique_overlay.nii.gz        |   1 +
 .../test_feat/2ndlevel_2.gfeat/mask.nii.gz    |   1 +
 .../2ndlevel_2.gfeat/mean_func.nii.gz         |   1 +
 545 files changed, 6740 insertions(+)
 create mode 100644 tests/test_featdesign.py
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/absbrainthresh.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/cluster_mask_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/cluster_mask_zstat2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/cluster_zstat1.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/cluster_zstat1_std.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/cluster_zstat2.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/cluster_zstat2_std.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/confoundevs.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/design.con
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/design.frf
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/design.fsf
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/design.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/design.min
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/design.trg
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/example_func.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/filtered_func_data.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/lmax_zstat1.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/lmax_zstat1_std.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/lmax_zstat2.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/lmax_zstat2_std.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mask.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0000
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0001
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0002
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0003
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0004
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0005
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0006
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0007
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0008
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0009
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0010
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0011
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0012
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0013
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0014
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0015
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0016
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0017
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0018
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0019
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0020
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0021
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0022
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0023
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0024
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0025
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0026
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0027
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0028
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0029
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0030
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0031
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0032
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0033
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0034
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0035
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0036
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0037
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0038
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0039
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0040
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0041
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0042
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0043
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0044
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.par
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_abs.rms
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_abs_mean.rms
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_final.par
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_rel.rms
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_rel_mean.rms
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/mean_func.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/example_func.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2highres.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2highres.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2initial_highres.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2initial_highres.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2standard.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2standard.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/highres.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/highres2example_func.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/highres2initial_highres.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/highres2standard.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/highres2standard.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/highres_head.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2example_func.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres_fast_wmedge.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres_fast_wmseg.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres_init.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/standard.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/standard2example_func.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg/standard2highres.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg_standard/example_func.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg_standard/mask.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg_standard/mean_func.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg_standard/reg/highres.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg_standard/stats/cope1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg_standard/stats/cope2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg_standard/stats/varcope1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/reg_standard/stats/varcope2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/rendered_thresh_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/rendered_thresh_zstat2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/cope1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/cope2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/dof
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/logfile
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/pe1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/pe10.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/pe2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/pe3.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/pe4.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/pe5.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/pe6.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/pe7.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/pe8.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/pe9.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/res4d.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/sigmasquareds.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/smoothness
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/threshac1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/tstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/tstat2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/varcope1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/varcope2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/stats/zstat2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/thresh_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/thresh_zstat1.vol
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/thresh_zstat2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_1.feat/thresh_zstat2.vol
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/absbrainthresh.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/cluster_mask_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/cluster_mask_zstat2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/cluster_zstat1.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/cluster_zstat1_std.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/cluster_zstat2.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/cluster_zstat2_std.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/confoundevs.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/design.con
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/design.frf
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/design.fsf
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/design.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/design.min
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/design.trg
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/designInputVoxelwiseEV3.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/designVoxelwiseEV3.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/example_func.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/filtered_func_data.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/lmax_zstat1.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/lmax_zstat1_std.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/lmax_zstat2.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/lmax_zstat2_std.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mask.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0000
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0001
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0002
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0003
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0004
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0005
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0006
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0007
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0008
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0009
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0010
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0011
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0012
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0013
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0014
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0015
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0016
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0017
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0018
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0019
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0020
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0021
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0022
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0023
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0024
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0025
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0026
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0027
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0028
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0029
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0030
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0031
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0032
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0033
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0034
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0035
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0036
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0037
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0038
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0039
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0040
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0041
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0042
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0043
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0044
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.par
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_abs.rms
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_abs_mean.rms
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_final.par
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_rel.rms
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_rel_mean.rms
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/mean_func.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/example_func.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2highres.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2highres.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2initial_highres.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2initial_highres.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2standard.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2standard.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/highres.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/highres2example_func.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/highres2initial_highres.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/highres2standard.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/highres2standard.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/highres_head.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2example_func.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres_fast_wmedge.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres_fast_wmseg.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres_init.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/standard.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/standard2example_func.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/reg/standard2highres.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/rendered_thresh_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/rendered_thresh_zstat2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/cope1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/cope2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/dof
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/logfile
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/pe1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/pe10.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/pe11.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/pe2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/pe3.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/pe4.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/pe5.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/pe6.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/pe7.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/pe8.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/pe9.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/res4d.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/sigmasquareds.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/smoothness
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/threshac1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/tstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/tstat2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/varcope1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/varcope2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/stats/zstat2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/thresh_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/thresh_zstat1.vol
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/thresh_zstat2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_2.feat/thresh_zstat2.vol
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/InputconfoundEV1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/absbrainthresh.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/cluster_mask_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/cluster_mask_zstat2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/cluster_zstat1.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/cluster_zstat2.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/confoundEV1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/confoundevs.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/design.con
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/design.frf
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/design.fsf
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/design.mat
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/design.min
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/design.trg
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/example_func.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/filtered_func_data.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/lmax_zstat1.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/lmax_zstat2.txt
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mask.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0000
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0001
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0002
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0003
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0004
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0005
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0006
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0007
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0008
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0009
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0010
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0011
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0012
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0013
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0014
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0015
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0016
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0017
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0018
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0019
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0020
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0021
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0022
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0023
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0024
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0025
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0026
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0027
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0028
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0029
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0030
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0031
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0032
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0033
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0034
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0035
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0036
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0037
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0038
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0039
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0040
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0041
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0042
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0043
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0044
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.par
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_abs.rms
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_abs_mean.rms
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_diff.dat
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_final.par
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_rel.rms
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_rel_mean.rms
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/meanConfounds.dat
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/mean_func.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/rendered_thresh_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/rendered_thresh_zstat2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/cope1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/cope2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/dof
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/logfile
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe10.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe11.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe12.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe13.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe14.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe15.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe16.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe17.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe18.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe19.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe20.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe21.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe22.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe23.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe24.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe25.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe26.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe27.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe28.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe29.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe3.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe30.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe31.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe32.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe4.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe5.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe6.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe7.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe8.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/pe9.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/res4d.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/sigmasquareds.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/smoothness
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/threshac1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/tstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/tstat2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/varcope1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/varcope2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/stats/zstat2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/thresh_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/thresh_zstat1.vol
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/thresh_zstat2.nii.gz
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/thresh_zstat2.vol
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/vef.dat
 create mode 100644 tests/testdata/test_feat/1stlevel_3.feat/ven.dat
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/bg_image.nii.gz
 create mode 100755 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/.flame
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/cluster_mask_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/cluster_zstat1_std.txt
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.con
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.fsf
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.grp
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.lcon
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.lev
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.mat
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/example_func.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/filtered_func_data.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/lmax_zstat1_std.txt
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/mask.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/mean_func.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/rendered_thresh_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/cope1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/dof
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/logfile
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/mean_random_effects_var1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/pe1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/res4d.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/smoothness
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/tdof_t1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/tstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/varcope1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/weights1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/zflame1lowertstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/zflame1uppertstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/thresh_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/thresh_zstat1.vol
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/var_filtered_func_data.nii.gz
 create mode 100755 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/.flame
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/cluster_mask_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/cluster_zstat1_std.txt
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.con
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.fsf
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.grp
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.lcon
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.lev
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.mat
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/example_func.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/filtered_func_data.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/lmax_zstat1_std.txt
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/mask.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/mean_func.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/rendered_thresh_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/cope1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/dof
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/logfile
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/mean_random_effects_var1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/pe1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/res4d.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/smoothness
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/tdof_t1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/tstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/varcope1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/weights1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/zflame1lowertstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/zflame1uppertstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/thresh_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/thresh_zstat1.vol
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/var_filtered_func_data.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/design.con
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/design.fsf
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/design.grp
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/design.lcon
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/design.mat
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/inputreg/masksum.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/inputreg/masksum_overlay.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/inputreg/maskunique.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/inputreg/maskunique_overlay.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/mask.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_1.gfeat/mean_func.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/bg_image.nii.gz
 create mode 100755 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/.flame
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/cluster_mask_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/cluster_zstat1_std.txt
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.con
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.fsf
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.grp
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.lcon
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.lev
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.mat
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/example_func.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/filtered_func_data.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/lmax_zstat1_std.txt
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/mask.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/mean_func.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/rendered_thresh_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/cope1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/dof
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/logfile
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/mean_random_effects_var1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/pe1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/pe2.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/res4d.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/smoothness
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/tdof_t1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/tstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/varcope1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/weights1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/zflame1lowertstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/zflame1uppertstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/thresh_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/thresh_zstat1.vol
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/var_filtered_func_data.nii.gz
 create mode 100755 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/.flame
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/cluster_mask_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/cluster_zstat1_std.txt
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.con
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.fsf
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.grp
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.lcon
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.lev
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.mat
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/example_func.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/filtered_func_data.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/lmax_zstat1_std.txt
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/mask.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/mean_func.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/rendered_thresh_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/cope1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/dof
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/logfile
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/mean_random_effects_var1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/pe1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/pe2.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/res4d.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/smoothness
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/tdof_t1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/tstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/varcope1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/weights1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/zflame1lowertstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/zflame1uppertstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/thresh_zstat1.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/thresh_zstat1.vol
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/var_filtered_func_data.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/design.con
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/design.fsf
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/design.grp
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/design.lcon
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/design.mat
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/inputreg/masksum.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/inputreg/masksum_overlay.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/inputreg/maskunique.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/inputreg/maskunique_overlay.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/mask.nii.gz
 create mode 100644 tests/testdata/test_feat/2ndlevel_2.gfeat/mean_func.nii.gz

diff --git a/tests/test_featdesign.py b/tests/test_featdesign.py
new file mode 100644
index 000000000..4866a6ea2
--- /dev/null
+++ b/tests/test_featdesign.py
@@ -0,0 +1,278 @@
+#!/usr/bin/env python
+#
+# test_featdesign.py -
+#
+# Author: Paul McCarthy <pauldmccarthy@gmail.com>
+#
+"""Test data sets (in testdata/test_feat) were generated with FSL 5.0.9, and
+then 'cleaned' to remove unnecessary files and reduce size, with the following
+commands:
+
+First level analyses:
+
+    find . -name "*png" -delete
+    find . -name "*ppm" -delete
+    find . -name "*html" -delete
+    rm -r logs .files tsplot .ramp.gif
+    for f in `find . -name "*nii.gz"`; do
+        echo $f > $f
+    done
+
+Second level analyses:
+
+    find . -name "*png" -delete
+    find . -name "*ppm" -delete
+    find . -name "*html" -delete
+    rm -r logs .files  .ramp.gif
+    for f in `find . -name "*nii.gz"`; do
+        echo $f > $f
+    done
+
+Second level cope?.feats:
+    rm -r logs .files tsplot .ramp.gif
+    
+
+
+`1stlevel_1.feat`
+
+ - 45 time points
+ - 10 EVs in total:
+   - 2 stimulus EVs
+   - 2 temporal derivative EVs
+   - 6 Standard motion parameters
+ - 2 contrasts - one on each stimulus EV
+
+`1stlevel_2.feat`
+
+ - 45 time points
+ - 11 EVs in total:
+   - 2 stimulus EVs
+   - 2 temporal derivative EVs
+   - 1 voxelwise EV
+   - 6 Standard motion parameters
+ - 2 contrasts - one on each stimulus EV 
+
+`1stlevel_3.feat`
+ - 45 time points
+ - 32 EVs in total:
+   - 2 stimulus EVs
+   - 1 Temporal derivative EV on first
+   - 2 gamma basis functions on second
+   - 24 Standard+extended motion parameters
+   - 2 Confound EVs
+   - 1 Voxelwise confound EV
+ - 2 contrasts - one on each stimulus EV
+
+`2ndlevel_1.feat`
+ - Three inputs
+ - Two copes
+ - One main EV - group average
+
+`2ndlevel_1.feat`
+ - Three inputs
+ - Two copes
+ - One main EV - group average
+ - One voxelwise EV
+"""
+
+
+import os.path as op
+
+import pytest
+
+import fsl.data.featdesign   as featdesign
+import fsl.data.featanalysis as featanalysis
+
+
+datadir = op.join(op.dirname(__file__), 'testdata', 'test_feat')
+
+
+
+def test_FeatFSFDesign():
+
+    featdirs = ['1stlevel_1.feat', '1stlevel_2.feat', '1stlevel_3.feat',
+                '2ndlevel_1.gfeat', '2ndlevel_2.gfeat']
+    nevs     = [10, 11, 32, 1, 2]
+    shapes   = [(45, 10), (45, 11), (45, 32), (3, 1), (3, 2)]    
+
+    for featdir, nev, shape in zip(featdirs, nevs, shapes):
+        featdir  = op.join(datadir, featdir)
+        settings = featanalysis.loadSettings(featdir)
+
+        # We can't load the voxelwise EVs
+        # here, because all of the .nii.gz
+        # files in the test directory are
+        # stubs.
+        # 
+        # See the test_firstLevelVoxelwiseEV
+        # function
+        des = featdesign.FEATFSFDesign(featdir,
+                                       loadVoxelwiseEVs=False)
+
+        # Can also specify the design.fsf settings
+        featdesign.FEATFSFDesign(featdir,
+                                 settings=settings,
+                                 loadVoxelwiseEVs=False)
+
+        assert len(des.getEVs()) == nev
+        assert des.getDesign().shape == shape
+        assert des.getDesign((10, 10, 3)).shape == shape
+
+
+def test_getFirstLevelEVs_1():
+    featdir  = op.join(datadir, '1stlevel_1.feat')
+    settings = featanalysis.loadSettings(featdir)
+    matrix   = featdesign.loadDesignMat(op.join(featdir, 'design.mat'))
+
+    expected = [(featdesign.NormalEV,             {'index' : 0, 'origIndex' : 0}),
+                (featdesign.TemporalDerivativeEV, {'index' : 1}),
+                (featdesign.NormalEV,             {'index' : 2, 'origIndex' : 1}),
+                (featdesign.TemporalDerivativeEV, {'index' : 3}),
+                (featdesign.MotionParameterEV,    {'index' : 4, 'motionIndex' : 0}),
+                (featdesign.MotionParameterEV,    {'index' : 5, 'motionIndex' : 1}),
+                (featdesign.MotionParameterEV,    {'index' : 6, 'motionIndex' : 2}),
+                (featdesign.MotionParameterEV,    {'index' : 7, 'motionIndex' : 3}),
+                (featdesign.MotionParameterEV,    {'index' : 8, 'motionIndex' : 4}),
+                (featdesign.MotionParameterEV,    {'index' : 9, 'motionIndex' : 5})]
+
+    evs = featdesign.getFirstLevelEVs(featdir, settings, matrix)
+    assert len(evs) == 10
+
+    for i, (evtype, atts) in enumerate(expected):
+
+        assert isinstance(evs[i], evtype)
+        for k, v in atts.items():
+            assert getattr(evs[i], k) == v
+
+
+def test_getFirstLevelEVs_2():
+    featdir  = op.join(datadir, '1stlevel_2.feat')
+    settings = featanalysis.loadSettings(featdir)
+    matrix   = featdesign.loadDesignMat(op.join(featdir, 'design.mat'))
+
+    expected = [(featdesign.NormalEV,             {'index' : 0, 'origIndex' : 0}),
+                (featdesign.TemporalDerivativeEV, {'index' : 1}),
+                (featdesign.NormalEV,             {'index' : 2, 'origIndex' : 1}),
+                (featdesign.TemporalDerivativeEV, {'index' : 3}),
+                (featdesign.VoxelwiseEV,          {'index' : 4, 'origIndex' : 2}),
+                (featdesign.MotionParameterEV,    {'index' : 5,  'motionIndex' : 0}),
+                (featdesign.MotionParameterEV,    {'index' : 6,  'motionIndex' : 1}),
+                (featdesign.MotionParameterEV,    {'index' : 7,  'motionIndex' : 2}),
+                (featdesign.MotionParameterEV,    {'index' : 8,  'motionIndex' : 3}),
+                (featdesign.MotionParameterEV,    {'index' : 9,  'motionIndex' : 4}),
+                (featdesign.MotionParameterEV,    {'index' : 10, 'motionIndex' : 5})]
+
+    evs = featdesign.getFirstLevelEVs(featdir, settings, matrix)
+    assert len(evs) == 11
+
+    for i, (evtype, atts) in enumerate(expected):
+
+        assert isinstance(evs[i], evtype)
+        for k, v in atts.items():
+            assert getattr(evs[i], k) == v
+
+
+def test_getFirstLevelEVs_3():
+    featdir  = op.join(datadir, '1stlevel_3.feat')
+    settings = featanalysis.loadSettings(featdir)
+    matrix   = featdesign.loadDesignMat(op.join(featdir, 'design.mat'))
+
+    expected = [(featdesign.NormalEV,             {'index' : 0, 'origIndex' : 0}),
+                (featdesign.TemporalDerivativeEV, {'index' : 1}),
+                (featdesign.NormalEV,             {'index' : 2, 'origIndex' : 1}),
+                (featdesign.BasisFunctionEV,      {'index' : 3}),
+                (featdesign.BasisFunctionEV,      {'index' : 4}),
+                (featdesign.VoxelwiseConfoundEV,  {'index' : 5, 'voxIndex'     : 0}),
+                (featdesign.MotionParameterEV,    {'index' : 6,  'motionIndex' : 0}),
+                (featdesign.MotionParameterEV,    {'index' : 7,  'motionIndex' : 1}),
+                (featdesign.MotionParameterEV,    {'index' : 8,  'motionIndex' : 2}),
+                (featdesign.MotionParameterEV,    {'index' : 9,  'motionIndex' : 3}),
+                (featdesign.MotionParameterEV,    {'index' : 10, 'motionIndex' : 4}),
+                (featdesign.MotionParameterEV,    {'index' : 11, 'motionIndex' : 5}),
+                (featdesign.MotionParameterEV,    {'index' : 12, 'motionIndex' : 6}),
+                (featdesign.MotionParameterEV,    {'index' : 13, 'motionIndex' : 7}),
+                (featdesign.MotionParameterEV,    {'index' : 14, 'motionIndex' : 8}),
+                (featdesign.MotionParameterEV,    {'index' : 15, 'motionIndex' : 9}),
+                (featdesign.MotionParameterEV,    {'index' : 16, 'motionIndex' : 10}),
+                (featdesign.MotionParameterEV,    {'index' : 17, 'motionIndex' : 11}),
+                (featdesign.MotionParameterEV,    {'index' : 18, 'motionIndex' : 12}),
+                (featdesign.MotionParameterEV,    {'index' : 19, 'motionIndex' : 13}),
+                (featdesign.MotionParameterEV,    {'index' : 20, 'motionIndex' : 14}),
+                (featdesign.MotionParameterEV,    {'index' : 21, 'motionIndex' : 15}),
+                (featdesign.MotionParameterEV,    {'index' : 22, 'motionIndex' : 16}),
+                (featdesign.MotionParameterEV,    {'index' : 23, 'motionIndex' : 17}),
+                (featdesign.MotionParameterEV,    {'index' : 24, 'motionIndex' : 18}),
+                (featdesign.MotionParameterEV,    {'index' : 25, 'motionIndex' : 19}),
+                (featdesign.MotionParameterEV,    {'index' : 26, 'motionIndex' : 20}),
+                (featdesign.MotionParameterEV,    {'index' : 27, 'motionIndex' : 21}),
+                (featdesign.MotionParameterEV,    {'index' : 28, 'motionIndex' : 22}),
+                (featdesign.MotionParameterEV,    {'index' : 29, 'motionIndex' : 23}),
+                (featdesign.ConfoundEV,           {'index' : 30, 'confIndex'   : 0}),
+                (featdesign.ConfoundEV,           {'index' : 31, 'confIndex'   : 1})]
+    
+
+    evs = featdesign.getFirstLevelEVs(featdir, settings, matrix)
+    
+    assert len(evs) == 32
+
+    for i, (evtype, atts) in enumerate(expected):
+
+        print(i, evs[i])
+
+        assert isinstance(evs[i], evtype)
+        for k, v in atts.items():
+            assert getattr(evs[i], k) == v
+
+
+def test_getHigherLevelEVs_1():
+
+    featdir  = op.join(datadir, '2ndlevel_1.gfeat')
+    settings = featanalysis.loadSettings(featdir)
+    matrix   = featdesign.loadDesignMat(op.join(featdir, 'design.mat'))
+
+    evs = featdesign.getHigherLevelEVs(featdir, settings, matrix)
+
+    assert len(evs) == 1
+    assert isinstance(evs[0], featdesign.NormalEV)
+    assert evs[0].index     == 0
+    assert evs[0].origIndex == 0
+ 
+    
+
+
+def test_getHigherLevelEVs_2():
+
+    featdir  = op.join(datadir, '2ndlevel_2.gfeat')
+    settings = featanalysis.loadSettings(featdir)
+    matrix   = featdesign.loadDesignMat(op.join(featdir, 'design.mat'))
+
+    evs = featdesign.getHigherLevelEVs(featdir, settings, matrix)
+
+    assert len(evs) == 2
+    assert isinstance(evs[0], featdesign.NormalEV)
+    assert evs[0].index     == 0
+    assert evs[0].origIndex == 0
+    assert isinstance(evs[1], featdesign.VoxelwiseEV)
+
+
+
+def test_loadDesignMat():
+
+    analyses = ['1stlevel_1.feat', '1stlevel_2.feat', '1stlevel_3.feat',
+                '2ndlevel_1.gfeat', '2ndlevel_2.gfeat']
+    shapes   = [(45, 10), (45, 11), (45, 32), (3, 1), (3, 2)]
+
+    for analysis, shape in zip(analyses, shapes):
+        featdir = op.join(datadir, analysis)
+        fname   = op.join(featdir, 'design.mat')
+        mat     = featdesign.loadDesignMat(fname)
+
+        assert mat.shape == shape
+
+    nonfile = op.join(datadir, 'non-existent-file')
+    badfile = op.join(datadir, '1stlevel_1.feat', 'design.fsf') 
+    with pytest.raises(Exception):
+        featdesign.loadDesignMat(nonfile)
+
+    with pytest.raises(Exception):
+        featdesign.loadDesignMat(badfile) 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/absbrainthresh.txt b/tests/testdata/test_feat/1stlevel_1.feat/absbrainthresh.txt
new file mode 100644
index 000000000..69b63cb36
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/absbrainthresh.txt
@@ -0,0 +1 @@
+1000.0
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/cluster_mask_zstat1.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/cluster_mask_zstat1.nii.gz
new file mode 100644
index 000000000..e98358baa
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/cluster_mask_zstat1.nii.gz
@@ -0,0 +1 @@
+./cluster_mask_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/cluster_mask_zstat2.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/cluster_mask_zstat2.nii.gz
new file mode 100644
index 000000000..57069c3db
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/cluster_mask_zstat2.nii.gz
@@ -0,0 +1 @@
+./cluster_mask_zstat2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/cluster_zstat1.txt b/tests/testdata/test_feat/1stlevel_1.feat/cluster_zstat1.txt
new file mode 100644
index 000000000..a33800ef0
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/cluster_zstat1.txt
@@ -0,0 +1,2 @@
+Cluster Index	Voxels	P	-log10(P)	Z-MAX	Z-MAX X (vox)	Z-MAX Y (vox)	Z-MAX Z (vox)	Z-COG X (vox)	Z-COG Y (vox)	Z-COG Z (vox)	COPE-MAX	COPE-MAX X (vox)	COPE-MAX Y (vox)	COPE-MAX Z (vox)	COPE-MEAN
+1	296	1.79e-27	26.7	6.03	34	10	1	31.4	12.3	1.72	612	34	10	1	143
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/cluster_zstat1_std.txt b/tests/testdata/test_feat/1stlevel_1.feat/cluster_zstat1_std.txt
new file mode 100644
index 000000000..b79e659e0
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/cluster_zstat1_std.txt
@@ -0,0 +1,2 @@
+Cluster Index	Voxels	P	-log10(P)	Z-MAX	Z-MAX X (mm)	Z-MAX Y (mm)	Z-MAX Z (mm)	Z-COG X (mm)	Z-COG Y (mm)	Z-COG Z (mm)	COPE-MAX	COPE-MAX X (mm)	COPE-MAX Y (mm)	COPE-MAX Z (mm)	COPE-MEAN
+1	296	1.79e-27	26.7	6.03	-8.41	-89.9	-2.42	3.01	-81.2	2.15	612	-8.41	-89.9	-2.42	143
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/cluster_zstat2.txt b/tests/testdata/test_feat/1stlevel_1.feat/cluster_zstat2.txt
new file mode 100644
index 000000000..5890c1ea9
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/cluster_zstat2.txt
@@ -0,0 +1,6 @@
+Cluster Index	Voxels	P	-log10(P)	Z-MAX	Z-MAX X (vox)	Z-MAX Y (vox)	Z-MAX Z (vox)	Z-COG X (vox)	Z-COG Y (vox)	Z-COG Z (vox)	COPE-MAX	COPE-MAX X (vox)	COPE-MAX Y (vox)	COPE-MAX Z (vox)	COPE-MEAN
+5	271	7.77e-26	25.1	6.27	47	27	2	44.3	29.7	1.72	468	46	25	3	113
+4	169	1.53e-18	17.8	5.75	20	32	2	23.9	28.4	1.45	304	19	31	1	100
+3	24	0.000341	3.47	4.58	17	39	3	18.8	38.3	2.23	157	22	39	0	62
+2	19	0.00202	2.69	4.88	25	44	0	26.3	42.1	0	197	26	43	0	118
+1	13	0.0213	1.67	3.73	26	19	2	26.6	21.3	1.85	97.1	26	19	2	69.2
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/cluster_zstat2_std.txt b/tests/testdata/test_feat/1stlevel_1.feat/cluster_zstat2_std.txt
new file mode 100644
index 000000000..935613370
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/cluster_zstat2_std.txt
@@ -0,0 +1,6 @@
+Cluster Index	Voxels	P	-log10(P)	Z-MAX	Z-MAX X (mm)	Z-MAX Y (mm)	Z-MAX Z (mm)	Z-COG X (mm)	Z-COG Y (mm)	Z-COG Z (mm)	COPE-MAX	COPE-MAX X (mm)	COPE-MAX Y (mm)	COPE-MAX Z (mm)	COPE-MEAN
+5	271	7.77e-26	25.1	6.27	-63.6	-21.8	4	-51.3	-11.2	1.84	468	-59.6	-29.9	10.8	113
+4	169	1.53e-18	17.8	5.75	55.4	-4.27	2.45	37.9	-18.1	-0.842	304	59.8	-8.19	-4.25	100
+3	24	0.000341	3.47	4.58	69.3	23	8.65	61.3	20.6	3.62	157	47.6	23.8	-11.3	62
+2	19	0.00202	2.69	4.88	35	43.8	-11.4	29.3	36.5	-11.2	197	30.5	39.9	-11.3	118
+1	13	0.0213	1.67	3.73	27.6	-55.1	3.43	25.3	-46.1	2.31	97.1	27.6	-55.1	3.43	69.2
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/confoundevs.txt b/tests/testdata/test_feat/1stlevel_1.feat/confoundevs.txt
new file mode 100644
index 000000000..449893f03
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/confoundevs.txt
@@ -0,0 +1,45 @@
+0  -0.000264589  0.000183168  0.0217952  -0.0424268  -0.0254739  
+0.00070214  -0.000526306  0.000397315  0.0337431  -0.0193044  -0.0283846  
+0.000498598  -0.000809397  0  0.0395197  -0.0131337  -0.0452989  
+0.000579988  -0.000221715  8.21135e-05  0.0258738  0.0348006  -0.0129759  
+0.000381893  -0.000506425  0  0.0167397  0.0709324  -0.0453051  
+0.000388283  -0.000809397  0  0.0215977  -0.00161064  -0.0651091  
+0.00028076  -0.000604851  0  0.0241783  -0.0191748  -0.0536596  
+0  -0.000155116  0  0.0128543  -0.0191748  -0.0452136  
+0.000384396  -7.84812e-05  0  0.00734347  0.021921  -0.0415896  
+0.000321737  -0.000393791  0  0.00375303  -0.0230888  -0.0415753  
+0  0.000111998  0  -0.000902616  0.0727951  -0.0415698  
+0.000215285  -0.000136386  0  -0.00282623  -0.0354858  -0.0415777  
+0.000261125  -9.06374e-05  0  0.000629449  -0.0731166  -0.0415577  
+0.000486193  -0.000133878  0  0.00314586  0.000714271  -0.0452225  
+5.40494e-05  -2.19574e-05  0  0.00489143  -0.0056629  0.0214406  
+0.000459199  0.0004553  -0.000374243  -0.031751  -0.075842  0.0214637  
+0.000347496  0.000667638  -0.000316943  -0.0241288  -0.0550503  0.052287  
+0.000153477  -2.19574e-05  -0.000196968  -0.0113862  -0.0806421  0.0129587  
+0.000459199  0.000326759  -0.000257516  -0.018521  -0.0673269  0.0310445  
+-0.00010422  -0.000709562  -0.000551959  -0.0343409  -0.0673334  0.0190272  
+-4.78084e-05  -0.000709562  -0.000167275  -0.00978313  -0.0746766  -0.00060184  
+0.000459199  -0.000265855  -8.30117e-05  -0.00650845  -0.0269721  -0.00502952  
+-7.98919e-06  -0.000265855  9.6357e-06  -0.00184664  0.000679341  0.000189414  
+8.2695e-05  7.07945e-05  9.6357e-06  0.00353303  -0.0269518  -0.00502371  
+0.000151626  -0.000265855  -9.28369e-05  -0.00184551  -0.0269531  -0.012929  
+0.000381967  -0.000265855  -4.45114e-07  0.00220544  -0.0269575  -0.00503093  
+0.000198744  0.000212547  -4.45114e-07  -0.00184187  -0.0334269  0.0113516  
+-7.04892e-05  -0.000265855  -0.000111352  -0.00183592  -0.0434752  -0.0156616  
+0.000118964  -0.000265855  -4.45114e-07  -0.00184005  -0.0223293  -0.00503604  
+0.000458349  -0.000265855  -4.45114e-07  0.0217036  -0.00490347  -0.00509171  
+0.000571088  0.000180565  -0.000332005  0.0027614  -0.0223381  -0.00508851  
+0.000362825  0.000104016  -4.45114e-07  -0.0050014  -0.0505434  -0.00502399  
+0.00036589  -7.31897e-05  3.36877e-05  0.00123403  -0.0879296  -0.0285882  
+0.000133338  -0.000211688  -0.000144184  -0.00941317  -0.0856607  -0.00688414  
+0.000177832  0.000215669  -0.000185755  -0.0128922  -0.0856624  0.0114737  
+-0.000130942  -8.65635e-05  -1.11437e-05  -0.0021262  -0.0156379  -0.0286166  
+4.3281e-05  0.000387841  -0.00013645  -0.00962933  -0.0459189  0.0222458  
+-2.70728e-05  0.000729944  -0.000153679  -0.0179646  -0.0459249  0.0222224  
+4.3281e-05  0.000247161  -0.000452448  -0.0306068  -0.0621157  0.00586292  
+0.000128363  0.000237582  -0.00027413  -0.0180748  -0.065616  -0.00337989  
+4.3281e-05  0.000239086  -0.000195342  -0.018503  -0.0773948  -0.0033793  
+0.00038521  0.000105191  -0.000219467  -0.0197604  -0.0525178  -0.00335665  
+0.000186606  -0.000411083  -0.000184065  -0.0228653  -0.059242  -0.00333508  
+0.000446345  -0.000305936  -0.000125382  -0.0135317  -0.0429802  0.00123055  
+0.000197933  -0.000176617  -0.000408  -0.0193382  -0.0681025  1.65356e-05  
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/design.con b/tests/testdata/test_feat/1stlevel_1.feat/design.con
new file mode 100644
index 000000000..24fe7d4e9
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/design.con
@@ -0,0 +1,10 @@
+/ContrastName1	auditory 
+/ContrastName2	visual 
+/NumWaves	10
+/NumContrasts	2
+/PPheights		1.470856e+00	1.389712e+00
+/RequiredEffect		3.840	3.963
+
+/Matrix
+1.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 
+0.000000e+00 0.000000e+00 1.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/design.frf b/tests/testdata/test_feat/1stlevel_1.feat/design.frf
new file mode 100644
index 000000000..6ac64a71f
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/design.frf
@@ -0,0 +1,10 @@
+1
+1
+2
+2
+3
+3
+3
+3
+3
+3
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/design.fsf b/tests/testdata/test_feat/1stlevel_1.feat/design.fsf
new file mode 100644
index 000000000..f2ac0328d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/design.fsf
@@ -0,0 +1,515 @@
+
+# FEAT version number
+set fmri(version) 6.00
+
+# Are we in MELODIC?
+set fmri(inmelodic) 0
+
+# Analysis level
+# 1 : First-level analysis
+# 2 : Higher-level analysis
+set fmri(level) 1
+
+# Which stages to run
+# 0 : No first-level analysis (registration and/or group stats only)
+# 7 : Full first-level analysis
+# 1 : Pre-processing
+# 2 : Statistics
+set fmri(analysis) 7
+
+# Use relative filenames
+set fmri(relative_yn) 0
+
+# Balloon help
+set fmri(help_yn) 1
+
+# Run Featwatcher
+set fmri(featwatcher_yn) 1
+
+# Cleanup first-level standard-space images
+set fmri(sscleanup_yn) 0
+
+# Output directory
+set fmri(outputdir) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri"
+
+# TR(s)
+set fmri(tr) 3.000000 
+
+# Total volumes
+set fmri(npts) 45
+
+# Delete volumes
+set fmri(ndelete) 0
+
+# Perfusion tag/control order
+set fmri(tagfirst) 1
+
+# Number of first-level analyses
+set fmri(multiple) 3
+
+# Higher-level input type
+# 1 : Inputs are lower-level FEAT directories
+# 2 : Inputs are cope images from FEAT directories
+set fmri(inputtype) 2
+
+# Carry out pre-stats processing?
+set fmri(filtering_yn) 1
+
+# Brain/background threshold, %
+set fmri(brain_thresh) 10
+
+# Critical z for design efficiency calculation
+set fmri(critical_z) 5.3
+
+# Noise level
+set fmri(noise) 0.66
+
+# Noise AR(1)
+set fmri(noisear) 0.34
+
+# Motion correction
+# 0 : None
+# 1 : MCFLIRT
+set fmri(mc) 1
+
+# Spin-history (currently obsolete)
+set fmri(sh_yn) 0
+
+# B0 fieldmap unwarping?
+set fmri(regunwarp_yn) 0
+
+# EPI dwell time (ms)
+set fmri(dwell) 0.7
+
+# EPI TE (ms)
+set fmri(te) 35
+
+# % Signal loss threshold
+set fmri(signallossthresh) 10
+
+# Unwarp direction
+set fmri(unwarp_dir) y-
+
+# Slice timing correction
+# 0 : None
+# 1 : Regular up (0, 1, 2, 3, ...)
+# 2 : Regular down
+# 3 : Use slice order file
+# 4 : Use slice timings file
+# 5 : Interleaved (0, 2, 4 ... 1, 3, 5 ... )
+set fmri(st) 0
+
+# Slice timings file
+set fmri(st_file) ""
+
+# BET brain extraction
+set fmri(bet_yn) 1
+
+# Spatial smoothing FWHM (mm)
+set fmri(smooth) 5
+
+# Intensity normalization
+set fmri(norm_yn) 0
+
+# Perfusion subtraction
+set fmri(perfsub_yn) 0
+
+# Highpass temporal filtering
+set fmri(temphp_yn) 1
+
+# Lowpass temporal filtering
+set fmri(templp_yn) 0
+
+# MELODIC ICA data exploration
+set fmri(melodic_yn) 0
+
+# Carry out main stats?
+set fmri(stats_yn) 1
+
+# Carry out prewhitening?
+set fmri(prewhiten_yn) 1
+
+# Add motion parameters to model
+# 0 : No
+# 1 : Yes
+set fmri(motionevs) 1
+set fmri(motionevsbeta) ""
+set fmri(scriptevsbeta) ""
+
+# Robust outlier detection in FLAME?
+set fmri(robust_yn) 0
+
+# Higher-level modelling
+# 3 : Fixed effects
+# 0 : Mixed Effects: Simple OLS
+# 2 : Mixed Effects: FLAME 1
+# 1 : Mixed Effects: FLAME 1+2
+set fmri(mixed_yn) 2
+
+# Number of EVs
+set fmri(evs_orig) 2
+set fmri(evs_real) 4
+set fmri(evs_vox) 0
+
+# Number of contrasts
+set fmri(ncon_orig) 2
+set fmri(ncon_real) 2
+
+# Number of F-tests
+set fmri(nftests_orig) 0
+set fmri(nftests_real) 0
+
+# Add constant column to design matrix? (obsolete)
+set fmri(constcol) 0
+
+# Carry out post-stats steps?
+set fmri(poststats_yn) 1
+
+# Pre-threshold masking?
+set fmri(threshmask) ""
+
+# Thresholding
+# 0 : None
+# 1 : Uncorrected
+# 2 : Voxel
+# 3 : Cluster
+set fmri(thresh) 3
+
+# P threshold
+set fmri(prob_thresh) 0.05
+
+# Z threshold
+set fmri(z_thresh) 2.3
+
+# Z min/max for colour rendering
+# 0 : Use actual Z min/max
+# 1 : Use preset Z min/max
+set fmri(zdisplay) 0
+
+# Z min in colour rendering
+set fmri(zmin) 2
+
+# Z max in colour rendering
+set fmri(zmax) 8
+
+# Colour rendering type
+# 0 : Solid blobs
+# 1 : Transparent blobs
+set fmri(rendertype) 1
+
+# Background image for higher-level stats overlays
+# 1 : Mean highres
+# 2 : First highres
+# 3 : Mean functional
+# 4 : First functional
+# 5 : Standard space template
+set fmri(bgimage) 1
+
+# Create time series plots
+set fmri(tsplot_yn) 1
+
+# Registration to initial structural
+set fmri(reginitial_highres_yn) 1
+
+# Search space for registration to initial structural
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(reginitial_highres_search) 90
+
+# Degrees of Freedom for registration to initial structural
+set fmri(reginitial_highres_dof) 3
+
+# Registration to main structural
+set fmri(reghighres_yn) 1
+
+# Search space for registration to main structural
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(reghighres_search) 90
+
+# Degrees of Freedom for registration to main structural
+set fmri(reghighres_dof) BBR
+
+# Registration to standard image?
+set fmri(regstandard_yn) 1
+
+# Use alternate reference images?
+set fmri(alternateReference_yn) 0
+
+# Standard image
+set fmri(regstandard) "/Users/paulmc/fsl_builds/fsl-5_0_9/data/standard/MNI152_T1_2mm_brain"
+
+# Search space for registration to standard space
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(regstandard_search) 90
+
+# Degrees of Freedom for registration to standard space
+set fmri(regstandard_dof) 12
+
+# Do nonlinear registration from structural to standard space?
+set fmri(regstandard_nonlinear_yn) 0
+
+# Control nonlinear warp field resolution
+set fmri(regstandard_nonlinear_warpres) 10 
+
+# High pass filter cutoff
+set fmri(paradigm_hp) 100
+
+# Total voxels
+set fmri(totalVoxels) 921600
+
+
+# Number of lower-level copes feeding into higher-level analysis
+set fmri(ncopeinputs) 0
+
+# 4D AVW data or FEAT directory (1)
+set feat_files(1) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri1"
+
+# 4D AVW data or FEAT directory (2)
+set feat_files(2) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri2"
+
+# 4D AVW data or FEAT directory (3)
+set feat_files(3) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri3"
+
+# Add confound EVs text file
+set fmri(confoundevs) 0
+
+# Session's structural image for analysis 1
+set initial_highres_files(1) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/epiwholehead"
+
+# Session's structural image for analysis 2
+set initial_highres_files(2) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/epiwholehead"
+
+# Session's structural image for analysis 3
+set initial_highres_files(3) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/epiwholehead"
+
+# Subject's structural image for analysis 1
+set highres_files(1) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/structural_brain"
+
+# Subject's structural image for analysis 2
+set highres_files(2) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/structural_brain"
+
+# Subject's structural image for analysis 3
+set highres_files(3) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/structural_brain"
+
+# EV 1 title
+set fmri(evtitle1) "visual"
+
+# Basic waveform shape (EV 1)
+# 0 : Square
+# 1 : Sinusoid
+# 2 : Custom (1 entry per volume)
+# 3 : Custom (3 column format)
+# 4 : Interaction
+# 10 : Empty (all zeros)
+set fmri(shape1) 0
+
+# Convolution (EV 1)
+# 0 : None
+# 1 : Gaussian
+# 2 : Gamma
+# 3 : Double-Gamma HRF
+# 4 : Gamma basis functions
+# 5 : Sine basis functions
+# 6 : FIR basis functions
+set fmri(convolve1) 2
+
+# Convolve phase (EV 1)
+set fmri(convolve_phase1) 0
+
+# Apply temporal filtering (EV 1)
+set fmri(tempfilt_yn1) 1
+
+# Add temporal derivative (EV 1)
+set fmri(deriv_yn1) 1
+
+# Skip (EV 1)
+set fmri(skip1) 0
+
+# Off (EV 1)
+set fmri(off1) 30
+
+# On (EV 1)
+set fmri(on1) 30
+
+# Phase (EV 1)
+set fmri(phase1) 30
+
+# Stop (EV 1)
+set fmri(stop1) -1
+
+# Gamma sigma (EV 1)
+set fmri(gammasigma1) 3
+
+# Gamma delay (EV 1)
+set fmri(gammadelay1) 6
+
+# Orthogonalise EV 1 wrt EV 0
+set fmri(ortho1.0) 0
+
+# Orthogonalise EV 1 wrt EV 1
+set fmri(ortho1.1) 0
+
+# Orthogonalise EV 1 wrt EV 2
+set fmri(ortho1.2) 0
+
+# EV 2 title
+set fmri(evtitle2) "auditory"
+
+# Basic waveform shape (EV 2)
+# 0 : Square
+# 1 : Sinusoid
+# 2 : Custom (1 entry per volume)
+# 3 : Custom (3 column format)
+# 4 : Interaction
+# 10 : Empty (all zeros)
+set fmri(shape2) 0
+
+# Convolution (EV 2)
+# 0 : None
+# 1 : Gaussian
+# 2 : Gamma
+# 3 : Double-Gamma HRF
+# 4 : Gamma basis functions
+# 5 : Sine basis functions
+# 6 : FIR basis functions
+set fmri(convolve2) 2
+
+# Convolve phase (EV 2)
+set fmri(convolve_phase2) 0
+
+# Apply temporal filtering (EV 2)
+set fmri(tempfilt_yn2) 1
+
+# Add temporal derivative (EV 2)
+set fmri(deriv_yn2) 1
+
+# Skip (EV 2)
+set fmri(skip2) 0
+
+# Off (EV 2)
+set fmri(off2) 45
+
+# On (EV 2)
+set fmri(on2) 45
+
+# Phase (EV 2)
+set fmri(phase2) 45
+
+# Stop (EV 2)
+set fmri(stop2) -1
+
+# Gamma sigma (EV 2)
+set fmri(gammasigma2) 3
+
+# Gamma delay (EV 2)
+set fmri(gammadelay2) 6
+
+# Orthogonalise EV 2 wrt EV 0
+set fmri(ortho2.0) 0
+
+# Orthogonalise EV 2 wrt EV 1
+set fmri(ortho2.1) 0
+
+# Orthogonalise EV 2 wrt EV 2
+set fmri(ortho2.2) 0
+
+# Contrast & F-tests mode
+# real : control real EVs
+# orig : control original EVs
+set fmri(con_mode_old) orig
+set fmri(con_mode) orig
+
+# Display images for contrast_real 1
+set fmri(conpic_real.1) 1
+
+# Title for contrast_real 1
+set fmri(conname_real.1) "auditory"
+
+# Real contrast_real vector 1 element 1
+set fmri(con_real1.1) 1
+
+# Real contrast_real vector 1 element 2
+set fmri(con_real1.2) 0
+
+# Real contrast_real vector 1 element 3
+set fmri(con_real1.3) 0
+
+# Real contrast_real vector 1 element 4
+set fmri(con_real1.4) 0
+
+# Display images for contrast_real 2
+set fmri(conpic_real.2) 1
+
+# Title for contrast_real 2
+set fmri(conname_real.2) "visual"
+
+# Real contrast_real vector 2 element 1
+set fmri(con_real2.1) 0
+
+# Real contrast_real vector 2 element 2
+set fmri(con_real2.2) 0
+
+# Real contrast_real vector 2 element 3
+set fmri(con_real2.3) 1
+
+# Real contrast_real vector 2 element 4
+set fmri(con_real2.4) 0
+
+# Display images for contrast_orig 1
+set fmri(conpic_orig.1) 1
+
+# Title for contrast_orig 1
+set fmri(conname_orig.1) "auditory"
+
+# Real contrast_orig vector 1 element 1
+set fmri(con_orig1.1) 1
+
+# Real contrast_orig vector 1 element 2
+set fmri(con_orig1.2) 0
+
+# Display images for contrast_orig 2
+set fmri(conpic_orig.2) 1
+
+# Title for contrast_orig 2
+set fmri(conname_orig.2) "visual"
+
+# Real contrast_orig vector 2 element 1
+set fmri(con_orig2.1) 0
+
+# Real contrast_orig vector 2 element 2
+set fmri(con_orig2.2) 1
+
+# Contrast masking - use >0 instead of thresholding?
+set fmri(conmask_zerothresh_yn) 0
+
+# Mask real contrast/F-test 1 with real contrast/F-test 2?
+set fmri(conmask1_2) 0
+
+# Mask real contrast/F-test 2 with real contrast/F-test 1?
+set fmri(conmask2_1) 0
+
+# Do contrast masking at all?
+set fmri(conmask1_1) 0
+
+##########################################################
+# Now options that don't appear in the GUI
+
+# Alternative (to BETting) mask image
+set fmri(alternative_mask) ""
+
+# Initial structural space registration initialisation transform
+set fmri(init_initial_highres) ""
+
+# Structural space registration initialisation transform
+set fmri(init_highres) ""
+
+# Standard space registration initialisation transform
+set fmri(init_standard) ""
+
+# For full FEAT analysis: overwrite existing .feat output dir?
+set fmri(overwrite_yn) 0
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/design.mat b/tests/testdata/test_feat/1stlevel_1.feat/design.mat
new file mode 100644
index 000000000..efe12825c
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/design.mat
@@ -0,0 +1,50 @@
+/NumWaves	10
+/NumPoints	45
+/PPheights		1.000000e+00	7.177538e-01	1.000000e+00	7.176320e-01	8.330820e-04	1.539341e-03	9.492741e-04	7.386060e-02	1.607247e-01	1.173961e-01
+
+/Matrix
+8.273322e-02	1.370124e-02	-1.466625e-02	3.071752e-02	-3.592555e-04	1.477740e-04	1.011112e-04	9.546830e-04	-4.475104e-02	1.432601e-02	
+1.116071e-01	1.230935e-02	1.931900e-02	3.041906e-02	3.514549e-04	-1.342390e-04	3.279311e-04	1.456864e-02	-1.961891e-02	9.472378e-03	
+1.392951e-01	1.036381e-02	5.278270e-02	2.981382e-02	1.562587e-04	-4.369680e-04	-5.720387e-05	2.195038e-02	-1.145035e-02	-9.357386e-03	
+1.658102e-01	8.465335e-03	8.563168e-02	2.911651e-02	2.457701e-04	1.317185e-04	3.660835e-05	9.849632e-03	3.846691e-02	2.108108e-02	
+1.911687e-01	6.617652e-03	1.177736e-01	2.832911e-02	5.557265e-05	-1.713619e-04	-3.427523e-05	2.201787e-03	7.656402e-02	-1.309857e-02	
+2.153919e-01	4.824789e-03	1.491191e-01	2.745463e-02	6.963766e-05	-4.920981e-04	-2.350075e-05	8.488371e-03	5.966213e-03	-3.471601e-02	
+2.385053e-01	3.088905e-03	1.795816e-01	2.649490e-02	-3.043119e-05	-3.047297e-04	-1.316758e-05	1.244125e-02	-9.674905e-03	-2.504033e-02	
+2.605358e-01	1.412043e-03	2.090751e-01	2.545223e-02	-3.039557e-04	1.283931e-04	-3.260831e-06	2.434733e-03	-7.775902e-03	-1.832618e-02	
+2.815147e-01	-2.032793e-04	2.375177e-01	2.433007e-02	8.745953e-05	1.889597e-04	6.235032e-06	-1.811810e-03	3.519330e-02	-1.638996e-02	
+3.014756e-01	-1.177113e-02	2.648300e-01	2.313136e-02	3.160655e-05	-1.418967e-04	1.533617e-05	-4.189435e-03	-7.970006e-03	-1.801756e-02	
+3.004235e-01	-1.810264e-01	2.909357e-01	2.185918e-02	-2.835346e-04	3.488449e-04	2.405928e-05	-7.681923e-03	8.973243e-02	-1.960649e-02	
+-1.818422e-02	-3.536136e-01	3.157616e-01	2.051676e-02	-6.186031e-05	8.588991e-05	3.242156e-05	-8.490135e-03	-1.675871e-02	-2.116003e-02	
+-3.820436e-01	-2.670479e-01	3.392375e-01	1.910741e-02	-9.834183e-06	1.175213e-04	4.044066e-05	-3.964833e-03	-5.262913e-02	-2.263578e-02	
+-5.476570e-01	-1.027889e-01	3.612967e-01	1.763442e-02	2.212206e-04	6.059486e-05	4.813456e-05	-4.225377e-04	2.293236e-02	-2.774556e-02	
+-5.921639e-01	-1.948424e-02	3.818756e-01	6.085612e-03	-2.051318e-04	1.592389e-04	5.552161e-05	2.307278e-03	1.825582e-02	3.752398e-02	
+-5.936311e-01	7.862981e-03	3.808828e-01	-1.638036e-01	2.056174e-04	6.236075e-04	-3.116226e-04	-3.339040e-02	-5.025264e-02	3.620542e-02	
+-5.835248e-01	1.465431e-02	6.168101e-02	-3.455533e-01	9.932612e-05	8.234236e-04	-2.474931e-04	-2.486075e-02	-2.782016e-02	6.573923e-02	
+-5.708501e-01	1.553945e-02	-3.035190e-01	-2.694434e-01	-8.946509e-05	1.216532e-04	-1.209390e-04	-1.124579e-02	-5.180078e-02	2.517370e-02	
+-5.582720e-01	1.483750e-02	-4.713110e-01	-1.104634e-01	2.213045e-04	4.585224e-04	-1.751389e-04	-1.754106e-02	-3.690358e-02	4.207447e-02	
+-5.463051e-01	2.393122e-02	-5.189230e-01	-2.930725e-02	-3.372435e-04	-5.893360e-04	-4.634456e-04	-3.255199e-02	-3.535673e-02	2.892411e-02	
+-5.148773e-01	1.908326e-01	-5.245084e-01	-3.048970e-03	-2.761339e-04	-6.005804e-04	-7.281746e-05	-7.213539e-03	-4.117459e-02	8.213614e-03	
+-1.673683e-01	3.611846e-01	-5.196162e-01	2.880321e-03	2.354017e-04	-1.678404e-04	1.721724e-05	-3.184160e-03	8.027981e-03	2.755573e-03	
+2.239958e-01	2.725002e-01	-5.133321e-01	2.894631e-03	-2.274250e-04	-1.785440e-04	1.154830e-04	2.208670e-03	3.715103e-02	6.994610e-03	
+4.157953e-01	1.062364e-01	-5.083975e-01	1.246068e-03	-1.325431e-04	1.476525e-04	1.209679e-04	8.297986e-03	1.096592e-02	8.513002e-04	
+4.852464e-01	2.103735e-02	-5.053995e-01	-7.077888e-04	-5.957558e-05	-1.992104e-04	2.386663e-05	3.610028e-03	1.238604e-02	-7.935326e-03	
+5.104915e-01	-8.097320e-03	-5.043659e-01	-2.685395e-03	1.746429e-04	-2.091935e-04	1.215358e-04	8.334799e-03	1.377945e-02	-8.707073e-04	
+5.230704e-01	-1.657339e-02	-5.053209e-01	-4.683267e-03	-4.859663e-06	2.594479e-04	1.267389e-04	4.946845e-03	8.685297e-03	1.472519e-02	
+5.320596e-01	-1.904529e-02	-5.082852e-01	-6.697717e-03	-2.705279e-04	-2.284979e-04	2.098069e-05	5.599974e-03	-9.225252e-06	-1.302897e-02	
+5.401921e-01	-1.983729e-02	-5.132756e-01	-8.725059e-03	-7.766417e-05	-2.378287e-04	1.370015e-04	6.233121e-03	2.247010e-02	-3.099953e-03	
+5.480474e-01	-3.033747e-02	-5.203056e-01	-7.458574e-04	2.649778e-04	-2.469483e-04	1.421002e-04	3.040640e-02	4.121013e-02	-3.809056e-03	
+5.356143e-01	-1.985637e-01	-5.093533e-01	1.655120e-01	3.808204e-04	1.905636e-04	-1.843565e-04	1.208843e-02	2.507163e-02	-4.417578e-03	
+2.063291e-01	-3.701652e-01	-1.838433e-01	3.435760e-01	1.755075e-04	1.053206e-04	1.523304e-04	4.946651e-03	-1.854468e-03	-4.924532e-03	
+-1.675307e-01	-2.826616e-01	1.839590e-01	2.637339e-01	1.813682e-04	-8.036030e-05	1.916334e-04	1.180209e-02	-3.797724e-02	-2.902150e-02	
+-3.424992e-01	-1.175166e-01	3.506004e-01	1.009829e-01	-4.854353e-05	-2.271078e-04	1.899433e-05	1.776037e-03	-3.445954e-02	-7.813066e-03	
+-3.957522e-01	-3.338180e-02	3.932703e-01	1.602525e-02	-1.566701e-06	1.922356e-04	-1.726275e-05	-1.078612e-03	-3.322597e-02	1.008463e-02	
+-4.053984e-01	-5.264170e-03	3.900911e-01	-1.405686e-02	-3.080177e-04	-1.177629e-04	1.627625e-04	1.031707e-02	3.802138e-02	-3.043201e-02	
+-4.029501e-01	2.234324e-03	3.725897e-01	-2.382392e-02	-1.316347e-04	3.491380e-04	4.298846e-05	3.450923e-03	8.951866e-03	2.003611e-02	
+-3.974638e-01	3.759978e-03	3.498375e-01	-2.768142e-02	-1.999952e-04	6.840171e-04	3.142815e-05	-4.238116e-03	1.014700e-02	1.964873e-02	
+-3.916605e-01	3.628807e-03	3.245707e-01	-2.987275e-02	-1.278192e-04	1.943097e-04	-2.615182e-04	-1.622296e-02	-4.852042e-03	2.953765e-03	
+-3.861153e-01	1.322050e-02	2.973799e-01	-3.174652e-02	-4.109137e-05	1.781287e-04	-7.720638e-05	-3.020681e-03	-7.169048e-03	-6.597840e-03	
+-3.608218e-01	1.805443e-01	2.683052e-01	-3.357526e-02	-1.247098e-04	1.733782e-04	7.763064e-06	-2.763966e-03	-1.777217e-02	-6.881186e-03	
+-1.922919e-02	3.512408e-01	2.373924e-01	-3.535336e-02	2.184939e-04	3.360437e-05	-9.976886e-06	-3.320194e-03	8.273680e-03	-7.119446e-03	
+3.663621e-01	2.628205e-01	2.046929e-01	-3.707514e-02	2.096828e-05	-4.881420e-04	3.202901e-05	-5.706147e-03	2.712203e-03	-7.337583e-03	
+5.524539e-01	9.673835e-02	1.702640e-01	-3.873503e-02	2.815810e-04	-3.880274e-04	9.754928e-05	4.365581e-03	2.013122e-02	-2.992273e-03	
+6.161798e-01	3.379199e-02	1.341684e-01	-3.952834e-02	3.382905e-05	-2.632648e-04	-1.779844e-04	-6.823223e-04	-3.838828e-03	-4.409004e-03	
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/design.min b/tests/testdata/test_feat/1stlevel_1.feat/design.min
new file mode 100644
index 000000000..19c7bdba7
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/design.min
@@ -0,0 +1 @@
+16
\ No newline at end of file
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/design.trg b/tests/testdata/test_feat/1stlevel_1.feat/design.trg
new file mode 100644
index 000000000..ac9f04411
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/design.trg
@@ -0,0 +1,10 @@
+-5.000000e-01 1.950000e+01 3.950000e+01 17.000000
+-5.000000e-01 1.950000e+01 3.950000e+01 17.000000
+-5.000000e-01 2.950000e+01 15.500000
+-5.000000e-01 2.950000e+01 15.500000
+0
+0
+0
+0
+0
+0
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/example_func.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/example_func.nii.gz
new file mode 100644
index 000000000..b0fb8bbd1
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/example_func.nii.gz
@@ -0,0 +1 @@
+./example_func.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/filtered_func_data.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/filtered_func_data.nii.gz
new file mode 100644
index 000000000..a7aa69e43
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/filtered_func_data.nii.gz
@@ -0,0 +1 @@
+./filtered_func_data.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/lmax_zstat1.txt b/tests/testdata/test_feat/1stlevel_1.feat/lmax_zstat1.txt
new file mode 100644
index 000000000..d7180f3c0
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/lmax_zstat1.txt
@@ -0,0 +1,7 @@
+Cluster Index	Z	x	y	z	
+1	6.03	34	10	1
+1	5.72	35	7	3
+1	5.6	30	9	3
+1	5.42	33	14	0
+1	4.94	38	10	2
+1	4.82	37	12	1
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/lmax_zstat1_std.txt b/tests/testdata/test_feat/1stlevel_1.feat/lmax_zstat1_std.txt
new file mode 100644
index 000000000..8ce7c23ad
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/lmax_zstat1_std.txt
@@ -0,0 +1,7 @@
+Cluster Index	Z	x	y	z	
+1	6.03	-8.41	-89.9	-2.42
+1	5.72	-13.3	-102	11.2
+1	5.6	8.83	-94.4	10.9
+1	5.42	-3.46	-74.1	-9.4
+1	4.94	-26.1	-89.7	4.48
+1	4.82	-21.3	-81.8	-2.39
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/lmax_zstat2.txt b/tests/testdata/test_feat/1stlevel_1.feat/lmax_zstat2.txt
new file mode 100644
index 000000000..b19b375f0
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/lmax_zstat2.txt
@@ -0,0 +1,22 @@
+Cluster Index	Z	x	y	z	
+5	6.27	47	27	2
+5	5.68	47	22	1
+5	5.66	44	25	3
+5	5.34	45	31	2
+5	5.2	45	33	1
+5	5.08	40	33	0
+4	5.75	20	32	2
+4	5.38	20	30	2
+4	4.71	20	34	0
+4	4.65	32	29	1
+4	4.6	32	22	1
+4	4.41	26	27	2
+3	4.58	17	39	3
+3	3.47	19	38	3
+3	2.85	18	38	1
+3	2.59	22	40	0
+2	4.88	25	44	0
+2	3.29	28	41	0
+2	2.68	29	38	0
+1	3.73	26	19	2
+1	2.9	29	23	1
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/lmax_zstat2_std.txt b/tests/testdata/test_feat/1stlevel_1.feat/lmax_zstat2_std.txt
new file mode 100644
index 000000000..a1d7f248f
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/lmax_zstat2_std.txt
@@ -0,0 +1,22 @@
+Cluster Index	Z	x	y	z	
+5	6.27	-63.6	-21.8	4
+5	5.68	-64.1	-41.4	-2.44
+5	5.66	-50.8	-30	10.7
+5	5.34	-54.4	-6.15	3.69
+5	5.2	-54.1	1.86	-3.13
+5	5.08	-32	1.56	-10.1
+4	5.75	55.4	-4.27	2.45
+4	5.38	55.2	-12.2	2.56
+4	4.71	55.9	3.85	-11.1
+4	4.65	2.53	-15	-3.53
+4	4.6	1.73	-42.7	-3.16
+4	4.41	28.5	-23.5	3.01
+3	4.58	69.3	23	8.65
+3	3.47	60.4	19.2	8.8
+3	2.85	65	19.4	-4.68
+3	2.59	47.8	27.7	-11.3
+2	4.88	35	43.8	-11.4
+2	3.29	21.5	32.2	-11.1
+2	2.68	16.8	20.4	-10.9
+1	3.73	27.6	-55.1	3.43
+1	2.9	15	-39	-3.35
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mask.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/mask.nii.gz
new file mode 100644
index 000000000..6ded8cbea
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mask.nii.gz
@@ -0,0 +1 @@
+./mask.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0000 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0000
new file mode 100644
index 000000000..ebc952a3a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0000
@@ -0,0 +1,4 @@
+1.000000 0.000183 0.000265 -0.002423 
+-0.000183 1.000000 0.000000 -0.018903 
+-0.000265 -0.000000 1.000000 0.008513 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0001 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0001
new file mode 100644
index 000000000..a5dc87c3e
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0001
@@ -0,0 +1,4 @@
+1.000000 0.000397 0.000526 -0.018174 
+-0.000398 1.000000 0.000702 0.022836 
+-0.000526 -0.000702 1.000000 0.119111 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0002 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0002
new file mode 100644
index 000000000..487b34bac
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0002
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000809 0.029221 
+-0.000000 1.000000 0.000499 -0.019436 
+-0.000809 -0.000499 1.000000 0.115401 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0003 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0003
new file mode 100644
index 000000000..9d43bea44
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0003
@@ -0,0 +1,4 @@
+1.000000 0.000082 0.000222 0.013710 
+-0.000082 1.000000 0.000580 0.037976 
+-0.000222 -0.000580 1.000000 0.081506 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0004 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0004
new file mode 100644
index 000000000..ef58d994a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0004
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000506 0.010287 
+-0.000000 1.000000 0.000382 0.066083 
+-0.000506 -0.000382 1.000000 0.063200 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0005 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0005
new file mode 100644
index 000000000..8406afad0
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0005
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000809 0.011299 
+-0.000000 1.000000 0.000388 -0.006522 
+-0.000809 -0.000388 1.000000 0.083035 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0006 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0006
new file mode 100644
index 000000000..e8c4e73ef
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0006
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000605 0.016476 
+-0.000000 1.000000 0.000281 -0.022732 
+-0.000605 -0.000281 1.000000 0.055977 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0007 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0007
new file mode 100644
index 000000000..c29c1439d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0007
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000155 0.010873 
+0.000000 1.000000 0.000000 -0.019175 
+-0.000155 0.000000 1.000000 -0.025292 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0008 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0008
new file mode 100644
index 000000000..567cfc12b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0008
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000078 0.006331 
+-0.000000 1.000000 0.000384 0.017022 
+-0.000078 -0.000384 1.000000 0.012239 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0009 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0009
new file mode 100644
index 000000000..97209a44d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0009
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000394 -0.001269 
+-0.000000 1.000000 0.000322 -0.027175 
+-0.000394 -0.000322 1.000000 0.045617 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0010 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0010
new file mode 100644
index 000000000..f428a252b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0010
@@ -0,0 +1,4 @@
+1.000000 0.000000 -0.000112 0.000528 
+0.000000 1.000000 0.000000 0.072795 
+0.000112 0.000000 1.000000 -0.055953 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0011 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0011
new file mode 100644
index 000000000..7afc2b1bd
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0011
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000136 -0.004568 
+-0.000000 1.000000 0.000215 -0.038232 
+-0.000136 -0.000215 1.000000 0.000440 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0012 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0012
new file mode 100644
index 000000000..2bea822bf
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0012
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000091 -0.000528 
+-0.000000 1.000000 0.000261 -0.076442 
+-0.000091 -0.000261 1.000000 -0.000198 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0013 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0013
new file mode 100644
index 000000000..e3cbb1ed9
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0013
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000134 0.001436 
+-0.000000 1.000000 0.000486 -0.005473 
+-0.000134 -0.000486 1.000000 0.027307 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0014 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0014
new file mode 100644
index 000000000..c01d7e127
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0014
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000022 0.004611 
+-0.000000 1.000000 0.000054 -0.006353 
+-0.000022 -0.000054 1.000000 0.030412 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0015 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0015
new file mode 100644
index 000000000..b99e09f93
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0015
@@ -0,0 +1,4 @@
+1.000000 -0.000374 -0.000455 0.016680 
+0.000374 1.000000 0.000459 -0.129776 
+0.000455 -0.000459 1.000000 0.015297 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0016 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0016
new file mode 100644
index 000000000..49823d91a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0016
@@ -0,0 +1,4 @@
+1.000000 -0.000317 -0.000668 0.020502 
+0.000317 1.000000 0.000347 -0.100209 
+0.000668 -0.000348 1.000000 0.006134 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0017 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0017
new file mode 100644
index 000000000..ce3c934b0
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0017
@@ -0,0 +1,4 @@
+1.000000 -0.000197 0.000022 0.010750 
+0.000197 1.000000 0.000153 -0.107898 
+-0.000022 -0.000153 1.000000 0.033249 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0018 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0018
new file mode 100644
index 000000000..2dedeec11
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0018
@@ -0,0 +1,4 @@
+1.000000 -0.000258 -0.000327 0.014976 
+0.000258 1.000000 0.000459 -0.106263 
+0.000327 -0.000459 1.000000 0.041368 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0019 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0019
new file mode 100644
index 000000000..f2fa48d8a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0019
@@ -0,0 +1,4 @@
+1.000000 -0.000552 0.000710 0.019469 
+0.000552 1.000000 -0.000104 -0.136879 
+-0.000710 0.000105 1.000000 0.098245 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0020 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0020
new file mode 100644
index 000000000..da2ead066
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0020
@@ -0,0 +1,4 @@
+1.000000 -0.000167 0.000710 0.000223 
+0.000167 1.000000 -0.000048 -0.095553 
+-0.000710 0.000048 1.000000 0.085073 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0021 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0021
new file mode 100644
index 000000000..b9cca011b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0021
@@ -0,0 +1,4 @@
+1.000000 -0.000083 0.000266 -0.000449 
+0.000083 1.000000 0.000459 -0.043469 
+-0.000266 -0.000459 1.000000 0.081380 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0022 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0022
new file mode 100644
index 000000000..13fc205b9
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0022
@@ -0,0 +1,4 @@
+1.000000 0.000010 0.000266 -0.006331 
+-0.000010 1.000000 -0.000008 0.002019 
+-0.000266 0.000008 1.000000 0.033424 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0023 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0023
new file mode 100644
index 000000000..8d4824c3f
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0023
@@ -0,0 +1,4 @@
+1.000000 0.000010 -0.000071 0.003341 
+-0.000010 1.000000 0.000083 -0.026771 
+0.000071 -0.000083 1.000000 -0.004704 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0024 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0024
new file mode 100644
index 000000000..73077112b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0024
@@ -0,0 +1,4 @@
+1.000000 -0.000093 0.000266 0.005333 
+0.000093 1.000000 0.000152 -0.040807 
+-0.000266 -0.000152 1.000000 0.038471 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0025 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0025
new file mode 100644
index 000000000..91563bab3
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0025
@@ -0,0 +1,4 @@
+1.000000 -0.000000 0.000266 -0.001132 
+0.000000 1.000000 0.000382 -0.031873 
+-0.000266 -0.000382 1.000000 0.072586 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0026 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0026
new file mode 100644
index 000000000..2cbf3ab67
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0026
@@ -0,0 +1,4 @@
+1.000000 -0.000000 -0.000213 0.000923 
+0.000000 1.000000 0.000199 -0.036028 
+0.000213 -0.000199 1.000000 0.006674 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0027 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0027
new file mode 100644
index 000000000..7ccc61db3
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0027
@@ -0,0 +1,4 @@
+1.000000 -0.000111 0.000266 0.007449 
+0.000111 1.000000 -0.000070 -0.056878 
+-0.000266 0.000071 1.000000 0.010456 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0028 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0028
new file mode 100644
index 000000000..6ac3e7bdf
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0028
@@ -0,0 +1,4 @@
+1.000000 -0.000000 0.000266 -0.005177 
+0.000000 1.000000 0.000119 -0.023902 
+-0.000266 -0.000119 1.000000 0.042647 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0029 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0029
new file mode 100644
index 000000000..c013ce6a4
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0029
@@ -0,0 +1,4 @@
+1.000000 -0.000000 0.000266 0.018367 
+0.000000 1.000000 0.000458 -0.010785 
+-0.000266 -0.000458 1.000000 0.081219 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0030 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0030
new file mode 100644
index 000000000..2e3fe34dd
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0030
@@ -0,0 +1,4 @@
+1.000000 -0.000332 -0.000181 0.042861 
+0.000332 1.000000 0.000571 -0.072257 
+0.000180 -0.000571 1.000000 0.036751 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0031 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0031
new file mode 100644
index 000000000..42129eafb
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0031
@@ -0,0 +1,4 @@
+1.000000 -0.000000 -0.000104 -0.003622 
+0.000000 1.000000 0.000363 -0.055232 
+0.000104 -0.000363 1.000000 0.022912 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0032 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0032
new file mode 100644
index 000000000..1c8a3b169
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0032
@@ -0,0 +1,4 @@
+1.000000 0.000034 0.000073 -0.003535 
+-0.000034 1.000000 0.000366 -0.088266 
+-0.000073 -0.000366 1.000000 0.022453 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0033 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0033
new file mode 100644
index 000000000..0a56c540a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0033
@@ -0,0 +1,4 @@
+1.000000 -0.000144 0.000212 0.004293 
+0.000144 1.000000 0.000133 -0.105877 
+-0.000212 -0.000133 1.000000 0.035477 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0034 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0034
new file mode 100644
index 000000000..7e5366ffa
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0034
@@ -0,0 +1,4 @@
+1.000000 -0.000186 -0.000216 0.011003 
+0.000186 1.000000 0.000178 -0.111795 
+0.000216 -0.000178 1.000000 0.004024 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0035 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0035
new file mode 100644
index 000000000..55305250c
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0035
@@ -0,0 +1,4 @@
+1.000000 -0.000011 0.000087 -0.001963 
+0.000011 1.000000 -0.000131 -0.015398 
+-0.000087 0.000131 1.000000 -0.032402 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0036 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0036
new file mode 100644
index 000000000..5f0e8b7ff
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0036
@@ -0,0 +1,4 @@
+1.000000 -0.000136 -0.000388 0.010861 
+0.000136 1.000000 0.000043 -0.063989 
+0.000388 -0.000043 1.000000 -0.022630 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0037 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0037
new file mode 100644
index 000000000..a8f7f0aeb
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0037
@@ -0,0 +1,4 @@
+1.000000 -0.000154 -0.000730 0.008879 
+0.000154 1.000000 -0.000027 -0.065313 
+0.000730 0.000027 1.000000 -0.074589 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0038 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0038
new file mode 100644
index 000000000..994e1a2ed
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0038
@@ -0,0 +1,4 @@
+1.000000 -0.000452 -0.000247 0.024066 
+0.000452 1.000000 0.000043 -0.120763 
+0.000247 -0.000043 1.000000 -0.020938 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0039 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0039
new file mode 100644
index 000000000..fe5a3b5b9
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0039
@@ -0,0 +1,4 @@
+1.000000 -0.000274 -0.000238 0.016180 
+0.000274 1.000000 0.000128 -0.102458 
+0.000238 -0.000128 1.000000 -0.019270 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0040 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0040
new file mode 100644
index 000000000..d089b038f
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0040
@@ -0,0 +1,4 @@
+1.000000 -0.000195 -0.000239 0.006782 
+0.000195 1.000000 0.000043 -0.103036 
+0.000239 -0.000043 1.000000 -0.029152 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0041 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0041
new file mode 100644
index 000000000..c9cb5223a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0041
@@ -0,0 +1,4 @@
+1.000000 -0.000219 -0.000105 0.006561 
+0.000220 1.000000 0.000385 -0.085622 
+0.000105 -0.000385 1.000000 0.026989 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0042 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0042
new file mode 100644
index 000000000..ca47d746c
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0042
@@ -0,0 +1,4 @@
+1.000000 -0.000184 0.000411 -0.007159 
+0.000184 1.000000 0.000187 -0.085254 
+-0.000411 -0.000187 1.000000 0.070694 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0043 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0043
new file mode 100644
index 000000000..231e9b86d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0043
@@ -0,0 +1,4 @@
+1.000000 -0.000125 0.000306 -0.003161 
+0.000125 1.000000 0.000446 -0.064752 
+-0.000306 -0.000446 1.000000 0.091325 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0044 b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0044
new file mode 100644
index 000000000..49c6e89a6
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.mat/MAT_0044
@@ -0,0 +1,4 @@
+1.000000 -0.000408 0.000177 0.024849 
+0.000408 1.000000 0.000198 -0.123018 
+-0.000177 -0.000198 1.000000 0.045228 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.par b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.par
new file mode 100644
index 000000000..449893f03
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf.par
@@ -0,0 +1,45 @@
+0  -0.000264589  0.000183168  0.0217952  -0.0424268  -0.0254739  
+0.00070214  -0.000526306  0.000397315  0.0337431  -0.0193044  -0.0283846  
+0.000498598  -0.000809397  0  0.0395197  -0.0131337  -0.0452989  
+0.000579988  -0.000221715  8.21135e-05  0.0258738  0.0348006  -0.0129759  
+0.000381893  -0.000506425  0  0.0167397  0.0709324  -0.0453051  
+0.000388283  -0.000809397  0  0.0215977  -0.00161064  -0.0651091  
+0.00028076  -0.000604851  0  0.0241783  -0.0191748  -0.0536596  
+0  -0.000155116  0  0.0128543  -0.0191748  -0.0452136  
+0.000384396  -7.84812e-05  0  0.00734347  0.021921  -0.0415896  
+0.000321737  -0.000393791  0  0.00375303  -0.0230888  -0.0415753  
+0  0.000111998  0  -0.000902616  0.0727951  -0.0415698  
+0.000215285  -0.000136386  0  -0.00282623  -0.0354858  -0.0415777  
+0.000261125  -9.06374e-05  0  0.000629449  -0.0731166  -0.0415577  
+0.000486193  -0.000133878  0  0.00314586  0.000714271  -0.0452225  
+5.40494e-05  -2.19574e-05  0  0.00489143  -0.0056629  0.0214406  
+0.000459199  0.0004553  -0.000374243  -0.031751  -0.075842  0.0214637  
+0.000347496  0.000667638  -0.000316943  -0.0241288  -0.0550503  0.052287  
+0.000153477  -2.19574e-05  -0.000196968  -0.0113862  -0.0806421  0.0129587  
+0.000459199  0.000326759  -0.000257516  -0.018521  -0.0673269  0.0310445  
+-0.00010422  -0.000709562  -0.000551959  -0.0343409  -0.0673334  0.0190272  
+-4.78084e-05  -0.000709562  -0.000167275  -0.00978313  -0.0746766  -0.00060184  
+0.000459199  -0.000265855  -8.30117e-05  -0.00650845  -0.0269721  -0.00502952  
+-7.98919e-06  -0.000265855  9.6357e-06  -0.00184664  0.000679341  0.000189414  
+8.2695e-05  7.07945e-05  9.6357e-06  0.00353303  -0.0269518  -0.00502371  
+0.000151626  -0.000265855  -9.28369e-05  -0.00184551  -0.0269531  -0.012929  
+0.000381967  -0.000265855  -4.45114e-07  0.00220544  -0.0269575  -0.00503093  
+0.000198744  0.000212547  -4.45114e-07  -0.00184187  -0.0334269  0.0113516  
+-7.04892e-05  -0.000265855  -0.000111352  -0.00183592  -0.0434752  -0.0156616  
+0.000118964  -0.000265855  -4.45114e-07  -0.00184005  -0.0223293  -0.00503604  
+0.000458349  -0.000265855  -4.45114e-07  0.0217036  -0.00490347  -0.00509171  
+0.000571088  0.000180565  -0.000332005  0.0027614  -0.0223381  -0.00508851  
+0.000362825  0.000104016  -4.45114e-07  -0.0050014  -0.0505434  -0.00502399  
+0.00036589  -7.31897e-05  3.36877e-05  0.00123403  -0.0879296  -0.0285882  
+0.000133338  -0.000211688  -0.000144184  -0.00941317  -0.0856607  -0.00688414  
+0.000177832  0.000215669  -0.000185755  -0.0128922  -0.0856624  0.0114737  
+-0.000130942  -8.65635e-05  -1.11437e-05  -0.0021262  -0.0156379  -0.0286166  
+4.3281e-05  0.000387841  -0.00013645  -0.00962933  -0.0459189  0.0222458  
+-2.70728e-05  0.000729944  -0.000153679  -0.0179646  -0.0459249  0.0222224  
+4.3281e-05  0.000247161  -0.000452448  -0.0306068  -0.0621157  0.00586292  
+0.000128363  0.000237582  -0.00027413  -0.0180748  -0.065616  -0.00337989  
+4.3281e-05  0.000239086  -0.000195342  -0.018503  -0.0773948  -0.0033793  
+0.00038521  0.000105191  -0.000219467  -0.0197604  -0.0525178  -0.00335665  
+0.000186606  -0.000411083  -0.000184065  -0.0228653  -0.059242  -0.00333508  
+0.000446345  -0.000305936  -0.000125382  -0.0135317  -0.0429802  0.00123055  
+0.000197933  -0.000176617  -0.000408  -0.0193382  -0.0681025  1.65356e-05  
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_abs.rms b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_abs.rms
new file mode 100644
index 000000000..c3be6c72a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_abs.rms
@@ -0,0 +1,45 @@
+0.0566728
+0.0739073
+0.0803159
+0.0573731
+0.0930676
+0.0843437
+0.0718991
+0.0510077
+0.0551221
+0.0565898
+0.0841584
+0.0580565
+0.0869114
+0.0569513
+0.0223409
+0.0942649
+0.0881146
+0.0841146
+0.0819463
+0.0949686
+0.0845825
+0.040688
+0.0136547
+0.0284845
+0.0348813
+0.0371877
+0.0376575
+0.0484385
+0.0275361
+0.0361806
+0.0437529
+0.0553736
+0.0959654
+0.0884385
+0.0896069
+0.0320912
+0.0559669
+0.0661149
+0.077454
+0.0725734
+0.0822572
+0.0628198
+0.0696859
+0.0542161
+0.0774783
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_abs_mean.rms b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_abs_mean.rms
new file mode 100644
index 000000000..99323f9d6
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_abs_mean.rms
@@ -0,0 +1 @@
+0.063227
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_final.par b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_final.par
new file mode 100644
index 000000000..449893f03
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_final.par
@@ -0,0 +1,45 @@
+0  -0.000264589  0.000183168  0.0217952  -0.0424268  -0.0254739  
+0.00070214  -0.000526306  0.000397315  0.0337431  -0.0193044  -0.0283846  
+0.000498598  -0.000809397  0  0.0395197  -0.0131337  -0.0452989  
+0.000579988  -0.000221715  8.21135e-05  0.0258738  0.0348006  -0.0129759  
+0.000381893  -0.000506425  0  0.0167397  0.0709324  -0.0453051  
+0.000388283  -0.000809397  0  0.0215977  -0.00161064  -0.0651091  
+0.00028076  -0.000604851  0  0.0241783  -0.0191748  -0.0536596  
+0  -0.000155116  0  0.0128543  -0.0191748  -0.0452136  
+0.000384396  -7.84812e-05  0  0.00734347  0.021921  -0.0415896  
+0.000321737  -0.000393791  0  0.00375303  -0.0230888  -0.0415753  
+0  0.000111998  0  -0.000902616  0.0727951  -0.0415698  
+0.000215285  -0.000136386  0  -0.00282623  -0.0354858  -0.0415777  
+0.000261125  -9.06374e-05  0  0.000629449  -0.0731166  -0.0415577  
+0.000486193  -0.000133878  0  0.00314586  0.000714271  -0.0452225  
+5.40494e-05  -2.19574e-05  0  0.00489143  -0.0056629  0.0214406  
+0.000459199  0.0004553  -0.000374243  -0.031751  -0.075842  0.0214637  
+0.000347496  0.000667638  -0.000316943  -0.0241288  -0.0550503  0.052287  
+0.000153477  -2.19574e-05  -0.000196968  -0.0113862  -0.0806421  0.0129587  
+0.000459199  0.000326759  -0.000257516  -0.018521  -0.0673269  0.0310445  
+-0.00010422  -0.000709562  -0.000551959  -0.0343409  -0.0673334  0.0190272  
+-4.78084e-05  -0.000709562  -0.000167275  -0.00978313  -0.0746766  -0.00060184  
+0.000459199  -0.000265855  -8.30117e-05  -0.00650845  -0.0269721  -0.00502952  
+-7.98919e-06  -0.000265855  9.6357e-06  -0.00184664  0.000679341  0.000189414  
+8.2695e-05  7.07945e-05  9.6357e-06  0.00353303  -0.0269518  -0.00502371  
+0.000151626  -0.000265855  -9.28369e-05  -0.00184551  -0.0269531  -0.012929  
+0.000381967  -0.000265855  -4.45114e-07  0.00220544  -0.0269575  -0.00503093  
+0.000198744  0.000212547  -4.45114e-07  -0.00184187  -0.0334269  0.0113516  
+-7.04892e-05  -0.000265855  -0.000111352  -0.00183592  -0.0434752  -0.0156616  
+0.000118964  -0.000265855  -4.45114e-07  -0.00184005  -0.0223293  -0.00503604  
+0.000458349  -0.000265855  -4.45114e-07  0.0217036  -0.00490347  -0.00509171  
+0.000571088  0.000180565  -0.000332005  0.0027614  -0.0223381  -0.00508851  
+0.000362825  0.000104016  -4.45114e-07  -0.0050014  -0.0505434  -0.00502399  
+0.00036589  -7.31897e-05  3.36877e-05  0.00123403  -0.0879296  -0.0285882  
+0.000133338  -0.000211688  -0.000144184  -0.00941317  -0.0856607  -0.00688414  
+0.000177832  0.000215669  -0.000185755  -0.0128922  -0.0856624  0.0114737  
+-0.000130942  -8.65635e-05  -1.11437e-05  -0.0021262  -0.0156379  -0.0286166  
+4.3281e-05  0.000387841  -0.00013645  -0.00962933  -0.0459189  0.0222458  
+-2.70728e-05  0.000729944  -0.000153679  -0.0179646  -0.0459249  0.0222224  
+4.3281e-05  0.000247161  -0.000452448  -0.0306068  -0.0621157  0.00586292  
+0.000128363  0.000237582  -0.00027413  -0.0180748  -0.065616  -0.00337989  
+4.3281e-05  0.000239086  -0.000195342  -0.018503  -0.0773948  -0.0033793  
+0.00038521  0.000105191  -0.000219467  -0.0197604  -0.0525178  -0.00335665  
+0.000186606  -0.000411083  -0.000184065  -0.0228653  -0.059242  -0.00333508  
+0.000446345  -0.000305936  -0.000125382  -0.0135317  -0.0429802  0.00123055  
+0.000197933  -0.000176617  -0.000408  -0.0193382  -0.0681025  1.65356e-05  
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_rel.rms b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_rel.rms
new file mode 100644
index 000000000..648e200a3
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_rel.rms
@@ -0,0 +1,44 @@
+0.0491343
+0.0305472
+0.0653596
+0.0508733
+0.0767213
+0.0245005
+0.0309305
+0.0457228
+0.0479928
+0.100917
+0.109744
+0.0379733
+0.0748822
+0.0754001
+0.0903647
+0.0409093
+0.0584362
+0.0310958
+0.0648165
+0.0412171
+0.0599749
+0.0391241
+0.0340772
+0.0209658
+0.0145046
+0.0320976
+0.0376444
+0.0254308
+0.0340799
+0.0409781
+0.0342283
+0.0453272
+0.032553
+0.0277844
+0.0835372
+0.0630646
+0.0195322
+0.0407664
+0.0207767
+0.0129843
+0.0311006
+0.029183
+0.0240068
+0.0338769
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_rel_mean.rms b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_rel_mean.rms
new file mode 100644
index 000000000..100f629cf
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mc/prefiltered_func_data_mcf_rel_mean.rms
@@ -0,0 +1 @@
+0.0451168
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/mean_func.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/mean_func.nii.gz
new file mode 100644
index 000000000..2f367aa5b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/mean_func.nii.gz
@@ -0,0 +1 @@
+./mean_func.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func.nii.gz
new file mode 100644
index 000000000..708b372aa
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func.nii.gz
@@ -0,0 +1 @@
+./reg/example_func.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2highres.mat b/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2highres.mat
new file mode 100644
index 000000000..1143554ba
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2highres.mat
@@ -0,0 +1,4 @@
+0.9999640543  -0.007852006373  0.003208281618  -45.48363916  
+0.007768519229  0.9996508732  0.0252547687  -15.78532858  
+-0.003405461956  -0.02522894019  0.9996759136  73.25069012  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2highres.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2highres.nii.gz
new file mode 100644
index 000000000..e06698e6d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2highres.nii.gz
@@ -0,0 +1 @@
+./reg/example_func2highres.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2initial_highres.mat b/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2initial_highres.mat
new file mode 100644
index 000000000..01f6961ed
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2initial_highres.mat
@@ -0,0 +1,4 @@
+1  0  0  -0.02616941184  
+0  1  0  0.04612720385  
+0  0  1  36.02472305  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2initial_highres.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2initial_highres.nii.gz
new file mode 100644
index 000000000..f65abaddc
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2initial_highres.nii.gz
@@ -0,0 +1 @@
+./reg/example_func2initial_highres.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2standard.mat b/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2standard.mat
new file mode 100644
index 000000000..9d26d4471
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2standard.mat
@@ -0,0 +1,4 @@
+1.097013315  -0.02839880755  0.01666412321  -49.75092301  
+0.02069098799  0.9877382879  -0.01820257281  -6.133966903  
+0.01186204541  -0.01335804105  1.119198764  61.78524888  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2standard.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2standard.nii.gz
new file mode 100644
index 000000000..9eab50aaf
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/example_func2standard.nii.gz
@@ -0,0 +1 @@
+./reg/example_func2standard.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/highres.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg/highres.nii.gz
new file mode 100644
index 000000000..588f53371
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/highres.nii.gz
@@ -0,0 +1 @@
+./reg/highres.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/highres2example_func.mat b/tests/testdata/test_feat/1stlevel_1.feat/reg/highres2example_func.mat
new file mode 100644
index 000000000..c1dbbbf65
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/highres2example_func.mat
@@ -0,0 +1,4 @@
+0.9999639973  0.007768519683  -0.003405461943  45.8540827  
+-0.00785200529  0.9996508516  -0.02522893595  17.27071635  
+0.003208281339  0.02525477167  0.9996758849  -72.68236928  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/highres2initial_highres.mat b/tests/testdata/test_feat/1stlevel_1.feat/reg/highres2initial_highres.mat
new file mode 100644
index 000000000..6e9d1727d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/highres2initial_highres.mat
@@ -0,0 +1,4 @@
+0.9999639973  0.007768519683  -0.003405461943  45.82791328  
+-0.00785200529  0.9996508516  -0.02522893595  17.31684356  
+0.003208281339  0.02525477167  0.9996758849  -36.65764623  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/highres2standard.mat b/tests/testdata/test_feat/1stlevel_1.feat/reg/highres2standard.mat
new file mode 100644
index 000000000..20f4e3d25
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/highres2standard.mat
@@ -0,0 +1,4 @@
+1.09725027  -0.019445874  0.01363935672  -1.150039461  
+0.01287611782  0.9870944572  -0.04318672145  13.19675329  
+0.01555721026  0.01500388266  1.119132628  -19.2475487  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/highres2standard.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg/highres2standard.nii.gz
new file mode 100644
index 000000000..784ba82a1
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/highres2standard.nii.gz
@@ -0,0 +1 @@
+./reg/highres2standard.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/highres_head.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg/highres_head.nii.gz
new file mode 100644
index 000000000..9fc3ca996
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/highres_head.nii.gz
@@ -0,0 +1 @@
+./reg/highres_head.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres.nii.gz
new file mode 100644
index 000000000..76c8e568a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres.nii.gz
@@ -0,0 +1 @@
+./reg/initial_highres.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2example_func.mat b/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2example_func.mat
new file mode 100644
index 000000000..2937c9729
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2example_func.mat
@@ -0,0 +1,4 @@
+1  0  0  0.02616941184  
+0  1  0  -0.04612720385  
+0  0  1  -36.02472305  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres.mat b/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres.mat
new file mode 100644
index 000000000..49e18fffb
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres.mat
@@ -0,0 +1,4 @@
+0.9999640543  -0.007852006373  0.003208281618  -45.57268595  
+0.007768519229  0.9996508732  0.0252547687  -16.74103243  
+-0.003405461956  -0.02522894019  0.9996759136  37.23871681  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres.nii.gz
new file mode 100644
index 000000000..a33c9578c
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres.nii.gz
@@ -0,0 +1 @@
+./reg/initial_highres2highres.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres_fast_wmedge.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres_fast_wmedge.nii.gz
new file mode 100644
index 000000000..4a335feea
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres_fast_wmedge.nii.gz
@@ -0,0 +1 @@
+./reg/initial_highres2highres_fast_wmedge.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres_fast_wmseg.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres_fast_wmseg.nii.gz
new file mode 100644
index 000000000..f604b50ca
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres_fast_wmseg.nii.gz
@@ -0,0 +1 @@
+./reg/initial_highres2highres_fast_wmseg.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres_init.mat b/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres_init.mat
new file mode 100644
index 000000000..35f7059cc
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/initial_highres2highres_init.mat
@@ -0,0 +1,4 @@
+0.9999825358  0  -0.005906705279  -45.57692829  
+0.0002555728135  0.9990635115  0.04326749652  -18.4336209  
+0.005901173601  -0.04326825302  0.999046044  33.79482653  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/standard.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg/standard.nii.gz
new file mode 100644
index 000000000..57838cbd6
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/standard.nii.gz
@@ -0,0 +1 @@
+./reg/standard.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/standard2example_func.mat b/tests/testdata/test_feat/1stlevel_1.feat/reg/standard2example_func.mat
new file mode 100644
index 000000000..42c8b96d2
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/standard2example_func.mat
@@ -0,0 +1,4 @@
+0.9112173062  0.02602096554  -0.01314421479  46.30563237  
+-0.01927025443  1.012086372  0.01674742537  4.214647521  
+-0.009887710986  0.01180382775  0.8938355386  -55.64536967  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg/standard2highres.mat b/tests/testdata/test_feat/1stlevel_1.feat/reg/standard2highres.mat
new file mode 100644
index 000000000..91769350e
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg/standard2highres.mat
@@ -0,0 +1,4 @@
+0.9113041398  0.01811099157  -0.01040756708  0.60870928  
+-0.01243442936  1.012233273  0.0392130771  -12.61773725  
+-0.01250145429  -0.01382247767  0.8931681012  17.35933119  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/example_func.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/example_func.nii.gz
new file mode 100644
index 000000000..ca1359757
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/example_func.nii.gz
@@ -0,0 +1 @@
+./reg_standard/example_func.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/mask.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/mask.nii.gz
new file mode 100644
index 000000000..84daf0d43
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/mask.nii.gz
@@ -0,0 +1 @@
+./reg_standard/mask.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/mean_func.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/mean_func.nii.gz
new file mode 100644
index 000000000..05e2dee13
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/mean_func.nii.gz
@@ -0,0 +1 @@
+./reg_standard/mean_func.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/reg/highres.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/reg/highres.nii.gz
new file mode 100644
index 000000000..598a9c981
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/reg/highres.nii.gz
@@ -0,0 +1 @@
+./reg_standard/reg/highres.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/stats/cope1.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/stats/cope1.nii.gz
new file mode 100644
index 000000000..4086d97f4
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/stats/cope1.nii.gz
@@ -0,0 +1 @@
+./reg_standard/stats/cope1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/stats/cope2.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/stats/cope2.nii.gz
new file mode 100644
index 000000000..6ee541197
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/stats/cope2.nii.gz
@@ -0,0 +1 @@
+./reg_standard/stats/cope2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/stats/varcope1.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/stats/varcope1.nii.gz
new file mode 100644
index 000000000..a406cf247
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/stats/varcope1.nii.gz
@@ -0,0 +1 @@
+./reg_standard/stats/varcope1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/stats/varcope2.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/stats/varcope2.nii.gz
new file mode 100644
index 000000000..e40b01ac4
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/reg_standard/stats/varcope2.nii.gz
@@ -0,0 +1 @@
+./reg_standard/stats/varcope2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/rendered_thresh_zstat1.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/rendered_thresh_zstat1.nii.gz
new file mode 100644
index 000000000..11a467880
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/rendered_thresh_zstat1.nii.gz
@@ -0,0 +1 @@
+./rendered_thresh_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/rendered_thresh_zstat2.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/rendered_thresh_zstat2.nii.gz
new file mode 100644
index 000000000..73b72eb1d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/rendered_thresh_zstat2.nii.gz
@@ -0,0 +1 @@
+./rendered_thresh_zstat2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/cope1.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/cope1.nii.gz
new file mode 100644
index 000000000..d893a878b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/cope1.nii.gz
@@ -0,0 +1 @@
+./stats/cope1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/cope2.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/cope2.nii.gz
new file mode 100644
index 000000000..8c1b3322d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/cope2.nii.gz
@@ -0,0 +1 @@
+./stats/cope2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/dof b/tests/testdata/test_feat/1stlevel_1.feat/stats/dof
new file mode 100644
index 000000000..f6cfba66e
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/dof
@@ -0,0 +1 @@
+35  
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/logfile b/tests/testdata/test_feat/1stlevel_1.feat/stats/logfile
new file mode 100644
index 000000000..81c832a19
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/logfile
@@ -0,0 +1,3 @@
+/Users/paulmc/fsl_builds/fsl-5_0_9/bin/film_gls --in=filtered_func_data --rn=stats --pd=design.mat --thr=1000.0 --sa --ms=5 --con=design.con 
+---------------------------------------------
+
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/pe1.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe1.nii.gz
new file mode 100644
index 000000000..2339a74dc
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe1.nii.gz
@@ -0,0 +1 @@
+./stats/pe1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/pe10.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe10.nii.gz
new file mode 100644
index 000000000..351a40d68
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe10.nii.gz
@@ -0,0 +1 @@
+./stats/pe10.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/pe2.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe2.nii.gz
new file mode 100644
index 000000000..5f437afbf
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe2.nii.gz
@@ -0,0 +1 @@
+./stats/pe2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/pe3.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe3.nii.gz
new file mode 100644
index 000000000..8989fafe9
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe3.nii.gz
@@ -0,0 +1 @@
+./stats/pe3.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/pe4.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe4.nii.gz
new file mode 100644
index 000000000..3a9e39de8
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe4.nii.gz
@@ -0,0 +1 @@
+./stats/pe4.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/pe5.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe5.nii.gz
new file mode 100644
index 000000000..1637cac32
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe5.nii.gz
@@ -0,0 +1 @@
+./stats/pe5.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/pe6.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe6.nii.gz
new file mode 100644
index 000000000..d0baf6910
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe6.nii.gz
@@ -0,0 +1 @@
+./stats/pe6.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/pe7.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe7.nii.gz
new file mode 100644
index 000000000..c2ec876e4
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe7.nii.gz
@@ -0,0 +1 @@
+./stats/pe7.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/pe8.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe8.nii.gz
new file mode 100644
index 000000000..649619a80
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe8.nii.gz
@@ -0,0 +1 @@
+./stats/pe8.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/pe9.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe9.nii.gz
new file mode 100644
index 000000000..0e7e6ac5e
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/pe9.nii.gz
@@ -0,0 +1 @@
+./stats/pe9.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/res4d.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/res4d.nii.gz
new file mode 100644
index 000000000..977739c60
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/res4d.nii.gz
@@ -0,0 +1 @@
+./stats/res4d.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/sigmasquareds.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/sigmasquareds.nii.gz
new file mode 100644
index 000000000..fff3f4a70
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/sigmasquareds.nii.gz
@@ -0,0 +1 @@
+./stats/sigmasquareds.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/smoothness b/tests/testdata/test_feat/1stlevel_1.feat/stats/smoothness
new file mode 100644
index 000000000..5d43660f5
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/smoothness
@@ -0,0 +1,3 @@
+DLH 1.8921
+VOLUME 5428
+RESELS 2.4675
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/threshac1.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/threshac1.nii.gz
new file mode 100644
index 000000000..783a06e93
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/threshac1.nii.gz
@@ -0,0 +1 @@
+./stats/threshac1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/tstat1.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/tstat1.nii.gz
new file mode 100644
index 000000000..4be0a9559
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/tstat1.nii.gz
@@ -0,0 +1 @@
+./stats/tstat1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/tstat2.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/tstat2.nii.gz
new file mode 100644
index 000000000..401803626
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/tstat2.nii.gz
@@ -0,0 +1 @@
+./stats/tstat2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/varcope1.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/varcope1.nii.gz
new file mode 100644
index 000000000..2ffc7b105
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/varcope1.nii.gz
@@ -0,0 +1 @@
+./stats/varcope1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/varcope2.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/varcope2.nii.gz
new file mode 100644
index 000000000..29e4117b7
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/varcope2.nii.gz
@@ -0,0 +1 @@
+./stats/varcope2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/zstat1.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/zstat1.nii.gz
new file mode 100644
index 000000000..46ad8b415
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/zstat1.nii.gz
@@ -0,0 +1 @@
+./stats/zstat1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/stats/zstat2.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/stats/zstat2.nii.gz
new file mode 100644
index 000000000..ebd81b58f
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/stats/zstat2.nii.gz
@@ -0,0 +1 @@
+./stats/zstat2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/thresh_zstat1.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/thresh_zstat1.nii.gz
new file mode 100644
index 000000000..c4bd92498
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/thresh_zstat1.nii.gz
@@ -0,0 +1 @@
+./thresh_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/thresh_zstat1.vol b/tests/testdata/test_feat/1stlevel_1.feat/thresh_zstat1.vol
new file mode 100644
index 000000000..999779ae9
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/thresh_zstat1.vol
@@ -0,0 +1 @@
+5428
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/thresh_zstat2.nii.gz b/tests/testdata/test_feat/1stlevel_1.feat/thresh_zstat2.nii.gz
new file mode 100644
index 000000000..3cca62c63
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/thresh_zstat2.nii.gz
@@ -0,0 +1 @@
+./thresh_zstat2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_1.feat/thresh_zstat2.vol b/tests/testdata/test_feat/1stlevel_1.feat/thresh_zstat2.vol
new file mode 100644
index 000000000..999779ae9
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_1.feat/thresh_zstat2.vol
@@ -0,0 +1 @@
+5428
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/absbrainthresh.txt b/tests/testdata/test_feat/1stlevel_2.feat/absbrainthresh.txt
new file mode 100644
index 000000000..69b63cb36
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/absbrainthresh.txt
@@ -0,0 +1 @@
+1000.0
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/cluster_mask_zstat1.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/cluster_mask_zstat1.nii.gz
new file mode 100644
index 000000000..e98358baa
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/cluster_mask_zstat1.nii.gz
@@ -0,0 +1 @@
+./cluster_mask_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/cluster_mask_zstat2.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/cluster_mask_zstat2.nii.gz
new file mode 100644
index 000000000..57069c3db
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/cluster_mask_zstat2.nii.gz
@@ -0,0 +1 @@
+./cluster_mask_zstat2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/cluster_zstat1.txt b/tests/testdata/test_feat/1stlevel_2.feat/cluster_zstat1.txt
new file mode 100644
index 000000000..bb1688fc6
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/cluster_zstat1.txt
@@ -0,0 +1,3 @@
+Cluster Index	Voxels	P	-log10(P)	Z-MAX	Z-MAX X (vox)	Z-MAX Y (vox)	Z-MAX Z (vox)	Z-COG X (vox)	Z-COG Y (vox)	Z-COG Z (vox)	COPE-MAX	COPE-MAX X (vox)	COPE-MAX Y (vox)	COPE-MAX Z (vox)	COPE-MEAN
+2	355	2.41e-34	33.6	5.91	34	10	1	31.6	12.4	1.72	593	34	10	1	133
+1	28	2.94e-05	4.53	3.44	28	25	3	29	26.3	2.86	257	32	28	4	87.1
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/cluster_zstat1_std.txt b/tests/testdata/test_feat/1stlevel_2.feat/cluster_zstat1_std.txt
new file mode 100644
index 000000000..22fe4708a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/cluster_zstat1_std.txt
@@ -0,0 +1,3 @@
+Cluster Index	Voxels	P	-log10(P)	Z-MAX	Z-MAX X (mm)	Z-MAX Y (mm)	Z-MAX Z (mm)	Z-COG X (mm)	Z-COG Y (mm)	Z-COG Z (mm)	COPE-MAX	COPE-MAX X (mm)	COPE-MAX Y (mm)	COPE-MAX Z (mm)	COPE-MEAN
+2	355	2.41e-34	33.6	5.91	-8.41	-89.9	-2.34	2.18	-80.6	2.28	593	-8.41	-89.9	-2.34	133
+1	28	2.94e-05	4.53	3.44	19.4	-31.4	10	15	-26	9.05	257	2.11	-19.3	16.7	87.1
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/cluster_zstat2.txt b/tests/testdata/test_feat/1stlevel_2.feat/cluster_zstat2.txt
new file mode 100644
index 000000000..947357ea5
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/cluster_zstat2.txt
@@ -0,0 +1,3 @@
+Cluster Index	Voxels	P	-log10(P)	Z-MAX	Z-MAX X (vox)	Z-MAX Y (vox)	Z-MAX Z (vox)	Z-COG X (vox)	Z-COG Y (vox)	Z-COG Z (vox)	COPE-MAX	COPE-MAX X (vox)	COPE-MAX Y (vox)	COPE-MAX Z (vox)	COPE-MEAN
+2	530	2.8e-45	44.5	6.1	47	27	2	37.6	29.5	1.64	439	46	25	3	95
+1	30	1.45e-05	4.84	4.7	27	42	0	26.1	42.2	0	186	25	44	0	109
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/cluster_zstat2_std.txt b/tests/testdata/test_feat/1stlevel_2.feat/cluster_zstat2_std.txt
new file mode 100644
index 000000000..d2c7546eb
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/cluster_zstat2_std.txt
@@ -0,0 +1,3 @@
+Cluster Index	Voxels	P	-log10(P)	Z-MAX	Z-MAX X (mm)	Z-MAX Y (mm)	Z-MAX Z (mm)	Z-COG X (mm)	Z-COG Y (mm)	Z-COG Z (mm)	COPE-MAX	COPE-MAX X (mm)	COPE-MAX Y (mm)	COPE-MAX Z (mm)	COPE-MEAN
+2	530	2.8e-45	44.5	6.1	-63.6	-21.8	4.08	-21.9	-12.7	1.08	439	-59.6	-29.9	10.9	95
+1	30	1.45e-05	4.84	4.7	26	36	-11.1	30.1	36.9	-11.2	186	35	43.8	-11.3	109
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/confoundevs.txt b/tests/testdata/test_feat/1stlevel_2.feat/confoundevs.txt
new file mode 100644
index 000000000..5181d8e24
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/confoundevs.txt
@@ -0,0 +1,45 @@
+0.000303952  -0.000297053  0.000193907  0.0218541  -0.0443158  -0.0366471  
+0.000811876  -0.000815632  0.000623843  0.0366495  -0.0230403  -0.0298914  
+0.000693817  -0.000815632  0  0.040386  -0.0131664  -0.0226266  
+0.000511907  -0.000208093  0  0.0243109  0.0358388  -0.0145418  
+0.000659269  -0.000815632  0  0.0156305  0.0728754  -0.046388  
+0.000567123  -0.000815632  0  0.0214912  -0.0016908  -0.0648964  
+0.000530161  -0.000815632  0  0.0278986  -0.0187562  -0.0530222  
+0  -0.000131815  0  0.0124423  -0.0187562  -0.0621235  
+0.000576842  -5.01211e-05  0  0.00734382  0.0220558  -0.0396869  
+0.000403254  -0.000327643  -0.000102093  0.00395935  -0.0187529  -0.0396589  
+-6.3064e-05  -0.000327643  0  -0.00167947  0.0699847  -0.0396518  
+0.000368784  -0.000327643  2.64698e-23  -0.00167947  -0.0356566  -0.0281413  
+0.000200489  -0.000327643  0  -0.00167947  -0.0741883  -0.0396405  
+0.00049913  -0.000196967  0  -0.00167957  0.00482878  -0.0396549  
+0  -0.000327643  0  0.0147763  -0.00415845  0.0047113  
+0.000479488  0.000190926  -0.000375111  -0.0242924  -0.0868408  0.0349901  
+0.000387015  0.000616553  -0.000312203  -0.0243052  -0.0538302  0.0349638  
+-2.64698e-23  -0.000563035  -0.000306591  -0.0243039  -0.0638429  0.00966909  
+0.000578582  0.000297736  -0.000259412  -0.0243205  -0.06383  0.0349991  
+0  -0.000171752  -0.000213376  -0.0115954  -0.0638442  0.0237956  
+1.32349e-23  -0.000435903  -0.000248484  -0.0147358  -0.0764502  0.00564598  
+0.000255907  -3.23026e-05  -8.50082e-06  -0.00641835  -0.0369308  0.00913675  
+-0.000140277  -4.85486e-05  -8.50082e-06  -0.000366427  0.00507539  0.00913063  
+0.000111398  -4.85486e-05  -8.50082e-06  -0.00116714  -0.0174174  0.00913281  
+0.000319316  -4.85486e-05  -0.000193327  -0.00172273  -0.0302012  -0.0147271  
+0.000367537  -4.85486e-05  1.99936e-05  0.00737567  -0.017423  -0.012757  
+0.000238192  -4.85486e-05  1.99936e-05  -0.00568606  -0.031289  0.00523993  
+0  -4.85486e-05  1.99936e-05  0.0123764  -0.0430755  -0.00873561  
+0  0.000212507  1.99936e-05  0.0123757  -0.0238375  -0.00873298  
+0.000256957  -4.85486e-05  1.99936e-05  0.0175721  -0.00566201  -0.00876582  
+0.000553586  0.000802901  1.99936e-05  0.0123806  -0.0238402  -0.00879369  
+0.000224791  -4.85486e-05  -0.000310369  -0.0218409  -0.0509695  -0.00872916  
+0.000336385  -0.000335473  -0.000238823  -0.00828165  -0.0910863  -0.00869397  
+0.000120452  -0.000452979  -0.000310565  -0.0211923  -0.074497  -0.00873028  
+0.000198051  -0.00010411  -0.000357939  -0.0257555  -0.0822753  -0.00872648  
+-0.000153452  9.52965e-05  3.90821e-05  -0.00812256  -0.0157715  -0.0297258  
+3.30872e-24  0.000413797  3.90821e-05  -0.00814195  -0.0439892  0.0258066  
+0.000311057  0.000421127  3.90821e-05  -0.0241814  -0.0439864  0.0258152  
+0  9.32085e-05  -0.000136227  -0.0170497  -0.067216  0.00317816  
+-2.06795e-25  1.2088e-05  -0.000131398  -0.0174833  -0.0659019  0.00247483  
+0.000206615  0.000213449  -0.000159892  -0.0130991  -0.0787215  0.00257981  
+0.00038846  -0.00012573  -0.000209242  -0.0166085  -0.0628478  -0.015157  
+-6.61744e-24  -0.000234081  -0.000179805  -0.0197793  -0.0569092  -0.00750921  
+-3.30872e-24  -0.000641609  -4.63632e-05  -0.0193964  -0.0282191  -0.00748984  
+0.000212963  -0.000343347  -0.000242499  -0.0196569  -0.0774142  2.37317e-05  
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/design.con b/tests/testdata/test_feat/1stlevel_2.feat/design.con
new file mode 100644
index 000000000..6d9ab603e
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/design.con
@@ -0,0 +1,10 @@
+/ContrastName1	auditory 
+/ContrastName2	visual 
+/NumWaves	11
+/NumContrasts	2
+/PPheights		1.474891e+00	1.460354e+00
+/RequiredEffect		4.065	4.203
+
+/Matrix
+1.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 
+0.000000e+00 0.000000e+00 1.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/design.frf b/tests/testdata/test_feat/1stlevel_2.feat/design.frf
new file mode 100644
index 000000000..26f4e1cbf
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/design.frf
@@ -0,0 +1,11 @@
+1
+1
+2
+2
+3
+4
+4
+4
+4
+4
+4
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/design.fsf b/tests/testdata/test_feat/1stlevel_2.feat/design.fsf
new file mode 100644
index 000000000..9922a2aee
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/design.fsf
@@ -0,0 +1,561 @@
+
+# FEAT version number
+set fmri(version) 6.00
+
+# Are we in MELODIC?
+set fmri(inmelodic) 0
+
+# Analysis level
+# 1 : First-level analysis
+# 2 : Higher-level analysis
+set fmri(level) 1
+
+# Which stages to run
+# 0 : No first-level analysis (registration and/or group stats only)
+# 7 : Full first-level analysis
+# 1 : Pre-processing
+# 2 : Statistics
+set fmri(analysis) 7
+
+# Use relative filenames
+set fmri(relative_yn) 0
+
+# Balloon help
+set fmri(help_yn) 1
+
+# Run Featwatcher
+set fmri(featwatcher_yn) 1
+
+# Cleanup first-level standard-space images
+set fmri(sscleanup_yn) 0
+
+# Output directory
+set fmri(outputdir) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri"
+
+# TR(s)
+set fmri(tr) 3.000000
+
+# Total volumes
+set fmri(npts) 45
+
+# Delete volumes
+set fmri(ndelete) 0
+
+# Perfusion tag/control order
+set fmri(tagfirst) 1
+
+# Number of first-level analyses
+set fmri(multiple) 1
+
+# Higher-level input type
+# 1 : Inputs are lower-level FEAT directories
+# 2 : Inputs are cope images from FEAT directories
+set fmri(inputtype) 2
+
+# Carry out pre-stats processing?
+set fmri(filtering_yn) 1
+
+# Brain/background threshold, %
+set fmri(brain_thresh) 10
+
+# Critical z for design efficiency calculation
+set fmri(critical_z) 5.3
+
+# Noise level
+set fmri(noise) 0.66
+
+# Noise AR(1)
+set fmri(noisear) 0.34
+
+# Motion correction
+# 0 : None
+# 1 : MCFLIRT
+set fmri(mc) 1
+
+# Spin-history (currently obsolete)
+set fmri(sh_yn) 0
+
+# B0 fieldmap unwarping?
+set fmri(regunwarp_yn) 0
+
+# EPI dwell time (ms)
+set fmri(dwell) 0.7
+
+# EPI TE (ms)
+set fmri(te) 35
+
+# % Signal loss threshold
+set fmri(signallossthresh) 10
+
+# Unwarp direction
+set fmri(unwarp_dir) y-
+
+# Slice timing correction
+# 0 : None
+# 1 : Regular up (0, 1, 2, 3, ...)
+# 2 : Regular down
+# 3 : Use slice order file
+# 4 : Use slice timings file
+# 5 : Interleaved (0, 2, 4 ... 1, 3, 5 ... )
+set fmri(st) 0
+
+# Slice timings file
+set fmri(st_file) ""
+
+# BET brain extraction
+set fmri(bet_yn) 1
+
+# Spatial smoothing FWHM (mm)
+set fmri(smooth) 5
+
+# Intensity normalization
+set fmri(norm_yn) 0
+
+# Perfusion subtraction
+set fmri(perfsub_yn) 0
+
+# Highpass temporal filtering
+set fmri(temphp_yn) 1
+
+# Lowpass temporal filtering
+set fmri(templp_yn) 0
+
+# MELODIC ICA data exploration
+set fmri(melodic_yn) 0
+
+# Carry out main stats?
+set fmri(stats_yn) 1
+
+# Carry out prewhitening?
+set fmri(prewhiten_yn) 1
+
+# Add motion parameters to model
+# 0 : No
+# 1 : Yes
+set fmri(motionevs) 1
+set fmri(motionevsbeta) ""
+set fmri(scriptevsbeta) ""
+
+# Robust outlier detection in FLAME?
+set fmri(robust_yn) 0
+
+# Higher-level modelling
+# 3 : Fixed effects
+# 0 : Mixed Effects: Simple OLS
+# 2 : Mixed Effects: FLAME 1
+# 1 : Mixed Effects: FLAME 1+2
+set fmri(mixed_yn) 2
+
+# Number of EVs
+set fmri(evs_orig) 3
+set fmri(evs_real) 5
+set fmri(evs_vox) 0
+
+# Number of contrasts
+set fmri(ncon_orig) 2
+set fmri(ncon_real) 2
+
+# Number of F-tests
+set fmri(nftests_orig) 0
+set fmri(nftests_real) 0
+
+# Add constant column to design matrix? (obsolete)
+set fmri(constcol) 0
+
+# Carry out post-stats steps?
+set fmri(poststats_yn) 1
+
+# Pre-threshold masking?
+set fmri(threshmask) ""
+
+# Thresholding
+# 0 : None
+# 1 : Uncorrected
+# 2 : Voxel
+# 3 : Cluster
+set fmri(thresh) 3
+
+# P threshold
+set fmri(prob_thresh) 0.05
+
+# Z threshold
+set fmri(z_thresh) 2.3
+
+# Z min/max for colour rendering
+# 0 : Use actual Z min/max
+# 1 : Use preset Z min/max
+set fmri(zdisplay) 0
+
+# Z min in colour rendering
+set fmri(zmin) 2
+
+# Z max in colour rendering
+set fmri(zmax) 8
+
+# Colour rendering type
+# 0 : Solid blobs
+# 1 : Transparent blobs
+set fmri(rendertype) 1
+
+# Background image for higher-level stats overlays
+# 1 : Mean highres
+# 2 : First highres
+# 3 : Mean functional
+# 4 : First functional
+# 5 : Standard space template
+set fmri(bgimage) 1
+
+# Create time series plots
+set fmri(tsplot_yn) 1
+
+# Registration to initial structural
+set fmri(reginitial_highres_yn) 1
+
+# Search space for registration to initial structural
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(reginitial_highres_search) 90
+
+# Degrees of Freedom for registration to initial structural
+set fmri(reginitial_highres_dof) 3
+
+# Registration to main structural
+set fmri(reghighres_yn) 1
+
+# Search space for registration to main structural
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(reghighres_search) 90
+
+# Degrees of Freedom for registration to main structural
+set fmri(reghighres_dof) BBR
+
+# Registration to standard image?
+set fmri(regstandard_yn) 1
+
+# Use alternate reference images?
+set fmri(alternateReference_yn) 0
+
+# Standard image
+set fmri(regstandard) "/Users/paulmc/fsl_builds/fsl-5_0_9/data/standard/MNI152_T1_2mm_brain"
+
+# Search space for registration to standard space
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(regstandard_search) 90
+
+# Degrees of Freedom for registration to standard space
+set fmri(regstandard_dof) 12
+
+# Do nonlinear registration from structural to standard space?
+set fmri(regstandard_nonlinear_yn) 0
+
+# Control nonlinear warp field resolution
+set fmri(regstandard_nonlinear_warpres) 10 
+
+# High pass filter cutoff
+set fmri(paradigm_hp) 100
+
+# Total voxels
+set fmri(totalVoxels) 921600
+
+
+# Number of lower-level copes feeding into higher-level analysis
+set fmri(ncopeinputs) 0
+
+# 4D AVW data or FEAT directory (1)
+set feat_files(1) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri3"
+
+# Add confound EVs text file
+set fmri(confoundevs) 0
+
+# Session's structural image for analysis 1
+set initial_highres_files(1) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/epiwholehead"
+
+# Subject's structural image for analysis 1
+set highres_files(1) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/structural_brain"
+
+# EV 1 title
+set fmri(evtitle1) "visual"
+
+# Basic waveform shape (EV 1)
+# 0 : Square
+# 1 : Sinusoid
+# 2 : Custom (1 entry per volume)
+# 3 : Custom (3 column format)
+# 4 : Interaction
+# 10 : Empty (all zeros)
+set fmri(shape1) 0
+
+# Convolution (EV 1)
+# 0 : None
+# 1 : Gaussian
+# 2 : Gamma
+# 3 : Double-Gamma HRF
+# 4 : Gamma basis functions
+# 5 : Sine basis functions
+# 6 : FIR basis functions
+set fmri(convolve1) 2
+
+# Convolve phase (EV 1)
+set fmri(convolve_phase1) 0
+
+# Apply temporal filtering (EV 1)
+set fmri(tempfilt_yn1) 1
+
+# Add temporal derivative (EV 1)
+set fmri(deriv_yn1) 1
+
+# Skip (EV 1)
+set fmri(skip1) 0
+
+# Off (EV 1)
+set fmri(off1) 30
+
+# On (EV 1)
+set fmri(on1) 30
+
+# Phase (EV 1)
+set fmri(phase1) 30
+
+# Stop (EV 1)
+set fmri(stop1) -1
+
+# Gamma sigma (EV 1)
+set fmri(gammasigma1) 3
+
+# Gamma delay (EV 1)
+set fmri(gammadelay1) 6
+
+# Orthogonalise EV 1 wrt EV 0
+set fmri(ortho1.0) 0
+
+# Orthogonalise EV 1 wrt EV 1
+set fmri(ortho1.1) 0
+
+# Orthogonalise EV 1 wrt EV 2
+set fmri(ortho1.2) 0
+
+# Orthogonalise EV 1 wrt EV 3
+set fmri(ortho1.3) 0
+
+# EV 2 title
+set fmri(evtitle2) "auditory"
+
+# Basic waveform shape (EV 2)
+# 0 : Square
+# 1 : Sinusoid
+# 2 : Custom (1 entry per volume)
+# 3 : Custom (3 column format)
+# 4 : Interaction
+# 10 : Empty (all zeros)
+set fmri(shape2) 0
+
+# Convolution (EV 2)
+# 0 : None
+# 1 : Gaussian
+# 2 : Gamma
+# 3 : Double-Gamma HRF
+# 4 : Gamma basis functions
+# 5 : Sine basis functions
+# 6 : FIR basis functions
+set fmri(convolve2) 2
+
+# Convolve phase (EV 2)
+set fmri(convolve_phase2) 0
+
+# Apply temporal filtering (EV 2)
+set fmri(tempfilt_yn2) 1
+
+# Add temporal derivative (EV 2)
+set fmri(deriv_yn2) 1
+
+# Skip (EV 2)
+set fmri(skip2) 0
+
+# Off (EV 2)
+set fmri(off2) 45
+
+# On (EV 2)
+set fmri(on2) 45
+
+# Phase (EV 2)
+set fmri(phase2) 45
+
+# Stop (EV 2)
+set fmri(stop2) -1
+
+# Gamma sigma (EV 2)
+set fmri(gammasigma2) 3
+
+# Gamma delay (EV 2)
+set fmri(gammadelay2) 6
+
+# Orthogonalise EV 2 wrt EV 0
+set fmri(ortho2.0) 0
+
+# Orthogonalise EV 2 wrt EV 1
+set fmri(ortho2.1) 0
+
+# Orthogonalise EV 2 wrt EV 2
+set fmri(ortho2.2) 0
+
+# Orthogonalise EV 2 wrt EV 3
+set fmri(ortho2.3) 0
+
+# EV 3 title
+set fmri(evtitle3) "vox"
+
+# Basic waveform shape (EV 3)
+# 0 : Square
+# 1 : Sinusoid
+# 2 : Custom (1 entry per volume)
+# 3 : Custom (3 column format)
+# 4 : Interaction
+# 10 : Empty (all zeros)
+set fmri(shape3) 9
+
+# Convolution (EV 3)
+# 0 : None
+# 1 : Gaussian
+# 2 : Gamma
+# 3 : Double-Gamma HRF
+# 4 : Gamma basis functions
+# 5 : Sine basis functions
+# 6 : FIR basis functions
+set fmri(convolve3) 0
+
+# Convolve phase (EV 3)
+set fmri(convolve_phase3) 0
+
+# Apply temporal filtering (EV 3)
+set fmri(tempfilt_yn3) 1
+
+# Add temporal derivative (EV 3)
+set fmri(deriv_yn3) 0
+
+# EV 3 voxelwise image filename
+set fmri(evs_vox_3) /Users/paulmc/Projects/fslpy/tests/testdata/test_feat/voxelwise_confounds.nii.gz
+
+# Orthogonalise EV 3 wrt EV 0
+set fmri(ortho3.0) 0
+
+# Orthogonalise EV 3 wrt EV 1
+set fmri(ortho3.1) 0
+
+# Orthogonalise EV 3 wrt EV 2
+set fmri(ortho3.2) 0
+
+# Orthogonalise EV 3 wrt EV 3
+set fmri(ortho3.3) 0
+
+# Contrast & F-tests mode
+# real : control real EVs
+# orig : control original EVs
+set fmri(con_mode_old) orig
+set fmri(con_mode) orig
+
+# Display images for contrast_real 1
+set fmri(conpic_real.1) 1
+
+# Title for contrast_real 1
+set fmri(conname_real.1) "auditory"
+
+# Real contrast_real vector 1 element 1
+set fmri(con_real1.1) 1
+
+# Real contrast_real vector 1 element 2
+set fmri(con_real1.2) 0
+
+# Real contrast_real vector 1 element 3
+set fmri(con_real1.3) 0
+
+# Real contrast_real vector 1 element 4
+set fmri(con_real1.4) 0
+
+# Real contrast_real vector 1 element 5
+set fmri(con_real1.5) 0
+
+# Display images for contrast_real 2
+set fmri(conpic_real.2) 1
+
+# Title for contrast_real 2
+set fmri(conname_real.2) "visual"
+
+# Real contrast_real vector 2 element 1
+set fmri(con_real2.1) 0
+
+# Real contrast_real vector 2 element 2
+set fmri(con_real2.2) 0
+
+# Real contrast_real vector 2 element 3
+set fmri(con_real2.3) 1
+
+# Real contrast_real vector 2 element 4
+set fmri(con_real2.4) 0
+
+# Real contrast_real vector 2 element 5
+set fmri(con_real2.5) 0
+
+# Display images for contrast_orig 1
+set fmri(conpic_orig.1) 1
+
+# Title for contrast_orig 1
+set fmri(conname_orig.1) "auditory"
+
+# Real contrast_orig vector 1 element 1
+set fmri(con_orig1.1) 1
+
+# Real contrast_orig vector 1 element 2
+set fmri(con_orig1.2) 0
+
+# Real contrast_orig vector 1 element 3
+set fmri(con_orig1.3) 0
+
+# Display images for contrast_orig 2
+set fmri(conpic_orig.2) 1
+
+# Title for contrast_orig 2
+set fmri(conname_orig.2) "visual"
+
+# Real contrast_orig vector 2 element 1
+set fmri(con_orig2.1) 0
+
+# Real contrast_orig vector 2 element 2
+set fmri(con_orig2.2) 1
+
+# Real contrast_orig vector 2 element 3
+set fmri(con_orig2.3) 0
+
+# Contrast masking - use >0 instead of thresholding?
+set fmri(conmask_zerothresh_yn) 0
+
+# Mask real contrast/F-test 1 with real contrast/F-test 2?
+set fmri(conmask1_2) 0
+
+# Mask real contrast/F-test 2 with real contrast/F-test 1?
+set fmri(conmask2_1) 0
+
+# Do contrast masking at all?
+set fmri(conmask1_1) 0
+
+##########################################################
+# Now options that don't appear in the GUI
+
+# Alternative (to BETting) mask image
+set fmri(alternative_mask) ""
+
+# Initial structural space registration initialisation transform
+set fmri(init_initial_highres) ""
+
+# Structural space registration initialisation transform
+set fmri(init_highres) ""
+
+# Standard space registration initialisation transform
+set fmri(init_standard) ""
+
+# For full FEAT analysis: overwrite existing .feat output dir?
+set fmri(overwrite_yn) 0
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/design.mat b/tests/testdata/test_feat/1stlevel_2.feat/design.mat
new file mode 100644
index 000000000..def70013d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/design.mat
@@ -0,0 +1,50 @@
+/NumWaves	11
+/NumPoints	45
+/PPheights		1.000000e+00	7.177538e-01	1.000000e+00	7.176320e-01	7.744581e-03	9.653280e-04	1.618533e-03	9.989541e-04	6.614150e-02	1.639617e-01	9.989550e-02
+
+/Matrix
+8.273322e-02	1.370124e-02	-1.466625e-02	3.071752e-02	-1.561889e-05	-2.081918e-04	2.456274e-04	1.062973e-04	2.760183e-04	-4.654133e-02	2.511921e-03	
+1.116071e-01	1.230935e-02	1.931900e-02	3.041906e-02	2.420538e-03	3.172789e-04	-2.999885e-04	5.497528e-04	1.673533e-02	-2.336177e-02	7.255471e-03	
+1.392951e-01	1.036381e-02	5.278270e-02	2.981382e-02	-3.829868e-03	2.162969e-04	-3.264417e-04	-6.119094e-05	2.207704e-02	-1.159073e-02	1.254057e-02	
+1.658102e-01	8.465335e-03	8.563168e-02	2.911651e-02	2.581541e-03	5.099623e-05	2.552409e-04	-4.889562e-05	7.549506e-03	3.930165e-02	1.868173e-02	
+1.911687e-01	6.617652e-03	1.177736e-01	2.832911e-02	1.596868e-03	2.145030e-04	-3.775464e-04	-3.718729e-05	3.602383e-04	7.821272e-02	-1.506873e-02	
+2.153919e-01	4.824789e-03	1.491191e-01	2.745463e-02	-3.692202e-03	1.380412e-04	-4.021764e-04	-2.604853e-05	7.656975e-03	5.505849e-03	-3.543895e-02	
+2.385053e-01	3.088905e-03	1.795816e-01	2.649490e-02	2.985164e-04	1.163078e-04	-4.261788e-04	-1.546150e-05	1.544678e-02	-9.717474e-03	-2.538137e-02	
+2.605358e-01	1.412043e-03	2.090751e-01	2.545223e-02	-1.794770e-03	-3.990745e-04	2.342714e-04	-5.408028e-06	1.320817e-03	-7.894501e-03	-3.625158e-02	
+2.815147e-01	-2.032793e-04	2.375177e-01	2.433007e-02	-1.954386e-03	1.921026e-04	2.932412e-04	4.130363e-06	-2.497716e-03	3.471980e-02	-1.553398e-02	
+3.014756e-01	-1.177113e-02	2.648300e-01	2.313136e-02	9.669623e-05	3.241313e-05	-6.355761e-06	-8.892064e-05	-4.650870e-03	-4.308573e-03	-1.717311e-02	
+3.004235e-01	-1.810264e-01	2.909357e-01	2.185918e-02	4.829643e-04	-4.204352e-04	-2.777619e-05	2.173679e-05	-9.105169e-03	8.618632e-02	-1.877958e-02	
+-1.818422e-02	-3.536136e-01	3.157616e-01	2.051676e-02	7.766791e-04	2.446178e-05	-4.853697e-05	2.984261e-05	-7.965538e-03	-1.772155e-02	-8.827644e-03	
+-3.820436e-01	-2.670479e-01	3.392375e-01	1.910741e-02	1.385662e-03	-1.311964e-04	-6.863357e-05	3.750879e-05	-6.868832e-03	-5.454428e-02	-2.182921e-02	
+-5.476570e-01	-1.027889e-01	3.612967e-01	1.763442e-02	2.451715e-03	1.796782e-04	4.261418e-05	4.475431e-05	-5.813143e-03	2.615690e-02	-2.328881e-02	
+-5.921639e-01	-1.948424e-02	3.818756e-01	6.085612e-03	-2.533363e-03	-3.076121e-04	-1.068178e-04	5.159807e-05	1.165965e-02	1.882871e-02	1.969011e-02	
+-5.936311e-01	7.862981e-03	3.808828e-01	-1.638036e-01	-2.487582e-03	1.833313e-04	3.936713e-04	-3.170521e-04	-2.642891e-02	-6.221972e-02	4.864008e-02	
+-5.835248e-01	1.465431e-02	6.168101e-02	-3.455533e-01	-9.725656e-04	1.019391e-04	8.018982e-04	-2.480475e-04	-2.549626e-02	-2.760018e-02	4.734374e-02	
+-5.708501e-01	1.553945e-02	-3.035190e-01	-2.694434e-01	-5.714228e-05	-2.743597e-04	-3.944063e-04	-2.366847e-04	-2.458208e-02	-3.602866e-02	2.083794e-02	
+-5.582720e-01	1.483750e-02	-4.713110e-01	-1.104634e-01	-3.226828e-03	3.145839e-04	4.503358e-04	-1.840823e-04	-2.371624e-02	-3.445585e-02	4.501580e-02	
+-5.463051e-01	2.393122e-02	-5.189230e-01	-2.930725e-02	1.364514e-03	-2.539809e-04	-3.448910e-05	-1.329322e-04	-1.013701e-02	-3.293393e-02	3.271889e-02	
+-5.148773e-01	1.908326e-01	-5.245084e-01	-3.048970e-03	1.992240e-03	-2.442978e-04	-3.132805e-04	-1.632176e-04	-1.244946e-02	-4.402697e-02	1.353427e-02	
+-1.673683e-01	3.611846e-01	-5.196162e-01	2.880321e-03	4.888977e-04	2.096836e-05	7.638122e-05	8.131446e-05	-3.328117e-03	-3.017057e-03	1.604797e-02	
+2.239958e-01	2.725002e-01	-5.133321e-01	2.894631e-03	7.340508e-05	-3.661702e-04	4.690375e-05	8.560689e-05	3.505744e-03	4.045802e-02	1.512210e-02	
+4.157953e-01	1.062364e-01	-5.083975e-01	1.246068e-03	-4.895792e-04	-1.057531e-04	3.438575e-05	8.966005e-05	3.467114e-03	1.941336e-02	1.426112e-02	
+4.852464e-01	2.103735e-02	-5.053995e-01	-7.077888e-04	2.904579e-03	1.106138e-04	2.258810e-05	-9.133537e-05	3.655831e-03	8.057886e-03	-1.040624e-02	
+5.104915e-01	-8.097320e-03	-5.043659e-01	-2.685395e-03	-2.274596e-04	1.670006e-04	1.151839e-05	1.256102e-04	1.348282e-02	2.224559e-02	-9.188827e-03	
+5.230704e-01	-1.657339e-02	-5.053209e-01	-4.683267e-03	3.203108e-03	4.554852e-05	1.185008e-06	1.290457e-04	1.135988e-03	9.771325e-03	8.109101e-03	
+5.320596e-01	-1.904529e-02	-5.082852e-01	-6.697717e-03	1.239265e-03	-1.850134e-04	-8.402852e-06	1.323079e-04	1.990166e-02	-6.401473e-04	-6.512922e-03	
+5.401921e-01	-1.983729e-02	-5.132756e-01	-8.725059e-03	1.911634e-03	-1.776363e-04	2.438205e-04	1.354126e-04	2.059447e-02	1.995728e-02	-7.105515e-03	
+5.480474e-01	-3.033747e-02	-5.203056e-01	-7.458574e-04	3.943179e-04	8.645485e-05	-2.530084e-05	1.383754e-04	2.647660e-02	3.947771e-02	-7.683664e-03	
+5.356143e-01	-1.985637e-01	-5.093533e-01	1.655120e-01	2.239175e-03	3.899848e-04	8.188615e-04	1.412116e-04	2.196497e-02	2.263109e-02	-8.208354e-03	
+2.063291e-01	-3.701652e-01	-1.838433e-01	3.435760e-01	1.671328e-03	6.786728e-05	-3.908412e-05	-1.864262e-04	-1.158068e-02	-3.178861e-03	-8.593656e-03	
+-1.675307e-01	-2.826616e-01	1.839590e-01	2.637339e-01	2.312622e-03	1.859249e-04	-3.316995e-04	-1.122521e-04	2.652229e-03	-4.198742e-02	-8.962882e-03	
+-3.424992e-01	-1.175166e-01	3.506004e-01	1.009829e-01	-4.345040e-03	-2.374887e-05	-4.540766e-04	-1.814481e-04	-9.585197e-03	-2.409988e-02	-9.359826e-03	
+-3.957522e-01	-3.338180e-02	3.932703e-01	1.602525e-02	1.440871e-03	5.991435e-05	-1.092431e-04	-2.263438e-04	-1.347390e-02	-3.058885e-02	-9.674575e-03	
+-4.053984e-01	-5.264170e-03	3.900911e-01	-1.405686e-02	6.240779e-04	-2.857102e-04	8.698019e-05	1.731017e-04	4.836463e-03	3.719643e-02	-3.095211e-02	
+-4.029501e-01	2.234324e-03	3.725897e-01	-2.382392e-02	-1.758154e-03	-1.265565e-04	4.031674e-04	1.754861e-04	5.499003e-03	1.025337e-02	2.434063e-02	
+-3.974638e-01	3.759978e-03	3.498375e-01	-2.768142e-02	-2.163007e-03	1.900343e-04	4.090727e-04	1.778438e-04	-9.852500e-03	1.152494e-02	2.414628e-02	
+-3.916605e-01	3.628807e-03	3.245707e-01	-2.987275e-02	-3.279618e-04	-1.156480e-04	8.063760e-05	4.878875e-06	-2.025399e-03	-1.044083e-02	1.341143e-03	
+-3.861153e-01	1.322050e-02	2.973799e-01	-3.174652e-02	1.190905e-03	-1.104240e-04	-7.094369e-08	1.205115e-05	-1.754792e-03	-7.866987e-03	5.026730e-04	
+-3.608218e-01	1.805443e-01	2.683052e-01	-3.357526e-02	-2.344027e-03	1.012726e-04	2.026519e-04	-1.408806e-05	3.343683e-03	-1.943014e-02	5.035708e-04	
+-1.922919e-02	3.512408e-01	2.373924e-01	-3.535336e-02	-1.460441e-03	2.880646e-04	-1.341933e-04	-6.105978e-05	5.597934e-04	-2.302587e-03	-1.730817e-02	
+3.663621e-01	2.628205e-01	2.046929e-01	-3.707514e-02	-2.024484e-03	-9.557530e-05	-2.392155e-04	-2.920945e-05	-1.873192e-03	4.887917e-03	-9.708068e-03	
+5.524539e-01	9.673835e-02	1.702640e-01	-3.873503e-02	3.992998e-04	-9.087478e-05	-6.423960e-04	1.066919e-04	-7.392116e-04	3.482851e-02	-9.711033e-03	
+6.161798e-01	3.379199e-02	1.341684e-01	-3.952834e-02	1.630603e-04	1.266761e-04	-3.387437e-04	-8.692753e-05	-2.345169e-04	-1.311707e-02	-2.196308e-03	
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/design.min b/tests/testdata/test_feat/1stlevel_2.feat/design.min
new file mode 100644
index 000000000..dec2bf5d6
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/design.min
@@ -0,0 +1 @@
+19
\ No newline at end of file
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/design.trg b/tests/testdata/test_feat/1stlevel_2.feat/design.trg
new file mode 100644
index 000000000..05a5d9c96
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/design.trg
@@ -0,0 +1,11 @@
+-5.000000e-01 1.950000e+01 3.950000e+01 17.000000
+-5.000000e-01 1.950000e+01 3.950000e+01 17.000000
+-5.000000e-01 2.950000e+01 14.500000
+-5.000000e-01 2.950000e+01 14.500000
+0
+0
+0
+0
+0
+0
+0
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/designInputVoxelwiseEV3.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/designInputVoxelwiseEV3.nii.gz
new file mode 100644
index 000000000..9a65de153
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/designInputVoxelwiseEV3.nii.gz
@@ -0,0 +1 @@
+./designInputVoxelwiseEV3.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/designVoxelwiseEV3.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/designVoxelwiseEV3.nii.gz
new file mode 100644
index 000000000..cf680607c
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/designVoxelwiseEV3.nii.gz
@@ -0,0 +1 @@
+./designVoxelwiseEV3.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/example_func.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/example_func.nii.gz
new file mode 100644
index 000000000..b0fb8bbd1
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/example_func.nii.gz
@@ -0,0 +1 @@
+./example_func.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/filtered_func_data.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/filtered_func_data.nii.gz
new file mode 100644
index 000000000..a7aa69e43
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/filtered_func_data.nii.gz
@@ -0,0 +1 @@
+./filtered_func_data.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/lmax_zstat1.txt b/tests/testdata/test_feat/1stlevel_2.feat/lmax_zstat1.txt
new file mode 100644
index 000000000..50f3140d8
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/lmax_zstat1.txt
@@ -0,0 +1,12 @@
+Cluster Index	Z	x	y	z	
+2	5.91	34	10	1
+2	5.6	27	10	3
+2	5.43	30	9	3
+2	5.37	36	10	1
+2	5.15	33	14	0
+2	5.07	37	12	1
+1	3.44	28	25	3
+1	3.41	28	23	4
+1	3.03	31	29	3
+1	2.98	27	26	1
+1	2.48	31	31	3
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/lmax_zstat1_std.txt b/tests/testdata/test_feat/1stlevel_2.feat/lmax_zstat1_std.txt
new file mode 100644
index 000000000..8ff7023cf
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/lmax_zstat1_std.txt
@@ -0,0 +1,12 @@
+Cluster Index	Z	x	y	z	
+2	5.91	-8.41	-89.9	-2.34
+2	5.6	22.1	-90.7	10.8
+2	5.43	8.83	-94.4	11
+2	5.37	-17.2	-89.7	-2.24
+2	5.15	-3.47	-74.1	-9.32
+2	5.07	-21.3	-81.8	-2.3
+1	3.44	19.4	-31.4	10
+1	3.41	19.1	-39.4	16.8
+1	3.03	6.71	-15.3	9.93
+1	2.98	24.1	-27.3	-3.53
+1	2.48	6.94	-7.41	9.83
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/lmax_zstat2.txt b/tests/testdata/test_feat/1stlevel_2.feat/lmax_zstat2.txt
new file mode 100644
index 000000000..a99190fcd
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/lmax_zstat2.txt
@@ -0,0 +1,12 @@
+Cluster Index	Z	x	y	z	
+2	6.1	47	27	2
+2	6.04	20	32	2
+2	5.98	49	25	3
+2	5.94	45	34	1
+2	5.92	48	23	1
+2	5.74	44	26	3
+1	4.7	27	42	0
+1	4.67	25	42	0
+1	4.51	25	44	0
+1	3.78	29	38	0
+1	3.57	24	48	0
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/lmax_zstat2_std.txt b/tests/testdata/test_feat/1stlevel_2.feat/lmax_zstat2_std.txt
new file mode 100644
index 000000000..5ea1fc5df
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/lmax_zstat2_std.txt
@@ -0,0 +1,12 @@
+Cluster Index	Z	x	y	z	
+2	6.1	-63.6	-21.8	4.08
+2	6.04	55.4	-4.26	2.54
+2	5.98	-72.7	-29.6	11
+2	5.94	-54	5.82	-3.1
+2	5.92	-68.4	-37.4	-2.37
+2	5.74	-50.7	-26.1	10.7
+1	4.7	26	36	-11.1
+1	4.67	34.8	35.9	-11.2
+1	4.51	35	43.8	-11.3
+1	3.78	16.8	20.4	-10.8
+1	3.57	39.9	59.5	-11.6
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mask.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/mask.nii.gz
new file mode 100644
index 000000000..6ded8cbea
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mask.nii.gz
@@ -0,0 +1 @@
+./mask.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0000 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0000
new file mode 100644
index 000000000..b4353ed5a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0000
@@ -0,0 +1,4 @@
+1.000000 0.000194 0.000297 -0.004001 
+-0.000194 1.000000 0.000304 -0.023276 
+-0.000297 -0.000304 1.000000 0.036096 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0001 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0001
new file mode 100644
index 000000000..2c81a6a0c
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0001
@@ -0,0 +1,4 @@
+1.000000 0.000624 0.000816 -0.044707 
+-0.000625 0.999999 0.000812 0.046856 
+-0.000815 -0.000812 0.999999 0.167261 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0002 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0002
new file mode 100644
index 000000000..babf69957
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0002
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000816 0.030015 
+-0.000001 1.000000 0.000694 -0.021928 
+-0.000816 -0.000694 0.999999 0.161095 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0003 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0003
new file mode 100644
index 000000000..4120c4a94
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0003
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000208 0.021639 
+-0.000000 1.000000 0.000512 0.029336 
+-0.000208 -0.000512 1.000000 0.070445 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0004 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0004
new file mode 100644
index 000000000..e10f16734
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0004
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000816 0.005260 
+-0.000001 1.000000 0.000659 0.064552 
+-0.000816 -0.000659 0.999999 0.133401 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0005 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0005
new file mode 100644
index 000000000..fdca98d99
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0005
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000816 0.011114 
+-0.000000 1.000000 0.000567 -0.008854 
+-0.000816 -0.000567 0.999999 0.104405 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0006 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0006
new file mode 100644
index 000000000..1b66b397f
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0006
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000816 0.017542 
+-0.000000 1.000000 0.000530 -0.025458 
+-0.000816 -0.000530 1.000000 0.112072 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0007 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0007
new file mode 100644
index 000000000..01ab9c157
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0007
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000132 0.010759 
+0.000000 1.000000 0.000000 -0.018756 
+-0.000132 0.000000 1.000000 -0.045195 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0008 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0008
new file mode 100644
index 000000000..f9901b762
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0008
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000050 0.006704 
+-0.000000 1.000000 0.000577 0.014713 
+-0.000050 -0.000577 1.000000 0.032403 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0009 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0009
new file mode 100644
index 000000000..2f200e6b5
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0009
@@ -0,0 +1,4 @@
+1.000000 -0.000102 0.000328 0.011402 
+0.000102 1.000000 0.000403 -0.036991 
+-0.000328 -0.000403 1.000000 0.048317 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0010 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0010
new file mode 100644
index 000000000..ccd71919b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0010
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000328 -0.005856 
+0.000000 1.000000 -0.000063 0.070787 
+-0.000328 0.000063 1.000000 -0.004750 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0011 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0011
new file mode 100644
index 000000000..c4b255346
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0011
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000328 -0.005856 
+-0.000000 1.000000 0.000369 -0.040344 
+-0.000328 -0.000369 1.000000 0.055910 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0012 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0012
new file mode 100644
index 000000000..d0774d89a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0012
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000328 -0.005856 
+-0.000000 1.000000 0.000200 -0.076740 
+-0.000328 -0.000200 1.000000 0.025257 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0013 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0013
new file mode 100644
index 000000000..77defc345
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0013
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000197 -0.004180 
+-0.000000 1.000000 0.000499 -0.001520 
+-0.000197 -0.000499 1.000000 0.042449 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0014 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0014
new file mode 100644
index 000000000..abdbe199b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0014
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000328 0.010600 
+0.000000 1.000000 0.000000 -0.004158 
+-0.000328 0.000000 1.000000 0.046791 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0015 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0015
new file mode 100644
index 000000000..f5f47b614
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0015
@@ -0,0 +1,4 @@
+1.000000 -0.000375 -0.000191 0.020845 
+0.000375 1.000000 0.000479 -0.141131 
+0.000191 -0.000480 1.000000 0.065073 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0016 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0016
new file mode 100644
index 000000000..01a339809
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0016
@@ -0,0 +1,4 @@
+1.000000 -0.000312 -0.000617 0.019132 
+0.000312 1.000000 0.000387 -0.098886 
+0.000616 -0.000387 1.000000 -0.000132 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0017 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0017
new file mode 100644
index 000000000..59432e252
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0017
@@ -0,0 +1,4 @@
+1.000000 -0.000307 0.000563 0.003429 
+0.000307 1.000000 0.000000 -0.103211 
+-0.000563 0.000000 1.000000 0.081961 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0018 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0018
new file mode 100644
index 000000000..a4849c568
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0018
@@ -0,0 +1,4 @@
+1.000000 -0.000259 -0.000298 0.009021 
+0.000260 1.000000 0.000579 -0.104530 
+0.000298 -0.000579 1.000000 0.062641 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0019 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0019
new file mode 100644
index 000000000..4d205b36a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0019
@@ -0,0 +1,4 @@
+1.000000 -0.000213 0.000172 0.010496 
+0.000213 1.000000 0.000000 -0.091248 
+-0.000172 0.000000 1.000000 0.045849 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0020 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0020
new file mode 100644
index 000000000..70c6cbcb8
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0020
@@ -0,0 +1,4 @@
+1.000000 -0.000248 0.000436 0.008000 
+0.000248 1.000000 0.000000 -0.108356 
+-0.000436 0.000000 1.000000 0.061617 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0021 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0021
new file mode 100644
index 000000000..289c8a8f9
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0021
@@ -0,0 +1,4 @@
+1.000000 -0.000009 0.000032 -0.005863 
+0.000008 1.000000 0.000256 -0.041283 
+-0.000032 -0.000256 1.000000 0.042411 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0022 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0022
new file mode 100644
index 000000000..3d1dac4b6
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0022
@@ -0,0 +1,4 @@
+1.000000 -0.000009 0.000049 -0.000019 
+0.000009 1.000000 -0.000140 0.005774 
+-0.000049 0.000140 1.000000 -0.000600 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0023 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0023
new file mode 100644
index 000000000..ab2d47789
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0023
@@ -0,0 +1,4 @@
+1.000000 -0.000009 0.000049 -0.000820 
+0.000008 1.000000 0.000111 -0.019931 
+-0.000049 -0.000111 1.000000 0.028046 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0024 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0024
new file mode 100644
index 000000000..92ef52ba1
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0024
@@ -0,0 +1,4 @@
+1.000000 -0.000193 0.000049 0.019660 
+0.000193 1.000000 0.000319 -0.059099 
+-0.000049 -0.000319 1.000000 0.027857 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0025 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0025
new file mode 100644
index 000000000..debebeac1
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0025
@@ -0,0 +1,4 @@
+1.000000 0.000020 0.000049 0.004480 
+-0.000020 1.000000 0.000368 -0.019540 
+-0.000049 -0.000368 1.000000 0.035307 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0026 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0026
new file mode 100644
index 000000000..992db9db8
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0026
@@ -0,0 +1,4 @@
+1.000000 0.000020 0.000049 -0.008582 
+-0.000020 1.000000 0.000238 -0.031762 
+-0.000049 -0.000238 1.000000 0.038583 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0027 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0027
new file mode 100644
index 000000000..233fccd7a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0027
@@ -0,0 +1,4 @@
+1.000000 0.000020 0.000049 0.009481 
+-0.000020 1.000000 0.000000 -0.040508 
+-0.000049 -0.000000 1.000000 -0.002501 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0028 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0028
new file mode 100644
index 000000000..408b87792
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0028
@@ -0,0 +1,4 @@
+1.000000 0.000020 -0.000213 0.012814 
+-0.000020 1.000000 0.000000 -0.021270 
+0.000213 0.000000 1.000000 -0.036025 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0029 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0029
new file mode 100644
index 000000000..e91111db6
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0029
@@ -0,0 +1,4 @@
+1.000000 0.000020 0.000049 0.014677 
+-0.000020 1.000000 0.000257 -0.006368 
+-0.000049 -0.000257 1.000000 0.026714 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0030 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0030
new file mode 100644
index 000000000..018837c8e
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0030
@@ -0,0 +1,4 @@
+1.000000 0.000020 -0.000803 0.020398 
+-0.000020 1.000000 0.000554 -0.028379 
+0.000803 -0.000554 1.000000 -0.048902 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0031 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0031
new file mode 100644
index 000000000..50169afc4
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0031
@@ -0,0 +1,4 @@
+1.000000 -0.000310 0.000049 0.012870 
+0.000310 1.000000 0.000225 -0.093692 
+-0.000049 -0.000225 1.000000 0.023098 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0032 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0032
new file mode 100644
index 000000000..0c39759d4
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0032
@@ -0,0 +1,4 @@
+1.000000 -0.000239 0.000335 0.014611 
+0.000239 1.000000 0.000336 -0.126033 
+-0.000336 -0.000336 1.000000 0.072677 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0033 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0033
new file mode 100644
index 000000000..cabf45d41
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0033
@@ -0,0 +1,4 @@
+1.000000 -0.000311 0.000453 0.008391 
+0.000311 1.000000 0.000120 -0.115905 
+-0.000453 -0.000120 1.000000 0.063144 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0034 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0034
new file mode 100644
index 000000000..a404bd4ae
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0034
@@ -0,0 +1,4 @@
+1.000000 -0.000358 0.000104 0.013660 
+0.000358 1.000000 0.000198 -0.130765 
+-0.000104 -0.000198 1.000000 0.027188 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0035 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0035
new file mode 100644
index 000000000..f0fc8b7d8
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0035
@@ -0,0 +1,4 @@
+1.000000 0.000039 -0.000095 -0.011353 
+-0.000039 1.000000 -0.000153 -0.008791 
+0.000095 0.000153 1.000000 -0.059429 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0036 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0036
new file mode 100644
index 000000000..319932437
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0036
@@ -0,0 +1,4 @@
+1.000000 0.000039 -0.000414 -0.007298 
+-0.000039 1.000000 0.000000 -0.038974 
+0.000414 0.000000 1.000000 -0.027338 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0037 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0037
new file mode 100644
index 000000000..92d95cdb2
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0037
@@ -0,0 +1,4 @@
+1.000000 0.000039 -0.000421 -0.023243 
+-0.000039 1.000000 0.000311 -0.042950 
+0.000421 -0.000311 1.000000 0.007130 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0038 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0038
new file mode 100644
index 000000000..0e9a5b7d6
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0038
@@ -0,0 +1,4 @@
+1.000000 -0.000136 -0.000093 -0.000355 
+0.000136 1.000000 0.000000 -0.084711 
+0.000093 -0.000000 1.000000 -0.008790 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0039 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0039
new file mode 100644
index 000000000..88426c64d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0039
@@ -0,0 +1,4 @@
+1.000000 -0.000131 -0.000012 -0.002374 
+0.000131 1.000000 0.000000 -0.082777 
+0.000012 -0.000000 1.000000 0.000923 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0040 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0040
new file mode 100644
index 000000000..fde5156e9
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0040
@@ -0,0 +1,4 @@
+1.000000 -0.000160 -0.000213 0.007824 
+0.000160 1.000000 0.000207 -0.101900 
+0.000213 -0.000207 1.000000 -0.001309 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0041 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0041
new file mode 100644
index 000000000..1df750987
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0041
@@ -0,0 +1,4 @@
+1.000000 -0.000209 0.000126 0.005590 
+0.000209 1.000000 0.000388 -0.094668 
+-0.000126 -0.000388 1.000000 0.045210 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0042 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0042
new file mode 100644
index 000000000..5753a910b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0042
@@ -0,0 +1,4 @@
+1.000000 -0.000180 0.000234 -0.002305 
+0.000180 1.000000 0.000000 -0.080001 
+-0.000234 0.000000 1.000000 0.022549 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0043 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0043
new file mode 100644
index 000000000..8c0276818
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0043
@@ -0,0 +1,4 @@
+1.000000 -0.000046 0.000642 -0.022291 
+0.000046 1.000000 0.000000 -0.034173 
+-0.000642 0.000000 1.000000 0.074910 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0044 b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0044
new file mode 100644
index 000000000..dcff3411f
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.mat/MAT_0044
@@ -0,0 +1,4 @@
+1.000000 -0.000242 0.000343 0.003565 
+0.000242 1.000000 0.000213 -0.111268 
+-0.000343 -0.000213 1.000000 0.068354 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.par b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.par
new file mode 100644
index 000000000..5181d8e24
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf.par
@@ -0,0 +1,45 @@
+0.000303952  -0.000297053  0.000193907  0.0218541  -0.0443158  -0.0366471  
+0.000811876  -0.000815632  0.000623843  0.0366495  -0.0230403  -0.0298914  
+0.000693817  -0.000815632  0  0.040386  -0.0131664  -0.0226266  
+0.000511907  -0.000208093  0  0.0243109  0.0358388  -0.0145418  
+0.000659269  -0.000815632  0  0.0156305  0.0728754  -0.046388  
+0.000567123  -0.000815632  0  0.0214912  -0.0016908  -0.0648964  
+0.000530161  -0.000815632  0  0.0278986  -0.0187562  -0.0530222  
+0  -0.000131815  0  0.0124423  -0.0187562  -0.0621235  
+0.000576842  -5.01211e-05  0  0.00734382  0.0220558  -0.0396869  
+0.000403254  -0.000327643  -0.000102093  0.00395935  -0.0187529  -0.0396589  
+-6.3064e-05  -0.000327643  0  -0.00167947  0.0699847  -0.0396518  
+0.000368784  -0.000327643  2.64698e-23  -0.00167947  -0.0356566  -0.0281413  
+0.000200489  -0.000327643  0  -0.00167947  -0.0741883  -0.0396405  
+0.00049913  -0.000196967  0  -0.00167957  0.00482878  -0.0396549  
+0  -0.000327643  0  0.0147763  -0.00415845  0.0047113  
+0.000479488  0.000190926  -0.000375111  -0.0242924  -0.0868408  0.0349901  
+0.000387015  0.000616553  -0.000312203  -0.0243052  -0.0538302  0.0349638  
+-2.64698e-23  -0.000563035  -0.000306591  -0.0243039  -0.0638429  0.00966909  
+0.000578582  0.000297736  -0.000259412  -0.0243205  -0.06383  0.0349991  
+0  -0.000171752  -0.000213376  -0.0115954  -0.0638442  0.0237956  
+1.32349e-23  -0.000435903  -0.000248484  -0.0147358  -0.0764502  0.00564598  
+0.000255907  -3.23026e-05  -8.50082e-06  -0.00641835  -0.0369308  0.00913675  
+-0.000140277  -4.85486e-05  -8.50082e-06  -0.000366427  0.00507539  0.00913063  
+0.000111398  -4.85486e-05  -8.50082e-06  -0.00116714  -0.0174174  0.00913281  
+0.000319316  -4.85486e-05  -0.000193327  -0.00172273  -0.0302012  -0.0147271  
+0.000367537  -4.85486e-05  1.99936e-05  0.00737567  -0.017423  -0.012757  
+0.000238192  -4.85486e-05  1.99936e-05  -0.00568606  -0.031289  0.00523993  
+0  -4.85486e-05  1.99936e-05  0.0123764  -0.0430755  -0.00873561  
+0  0.000212507  1.99936e-05  0.0123757  -0.0238375  -0.00873298  
+0.000256957  -4.85486e-05  1.99936e-05  0.0175721  -0.00566201  -0.00876582  
+0.000553586  0.000802901  1.99936e-05  0.0123806  -0.0238402  -0.00879369  
+0.000224791  -4.85486e-05  -0.000310369  -0.0218409  -0.0509695  -0.00872916  
+0.000336385  -0.000335473  -0.000238823  -0.00828165  -0.0910863  -0.00869397  
+0.000120452  -0.000452979  -0.000310565  -0.0211923  -0.074497  -0.00873028  
+0.000198051  -0.00010411  -0.000357939  -0.0257555  -0.0822753  -0.00872648  
+-0.000153452  9.52965e-05  3.90821e-05  -0.00812256  -0.0157715  -0.0297258  
+3.30872e-24  0.000413797  3.90821e-05  -0.00814195  -0.0439892  0.0258066  
+0.000311057  0.000421127  3.90821e-05  -0.0241814  -0.0439864  0.0258152  
+0  9.32085e-05  -0.000136227  -0.0170497  -0.067216  0.00317816  
+-2.06795e-25  1.2088e-05  -0.000131398  -0.0174833  -0.0659019  0.00247483  
+0.000206615  0.000213449  -0.000159892  -0.0130991  -0.0787215  0.00257981  
+0.00038846  -0.00012573  -0.000209242  -0.0166085  -0.0628478  -0.015157  
+-6.61744e-24  -0.000234081  -0.000179805  -0.0197793  -0.0569092  -0.00750921  
+-3.30872e-24  -0.000641609  -4.63632e-05  -0.0193964  -0.0282191  -0.00748984  
+0.000212963  -0.000343347  -0.000242499  -0.0196569  -0.0774142  2.37317e-05  
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_abs.rms b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_abs.rms
new file mode 100644
index 000000000..47e518bb8
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_abs.rms
@@ -0,0 +1,45 @@
+0.0681753
+0.0906193
+0.0745039
+0.0550652
+0.105013
+0.0885564
+0.082706
+0.0660926
+0.0595801
+0.0548937
+0.081511
+0.0541511
+0.0872529
+0.0529973
+0.0230949
+0.102251
+0.0787983
+0.078463
+0.0833867
+0.0715972
+0.0833933
+0.0403809
+0.0142686
+0.0202258
+0.0409619
+0.031863
+0.0342904
+0.0457271
+0.0305205
+0.025782
+0.0591935
+0.0621503
+0.0972047
+0.0849137
+0.0917887
+0.0342885
+0.0551184
+0.0603404
+0.0706287
+0.0692795
+0.0824422
+0.0731119
+0.063643
+0.0481214
+0.0848815
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_abs_mean.rms b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_abs_mean.rms
new file mode 100644
index 000000000..c63379ef1
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_abs_mean.rms
@@ -0,0 +1 @@
+0.0636273
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_final.par b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_final.par
new file mode 100644
index 000000000..5181d8e24
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_final.par
@@ -0,0 +1,45 @@
+0.000303952  -0.000297053  0.000193907  0.0218541  -0.0443158  -0.0366471  
+0.000811876  -0.000815632  0.000623843  0.0366495  -0.0230403  -0.0298914  
+0.000693817  -0.000815632  0  0.040386  -0.0131664  -0.0226266  
+0.000511907  -0.000208093  0  0.0243109  0.0358388  -0.0145418  
+0.000659269  -0.000815632  0  0.0156305  0.0728754  -0.046388  
+0.000567123  -0.000815632  0  0.0214912  -0.0016908  -0.0648964  
+0.000530161  -0.000815632  0  0.0278986  -0.0187562  -0.0530222  
+0  -0.000131815  0  0.0124423  -0.0187562  -0.0621235  
+0.000576842  -5.01211e-05  0  0.00734382  0.0220558  -0.0396869  
+0.000403254  -0.000327643  -0.000102093  0.00395935  -0.0187529  -0.0396589  
+-6.3064e-05  -0.000327643  0  -0.00167947  0.0699847  -0.0396518  
+0.000368784  -0.000327643  2.64698e-23  -0.00167947  -0.0356566  -0.0281413  
+0.000200489  -0.000327643  0  -0.00167947  -0.0741883  -0.0396405  
+0.00049913  -0.000196967  0  -0.00167957  0.00482878  -0.0396549  
+0  -0.000327643  0  0.0147763  -0.00415845  0.0047113  
+0.000479488  0.000190926  -0.000375111  -0.0242924  -0.0868408  0.0349901  
+0.000387015  0.000616553  -0.000312203  -0.0243052  -0.0538302  0.0349638  
+-2.64698e-23  -0.000563035  -0.000306591  -0.0243039  -0.0638429  0.00966909  
+0.000578582  0.000297736  -0.000259412  -0.0243205  -0.06383  0.0349991  
+0  -0.000171752  -0.000213376  -0.0115954  -0.0638442  0.0237956  
+1.32349e-23  -0.000435903  -0.000248484  -0.0147358  -0.0764502  0.00564598  
+0.000255907  -3.23026e-05  -8.50082e-06  -0.00641835  -0.0369308  0.00913675  
+-0.000140277  -4.85486e-05  -8.50082e-06  -0.000366427  0.00507539  0.00913063  
+0.000111398  -4.85486e-05  -8.50082e-06  -0.00116714  -0.0174174  0.00913281  
+0.000319316  -4.85486e-05  -0.000193327  -0.00172273  -0.0302012  -0.0147271  
+0.000367537  -4.85486e-05  1.99936e-05  0.00737567  -0.017423  -0.012757  
+0.000238192  -4.85486e-05  1.99936e-05  -0.00568606  -0.031289  0.00523993  
+0  -4.85486e-05  1.99936e-05  0.0123764  -0.0430755  -0.00873561  
+0  0.000212507  1.99936e-05  0.0123757  -0.0238375  -0.00873298  
+0.000256957  -4.85486e-05  1.99936e-05  0.0175721  -0.00566201  -0.00876582  
+0.000553586  0.000802901  1.99936e-05  0.0123806  -0.0238402  -0.00879369  
+0.000224791  -4.85486e-05  -0.000310369  -0.0218409  -0.0509695  -0.00872916  
+0.000336385  -0.000335473  -0.000238823  -0.00828165  -0.0910863  -0.00869397  
+0.000120452  -0.000452979  -0.000310565  -0.0211923  -0.074497  -0.00873028  
+0.000198051  -0.00010411  -0.000357939  -0.0257555  -0.0822753  -0.00872648  
+-0.000153452  9.52965e-05  3.90821e-05  -0.00812256  -0.0157715  -0.0297258  
+3.30872e-24  0.000413797  3.90821e-05  -0.00814195  -0.0439892  0.0258066  
+0.000311057  0.000421127  3.90821e-05  -0.0241814  -0.0439864  0.0258152  
+0  9.32085e-05  -0.000136227  -0.0170497  -0.067216  0.00317816  
+-2.06795e-25  1.2088e-05  -0.000131398  -0.0174833  -0.0659019  0.00247483  
+0.000206615  0.000213449  -0.000159892  -0.0130991  -0.0787215  0.00257981  
+0.00038846  -0.00012573  -0.000209242  -0.0166085  -0.0628478  -0.015157  
+-6.61744e-24  -0.000234081  -0.000179805  -0.0197793  -0.0569092  -0.00750921  
+-3.30872e-24  -0.000641609  -4.63632e-05  -0.0193964  -0.0282191  -0.00748984  
+0.000212963  -0.000343347  -0.000242499  -0.0196569  -0.0774142  2.37317e-05  
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_rel.rms b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_rel.rms
new file mode 100644
index 000000000..4bf703eaa
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_rel.rms
@@ -0,0 +1,44 @@
+0.0519145
+0.0345575
+0.0613678
+0.0589996
+0.0768683
+0.0220631
+0.0464693
+0.0525112
+0.0448051
+0.0928121
+0.10837
+0.0404565
+0.0806044
+0.0600053
+0.105333
+0.0400205
+0.0659864
+0.0549785
+0.0400335
+0.025764
+0.0495826
+0.047469
+0.0262107
+0.0328981
+0.0209086
+0.0280393
+0.0269914
+0.0233454
+0.0264222
+0.0497333
+0.0687705
+0.0453942
+0.0253748
+0.0205657
+0.0788421
+0.0626092
+0.022793
+0.038694
+0.00437177
+0.0202847
+0.0318592
+0.0250427
+0.0362809
+0.0543024
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_rel_mean.rms b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_rel_mean.rms
new file mode 100644
index 000000000..5013b6b56
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mc/prefiltered_func_data_mcf_rel_mean.rms
@@ -0,0 +1 @@
+0.0461524
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/mean_func.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/mean_func.nii.gz
new file mode 100644
index 000000000..2f367aa5b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/mean_func.nii.gz
@@ -0,0 +1 @@
+./mean_func.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func.nii.gz
new file mode 100644
index 000000000..708b372aa
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func.nii.gz
@@ -0,0 +1 @@
+./reg/example_func.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2highres.mat b/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2highres.mat
new file mode 100644
index 000000000..2eb8cec71
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2highres.mat
@@ -0,0 +1,4 @@
+0.9999640543  -0.007852006373  0.003208281618  -45.48356565  
+0.007768519229  0.9996508732  0.0252547687  -15.77783605  
+-0.003405461956  -0.02522894019  0.9996759136  73.32328738  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2highres.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2highres.nii.gz
new file mode 100644
index 000000000..e06698e6d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2highres.nii.gz
@@ -0,0 +1 @@
+./reg/example_func2highres.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2initial_highres.mat b/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2initial_highres.mat
new file mode 100644
index 000000000..f39a69276
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2initial_highres.mat
@@ -0,0 +1,4 @@
+1  0  0  -0.02628492564  
+0  1  0  0.05178499222  
+0  0  1  36.09748624  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2initial_highres.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2initial_highres.nii.gz
new file mode 100644
index 000000000..f65abaddc
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2initial_highres.nii.gz
@@ -0,0 +1 @@
+./reg/example_func2initial_highres.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2standard.mat b/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2standard.mat
new file mode 100644
index 000000000..6a63f8797
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2standard.mat
@@ -0,0 +1,4 @@
+1.097013315  -0.02839880755  0.01666412321  -49.74999787  
+0.02069098799  0.9877382879  -0.01820257281  -6.12970536  
+0.01186204541  -0.01335804105  1.119198764  61.8666084  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2standard.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2standard.nii.gz
new file mode 100644
index 000000000..9eab50aaf
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/example_func2standard.nii.gz
@@ -0,0 +1 @@
+./reg/example_func2standard.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/highres.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/reg/highres.nii.gz
new file mode 100644
index 000000000..588f53371
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/highres.nii.gz
@@ -0,0 +1 @@
+./reg/highres.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/highres2example_func.mat b/tests/testdata/test_feat/1stlevel_2.feat/reg/highres2example_func.mat
new file mode 100644
index 000000000..524e2ceb3
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/highres2example_func.mat
@@ -0,0 +1,4 @@
+0.9999639973  0.007768519683  -0.003405461943  45.85419822  
+-0.00785200529  0.9996508516  -0.02522893595  17.26505857  
+0.003208281339  0.02525477167  0.9996758849  -72.75513247  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/highres2initial_highres.mat b/tests/testdata/test_feat/1stlevel_2.feat/reg/highres2initial_highres.mat
new file mode 100644
index 000000000..6e9d1727d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/highres2initial_highres.mat
@@ -0,0 +1,4 @@
+0.9999639973  0.007768519683  -0.003405461943  45.82791328  
+-0.00785200529  0.9996508516  -0.02522893595  17.31684356  
+0.003208281339  0.02525477167  0.9996758849  -36.65764623  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/highres2standard.mat b/tests/testdata/test_feat/1stlevel_2.feat/reg/highres2standard.mat
new file mode 100644
index 000000000..20f4e3d25
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/highres2standard.mat
@@ -0,0 +1,4 @@
+1.09725027  -0.019445874  0.01363935672  -1.150039461  
+0.01287611782  0.9870944572  -0.04318672145  13.19675329  
+0.01555721026  0.01500388266  1.119132628  -19.2475487  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/highres2standard.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/reg/highres2standard.nii.gz
new file mode 100644
index 000000000..784ba82a1
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/highres2standard.nii.gz
@@ -0,0 +1 @@
+./reg/highres2standard.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/highres_head.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/reg/highres_head.nii.gz
new file mode 100644
index 000000000..9fc3ca996
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/highres_head.nii.gz
@@ -0,0 +1 @@
+./reg/highres_head.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres.nii.gz
new file mode 100644
index 000000000..76c8e568a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres.nii.gz
@@ -0,0 +1 @@
+./reg/initial_highres.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2example_func.mat b/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2example_func.mat
new file mode 100644
index 000000000..38df3815b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2example_func.mat
@@ -0,0 +1,4 @@
+1  0  0  0.02628492564  
+0  1  0  -0.05178499222  
+0  0  1  -36.09748624  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres.mat b/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres.mat
new file mode 100644
index 000000000..49e18fffb
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres.mat
@@ -0,0 +1,4 @@
+0.9999640543  -0.007852006373  0.003208281618  -45.57268595  
+0.007768519229  0.9996508732  0.0252547687  -16.74103243  
+-0.003405461956  -0.02522894019  0.9996759136  37.23871681  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres.nii.gz
new file mode 100644
index 000000000..a33c9578c
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres.nii.gz
@@ -0,0 +1 @@
+./reg/initial_highres2highres.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres_fast_wmedge.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres_fast_wmedge.nii.gz
new file mode 100644
index 000000000..4a335feea
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres_fast_wmedge.nii.gz
@@ -0,0 +1 @@
+./reg/initial_highres2highres_fast_wmedge.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres_fast_wmseg.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres_fast_wmseg.nii.gz
new file mode 100644
index 000000000..f604b50ca
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres_fast_wmseg.nii.gz
@@ -0,0 +1 @@
+./reg/initial_highres2highres_fast_wmseg.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres_init.mat b/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres_init.mat
new file mode 100644
index 000000000..35f7059cc
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/initial_highres2highres_init.mat
@@ -0,0 +1,4 @@
+0.9999825358  0  -0.005906705279  -45.57692829  
+0.0002555728135  0.9990635115  0.04326749652  -18.4336209  
+0.005901173601  -0.04326825302  0.999046044  33.79482653  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/standard.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/reg/standard.nii.gz
new file mode 100644
index 000000000..57838cbd6
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/standard.nii.gz
@@ -0,0 +1 @@
+./reg/standard.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/standard2example_func.mat b/tests/testdata/test_feat/1stlevel_2.feat/reg/standard2example_func.mat
new file mode 100644
index 000000000..0817bd861
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/standard2example_func.mat
@@ -0,0 +1,4 @@
+0.9112173062  0.02602096554  -0.01314421479  46.30574788  
+-0.01927025443  1.012086372  0.01674742537  4.208989737  
+-0.009887710986  0.01180382775  0.8938355386  -55.71813286  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/reg/standard2highres.mat b/tests/testdata/test_feat/1stlevel_2.feat/reg/standard2highres.mat
new file mode 100644
index 000000000..91769350e
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/reg/standard2highres.mat
@@ -0,0 +1,4 @@
+0.9113041398  0.01811099157  -0.01040756708  0.60870928  
+-0.01243442936  1.012233273  0.0392130771  -12.61773725  
+-0.01250145429  -0.01382247767  0.8931681012  17.35933119  
+0  0  0  1  
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/rendered_thresh_zstat1.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/rendered_thresh_zstat1.nii.gz
new file mode 100644
index 000000000..11a467880
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/rendered_thresh_zstat1.nii.gz
@@ -0,0 +1 @@
+./rendered_thresh_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/rendered_thresh_zstat2.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/rendered_thresh_zstat2.nii.gz
new file mode 100644
index 000000000..73b72eb1d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/rendered_thresh_zstat2.nii.gz
@@ -0,0 +1 @@
+./rendered_thresh_zstat2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/cope1.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/cope1.nii.gz
new file mode 100644
index 000000000..d893a878b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/cope1.nii.gz
@@ -0,0 +1 @@
+./stats/cope1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/cope2.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/cope2.nii.gz
new file mode 100644
index 000000000..8c1b3322d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/cope2.nii.gz
@@ -0,0 +1 @@
+./stats/cope2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/dof b/tests/testdata/test_feat/1stlevel_2.feat/stats/dof
new file mode 100644
index 000000000..bcd4e3de9
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/dof
@@ -0,0 +1 @@
+34  
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/logfile b/tests/testdata/test_feat/1stlevel_2.feat/stats/logfile
new file mode 100644
index 000000000..8a23bf06b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/logfile
@@ -0,0 +1,3 @@
+/Users/paulmc/fsl_builds/fsl-5_0_9/bin/film_gls --in=filtered_func_data --rn=stats --pd=design.mat --thr=1000.0 --sa --ms=5 --con=design.con --ven=5 --vef=designVoxelwiseEV3 
+---------------------------------------------
+
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/pe1.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe1.nii.gz
new file mode 100644
index 000000000..2339a74dc
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe1.nii.gz
@@ -0,0 +1 @@
+./stats/pe1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/pe10.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe10.nii.gz
new file mode 100644
index 000000000..351a40d68
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe10.nii.gz
@@ -0,0 +1 @@
+./stats/pe10.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/pe11.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe11.nii.gz
new file mode 100644
index 000000000..7099c635d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe11.nii.gz
@@ -0,0 +1 @@
+./stats/pe11.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/pe2.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe2.nii.gz
new file mode 100644
index 000000000..5f437afbf
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe2.nii.gz
@@ -0,0 +1 @@
+./stats/pe2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/pe3.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe3.nii.gz
new file mode 100644
index 000000000..8989fafe9
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe3.nii.gz
@@ -0,0 +1 @@
+./stats/pe3.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/pe4.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe4.nii.gz
new file mode 100644
index 000000000..3a9e39de8
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe4.nii.gz
@@ -0,0 +1 @@
+./stats/pe4.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/pe5.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe5.nii.gz
new file mode 100644
index 000000000..1637cac32
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe5.nii.gz
@@ -0,0 +1 @@
+./stats/pe5.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/pe6.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe6.nii.gz
new file mode 100644
index 000000000..d0baf6910
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe6.nii.gz
@@ -0,0 +1 @@
+./stats/pe6.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/pe7.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe7.nii.gz
new file mode 100644
index 000000000..c2ec876e4
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe7.nii.gz
@@ -0,0 +1 @@
+./stats/pe7.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/pe8.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe8.nii.gz
new file mode 100644
index 000000000..649619a80
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe8.nii.gz
@@ -0,0 +1 @@
+./stats/pe8.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/pe9.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe9.nii.gz
new file mode 100644
index 000000000..0e7e6ac5e
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/pe9.nii.gz
@@ -0,0 +1 @@
+./stats/pe9.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/res4d.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/res4d.nii.gz
new file mode 100644
index 000000000..977739c60
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/res4d.nii.gz
@@ -0,0 +1 @@
+./stats/res4d.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/sigmasquareds.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/sigmasquareds.nii.gz
new file mode 100644
index 000000000..fff3f4a70
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/sigmasquareds.nii.gz
@@ -0,0 +1 @@
+./stats/sigmasquareds.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/smoothness b/tests/testdata/test_feat/1stlevel_2.feat/stats/smoothness
new file mode 100644
index 000000000..ecfe60364
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/smoothness
@@ -0,0 +1,3 @@
+DLH 2.18972
+VOLUME 6262
+RESELS 2.13326
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/threshac1.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/threshac1.nii.gz
new file mode 100644
index 000000000..783a06e93
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/threshac1.nii.gz
@@ -0,0 +1 @@
+./stats/threshac1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/tstat1.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/tstat1.nii.gz
new file mode 100644
index 000000000..4be0a9559
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/tstat1.nii.gz
@@ -0,0 +1 @@
+./stats/tstat1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/tstat2.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/tstat2.nii.gz
new file mode 100644
index 000000000..401803626
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/tstat2.nii.gz
@@ -0,0 +1 @@
+./stats/tstat2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/varcope1.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/varcope1.nii.gz
new file mode 100644
index 000000000..2ffc7b105
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/varcope1.nii.gz
@@ -0,0 +1 @@
+./stats/varcope1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/varcope2.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/varcope2.nii.gz
new file mode 100644
index 000000000..29e4117b7
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/varcope2.nii.gz
@@ -0,0 +1 @@
+./stats/varcope2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/zstat1.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/zstat1.nii.gz
new file mode 100644
index 000000000..46ad8b415
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/zstat1.nii.gz
@@ -0,0 +1 @@
+./stats/zstat1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/stats/zstat2.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/stats/zstat2.nii.gz
new file mode 100644
index 000000000..ebd81b58f
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/stats/zstat2.nii.gz
@@ -0,0 +1 @@
+./stats/zstat2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/thresh_zstat1.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/thresh_zstat1.nii.gz
new file mode 100644
index 000000000..c4bd92498
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/thresh_zstat1.nii.gz
@@ -0,0 +1 @@
+./thresh_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/thresh_zstat1.vol b/tests/testdata/test_feat/1stlevel_2.feat/thresh_zstat1.vol
new file mode 100644
index 000000000..24a23e17b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/thresh_zstat1.vol
@@ -0,0 +1 @@
+6262
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/thresh_zstat2.nii.gz b/tests/testdata/test_feat/1stlevel_2.feat/thresh_zstat2.nii.gz
new file mode 100644
index 000000000..3cca62c63
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/thresh_zstat2.nii.gz
@@ -0,0 +1 @@
+./thresh_zstat2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_2.feat/thresh_zstat2.vol b/tests/testdata/test_feat/1stlevel_2.feat/thresh_zstat2.vol
new file mode 100644
index 000000000..24a23e17b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_2.feat/thresh_zstat2.vol
@@ -0,0 +1 @@
+6262
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/InputconfoundEV1.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/InputconfoundEV1.nii.gz
new file mode 100644
index 000000000..850339758
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/InputconfoundEV1.nii.gz
@@ -0,0 +1 @@
+./InputconfoundEV1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/absbrainthresh.txt b/tests/testdata/test_feat/1stlevel_3.feat/absbrainthresh.txt
new file mode 100644
index 000000000..69b63cb36
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/absbrainthresh.txt
@@ -0,0 +1 @@
+1000.0
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/cluster_mask_zstat1.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/cluster_mask_zstat1.nii.gz
new file mode 100644
index 000000000..e98358baa
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/cluster_mask_zstat1.nii.gz
@@ -0,0 +1 @@
+./cluster_mask_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/cluster_mask_zstat2.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/cluster_mask_zstat2.nii.gz
new file mode 100644
index 000000000..57069c3db
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/cluster_mask_zstat2.nii.gz
@@ -0,0 +1 @@
+./cluster_mask_zstat2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/cluster_zstat1.txt b/tests/testdata/test_feat/1stlevel_3.feat/cluster_zstat1.txt
new file mode 100644
index 000000000..04d722b83
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/cluster_zstat1.txt
@@ -0,0 +1,4 @@
+Cluster Index	Voxels	P	-log10(P)	Z-MAX	Z-MAX X (vox)	Z-MAX Y (vox)	Z-MAX Z (vox)	Z-COG X (vox)	Z-COG Y (vox)	Z-COG Z (vox)	COPE-MAX	COPE-MAX X (vox)	COPE-MAX Y (vox)	COPE-MAX Z (vox)	COPE-MEAN
+3	17	0.00497	2.3	3.47	34	9	2	34.7	9.59	1.96	384	34	9	3	259
+2	14	0.0163	1.79	3.44	39	11	3	39.7	11	2.27	276	39	11	3	185
+1	13	0.0247	1.61	3.7	29	9	3	29.2	9.01	2.58	376	30	9	3	234
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/cluster_zstat2.txt b/tests/testdata/test_feat/1stlevel_3.feat/cluster_zstat2.txt
new file mode 100644
index 000000000..dce17c703
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/cluster_zstat2.txt
@@ -0,0 +1,6 @@
+Cluster Index	Voxels	P	-log10(P)	Z-MAX	Z-MAX X (vox)	Z-MAX Y (vox)	Z-MAX Z (vox)	Z-COG X (vox)	Z-COG Y (vox)	Z-COG Z (vox)	COPE-MAX	COPE-MAX X (vox)	COPE-MAX Y (vox)	COPE-MAX Z (vox)	COPE-MEAN
+5	22	0.000786	3.1	3.74	17	41	2	17.6	39.6	2.3	669	19	40	0	376
+4	21	0.00112	2.95	4	30	18	0	27.5	19	0.796	1.02e+03	30	18	0	498
+3	18	0.0034	2.47	3.32	39	12	0	39.1	12.6	0	1.45e+03	40	11	0	781
+2	17	0.00497	2.3	4.28	36	24	0	38.1	21	0.859	599	38	18	1	384
+1	15	0.0109	1.96	3.26	34	29	0	31.8	26.6	0.523	1.33e+03	30	25	0	873
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/confoundEV1.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/confoundEV1.nii.gz
new file mode 100644
index 000000000..07e780470
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/confoundEV1.nii.gz
@@ -0,0 +1 @@
+./confoundEV1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/confoundevs.txt b/tests/testdata/test_feat/1stlevel_3.feat/confoundevs.txt
new file mode 100644
index 000000000..4333fe76a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/confoundevs.txt
@@ -0,0 +1,45 @@
+0.499330  0  -0.000264589  0.000183168  0.0217952  -0.0424268  -0.0254739     +0.0000000e+00  +7.0007339e-08  +3.3550516e-08  +4.7503074e-04  +1.8000334e-03  +6.4891958e-04    +0.0000000e+00  +0.0000000e+00  +0.0000000e+00  +0.0000000e+00  +0.0000000e+00  +0.0000000e+00    +0.0000000e+00  +0.0000000e+00  +0.0000000e+00  +0.0000000e+00  +0.0000000e+00  +0.0000000e+00 0.1133524049 0.3980408180
+0.501811  0.00070214  -0.000526306  0.000397315  0.0337431  -0.0193044  -0.0283846     +4.9300058e-07  +2.7699801e-07  +1.5785921e-07  +1.1385968e-03  +3.7265986e-04  +8.0568552e-04    +7.0214000e-04  -2.6171700e-04  +2.1414700e-04  +1.1947900e-02  +2.3122400e-02  -2.9107000e-03    +4.9300058e-07  +6.8495788e-08  +4.5858938e-08  +1.4275231e-04  +5.3464538e-04  +8.4721745e-06 0.9044320503 0.6049214269
+0.495606  0.000498598  -0.000809397  0  0.0395197  -0.0131337  -0.0452989     +2.4859997e-07  +6.5512350e-07  +0.0000000e+00  +1.5618067e-03  +1.7249408e-04  +2.0519903e-03    -2.0354200e-04  -2.8309100e-04  -3.9731500e-04  +5.7766000e-03  +6.1707000e-03  -1.6914300e-02    +4.1429346e-08  +8.0140514e-08  +1.5785921e-07  +3.3369108e-05  +3.8077538e-05  +2.8609354e-04 0.8621655575 0.9452043229
+0.502062  0.000579988  -0.000221715  8.21135e-05  0.0258738  0.0348006  -0.0129759     +3.3638608e-07  +4.9157541e-08  +6.7426269e-09  +6.6945353e-04  +1.2110818e-03  +1.6837398e-04    +8.1390000e-05  +5.8768200e-04  +8.2113500e-05  -1.3645900e-02  +4.7934300e-02  +3.2323000e-02    +6.6243321e-09  +3.4537013e-07  +6.7426269e-09  +1.8621059e-04  +2.2976971e-03  +1.0447763e-03 0.8003944727 0.3654222405
+0.501121  0.000381893  -0.000506425  0  0.0167397  0.0709324  -0.0453051     +1.4584226e-07  +2.5646628e-07  +0.0000000e+00  +2.8021756e-04  +5.0314054e-03  +2.0525521e-03    -1.9809500e-04  -2.8471000e-04  -8.2113500e-05  -9.1341000e-03  +3.6131800e-02  -3.2329200e-02    +3.9241629e-08  +8.1059784e-08  +6.7426269e-09  +8.3431783e-05  +1.3055070e-03  +1.0451772e-03 0.2222786332 0.1661357683
+0.495876  0.000388283  -0.000809397  0  0.0215977  -0.00161064  -0.0651091     +1.5076369e-07  +6.5512350e-07  +0.0000000e+00  +4.6646065e-04  +2.5941612e-06  +4.2391949e-03    +6.3900000e-06  -3.0297200e-04  +0.0000000e+00  +4.8580000e-03  -7.2543040e-02  -1.9804000e-02    +4.0832100e-11  +9.1792033e-08  +0.0000000e+00  +2.3600164e-05  +5.2624927e-03  +3.9219842e-04 0.4877067701 0.7118535680
+0.499910  0.00028076  -0.000604851  0  0.0241783  -0.0191748  -0.0536596     +7.8826178e-08  +3.6584473e-07  +0.0000000e+00  +5.8459019e-04  +3.6767296e-04  +2.8793527e-03    -1.0752300e-04  +2.0454600e-04  +0.0000000e+00  +2.5806000e-03  -1.7564160e-02  +1.1449500e-02    +1.1561196e-08  +4.1839066e-08  +0.0000000e+00  +6.6594964e-06  +3.0849972e-04  +1.3109105e-04 0.0596798024 0.1707980301
+0.497858  0  -0.000155116  0  0.0128543  -0.0191748  -0.0452136     +0.0000000e+00  +2.4060973e-08  +0.0000000e+00  +1.6523303e-04  +3.6767296e-04  +2.0442696e-03    -2.8076000e-04  +4.4973500e-04  +0.0000000e+00  -1.1324000e-02  +0.0000000e+00  +8.4460000e-03    +7.8826178e-08  +2.0226157e-07  +0.0000000e+00  +1.2823298e-04  +0.0000000e+00  +7.1334916e-05 0.5691393165 0.2835962749
+0.497740  0.000384396  -7.84812e-05  0  0.00734347  0.021921  -0.0415896     +1.4776028e-07  +6.1592988e-09  +0.0000000e+00  +5.3926552e-05  +4.8053024e-04  +1.7296948e-03    +3.8439600e-04  +7.6634800e-05  +0.0000000e+00  -5.5108300e-03  +4.1095800e-02  +3.6240000e-03    +1.4776028e-07  +5.8728926e-09  +0.0000000e+00  +3.0369247e-05  +1.6888648e-03  +1.3133376e-05 0.3902845311 0.2243820895
+0.499830  0.000321737  -0.000393791  0  0.00375303  -0.0230888  -0.0415753     +1.0351470e-07  +1.5507135e-07  +0.0000000e+00  +1.4085234e-05  +5.3309269e-04  +1.7285056e-03    -6.2659000e-05  -3.1530980e-04  +0.0000000e+00  -3.5904400e-03  -4.5009800e-02  +1.4300000e-05    +3.9261503e-09  +9.9420270e-08  +0.0000000e+00  +1.2891259e-05  +2.0258821e-03  +2.0449000e-10 0.6177571185 0.2495045124
+0.500254  0  0.000111998  0  -0.000902616  0.0727951  -0.0415698     +0.0000000e+00  +1.2543552e-08  +0.0000000e+00  +8.1471564e-07  +5.2991266e-03  +1.7280483e-03    -3.2173700e-04  +5.0578900e-04  +0.0000000e+00  -4.6556460e-03  +9.5883900e-02  +5.5000000e-06    +1.0351470e-07  +2.5582251e-07  +0.0000000e+00  +2.1675040e-05  +9.1937223e-03  +3.0250000e-11 0.5172937606 0.9280311531
+0.500584  0.000215285  -0.000136386  0  -0.00282623  -0.0354858  -0.0415777     +4.6347631e-08  +1.8601141e-08  +0.0000000e+00  +7.9875760e-06  +1.2592420e-03  +1.7287051e-03    +2.1528500e-04  -2.4838400e-04  +0.0000000e+00  -1.9236140e-03  -1.0828090e-01  -7.9000000e-06    +4.6347631e-08  +6.1694611e-08  +0.0000000e+00  +3.7002908e-06  +1.1724753e-02  +6.2410000e-11 0.7305620824 0.7636850575
+0.501227  0.000261125  -9.06374e-05  0  0.000629449  -0.0731166  -0.0415577     +6.8186266e-08  +8.2151383e-09  +0.0000000e+00  +3.9620604e-07  +5.3460372e-03  +1.7270424e-03    +4.5840000e-05  +4.5748600e-05  +0.0000000e+00  +3.4556790e-03  -3.7630800e-02  +2.0000000e-05    +2.1013056e-09  +2.0929344e-09  +0.0000000e+00  +1.1941717e-05  +1.4160771e-03  +4.0000000e-10 0.5984159864 0.2109699516
+0.502325  0.000486193  -0.000133878  0  0.00314586  0.000714271  -0.0452225     +2.3638363e-07  +1.7923319e-08  +0.0000000e+00  +9.8964351e-06  +5.1018306e-07  +2.0450745e-03    +2.2506800e-04  -4.3240600e-05  +0.0000000e+00  +2.5164110e-03  +7.3830871e-02  -3.6648000e-03    +5.0655605e-08  +1.8697495e-09  +0.0000000e+00  +6.3323243e-06  +5.4509975e-03  +1.3430759e-05 0.1938318116 0.9844402207
+0.497370  5.40494e-05  -2.19574e-05  0  0.00489143  -0.0056629  0.0214406     +2.9213376e-09  +4.8212741e-10  +0.0000000e+00  +2.3926087e-05  +3.2068436e-05  +4.5969933e-04    -4.3214360e-04  +1.1192060e-04  +0.0000000e+00  +1.7455700e-03  -6.3771710e-03  +6.6663100e-02    +1.8674809e-07  +1.2526221e-08  +0.0000000e+00  +3.0470146e-06  +4.0668310e-05  +4.4439689e-03 0.5501123217 0.0618842752
+0.497443  0.000459199  0.0004553  -0.000374243  -0.031751  -0.075842  0.0214637     +2.1086372e-07  +2.0729809e-07  +1.4005782e-07  +1.0081260e-03  +5.7520090e-03  +4.6069042e-04    +4.0514960e-04  +4.7725740e-04  -3.7424300e-04  -3.6642430e-02  -7.0179100e-02  +2.3100000e-05    +1.6414620e-07  +2.2777463e-07  +1.4005782e-07  +1.3426677e-03  +4.9251061e-03  +5.3361000e-10 0.6499812460 0.2093881494
+0.498983  0.000347496  0.000667638  -0.000316943  -0.0241288  -0.0550503  0.052287     +1.2075347e-07  +4.4574050e-07  +1.0045287e-07  +5.8219899e-04  +3.0305355e-03  +2.7339304e-03    -1.1170300e-04  +2.1233800e-04  +5.7300000e-05  +7.6222000e-03  +2.0791700e-02  +3.0823300e-02    +1.2477560e-08  +4.5087426e-08  +3.2832900e-09  +5.8097933e-05  +4.3229479e-04  +9.5007582e-04 0.4985820893 0.1620704879
+0.499920  0.000153477  -2.19574e-05  -0.000196968  -0.0113862  -0.0806421  0.0129587     +2.3555190e-08  +4.8212741e-10  +3.8796393e-08  +1.2964555e-04  +6.5031483e-03  +1.6792791e-04    -1.9401900e-04  -6.8959540e-04  +1.1997500e-04  +1.2742600e-02  -2.5591800e-02  -3.9328300e-02    +3.7643372e-08  +4.7554182e-07  +1.4394001e-08  +1.6237385e-04  +6.5494023e-04  +1.5467152e-03 0.7884988402 0.1136198617
+0.496770  0.000459199  0.000326759  -0.000257516  -0.018521  -0.0673269  0.0310445     +2.1086372e-07  +1.0677144e-07  +6.6314490e-08  +3.4302744e-04  +4.5329115e-03  +9.6376098e-04    +3.0572200e-04  +3.4871640e-04  -6.0548000e-05  -7.1348000e-03  +1.3315200e-02  +1.8085800e-02    +9.3465941e-08  +1.2160313e-07  +3.6660603e-09  +5.0905371e-05  +1.7729455e-04  +3.2709616e-04 0.1499182414 0.4015453781
+0.501377  -0.00010422  -0.000709562  -0.000551959  -0.0343409  -0.0673334  0.0190272     +1.0861808e-08  +5.0347823e-07  +3.0465874e-07  +1.1792974e-03  +4.5337868e-03  +3.6203434e-04    -5.6341900e-04  -1.0363210e-03  -2.9444300e-04  -1.5819900e-02  -6.5000000e-06  -1.2017300e-02    +3.1744097e-07  +1.0739612e-06  +8.6696680e-08  +2.5026924e-04  +4.2250000e-11  +1.4441550e-04 0.6149985119 0.0890321015
+0.502017  -4.78084e-05  -0.000709562  -0.000167275  -0.00978313  -0.0746766  -0.00060184     +2.2856431e-09  +5.0347823e-07  +2.7980926e-08  +9.5709633e-05  +5.5765946e-03  +3.6221139e-07    +5.6411600e-05  +0.0000000e+00  +3.8468400e-04  +2.4557770e-02  -7.3432000e-03  -1.9629040e-02    +3.1822686e-09  +0.0000000e+00  +1.4798178e-07  +6.0308407e-04  +5.3922586e-05  +3.8529921e-04 0.1418148136 0.8738047277
+0.500523  0.000459199  -0.000265855  -8.30117e-05  -0.00650845  -0.0269721  -0.00502952     +2.1086372e-07  +7.0678881e-08  +6.8909423e-09  +4.2359921e-05  +7.2749418e-04  +2.5296071e-05    +5.0700740e-04  +4.4370700e-04  +8.4263300e-05  +3.2746800e-03  +4.7704500e-02  -4.4276800e-03    +2.5705650e-07  +1.9687590e-07  +7.1003037e-09  +1.0723529e-05  +2.2757193e-03  +1.9604350e-05 0.4423866575 0.3560584237
+0.500113  -7.98919e-06  -0.000265855  9.6357e-06  -0.00184664  0.000679341  0.000189414     +6.3827157e-11  +7.0678881e-08  +9.2846714e-11  +3.4100793e-06  +4.6150419e-07  +3.5877663e-08    -4.6718819e-04  +0.0000000e+00  +9.2647400e-05  +4.6618100e-03  +2.7651441e-02  +5.2189340e-03    +2.1826480e-07  +0.0000000e+00  +8.5835407e-09  +2.1732472e-05  +7.6460219e-04  +2.7237272e-05 0.5925585682 0.2780390569
+0.499552  8.2695e-05  7.07945e-05  9.6357e-06  0.00353303  -0.0269518  -0.00502371     +6.8384630e-09  +5.0118612e-09  +9.2846714e-11  +1.2482301e-05  +7.2639952e-04  +2.5237662e-05    +9.0684190e-05  +3.3664950e-04  +0.0000000e+00  +5.3796700e-03  -2.7631141e-02  -5.2131240e-03    +8.2236223e-09  +1.1333289e-07  +0.0000000e+00  +2.8940849e-05  +7.6347995e-04  +2.7176662e-05 0.0949466940 0.7560682592
+0.502944  0.000151626  -0.000265855  -9.28369e-05  -0.00184551  -0.0269531  -0.012929     +2.2990444e-08  +7.0678881e-08  +8.6186900e-09  +3.4059072e-06  +7.2646960e-04  +1.6715904e-04    +6.8931000e-05  -3.3664950e-04  -1.0247260e-04  -5.3785400e-03  -1.3000000e-06  -7.9052900e-03    +4.7514828e-09  +1.1333289e-07  +1.0500634e-08  +2.8928693e-05  +1.6900000e-12  +6.2493610e-05 0.6694072207 0.5292558905
+0.499806  0.000381967  -0.000265855  -4.45114e-07  0.00220544  -0.0269575  -0.00503093     +1.4589879e-07  +7.0678881e-08  +1.9812647e-13  +4.8639656e-06  +7.2670681e-04  +2.5310257e-05    +2.3034100e-04  +0.0000000e+00  +9.2391786e-05  +4.0509500e-03  -4.4000000e-06  +7.8980700e-03    +5.3056976e-08  +0.0000000e+00  +8.5362421e-09  +1.6410196e-05  +1.9360000e-11  +6.2379510e-05 0.6104011321 0.9448519990
+0.503226  0.000198744  0.000212547  -4.45114e-07  -0.00184187  -0.0334269  0.0113516     +3.9499178e-08  +4.5176227e-08  +1.9812647e-13  +3.3924851e-06  +1.1173576e-03  +1.2885882e-04    -1.8322300e-04  +4.7840200e-04  +0.0000000e+00  -4.0473100e-03  -6.4694000e-03  +1.6382530e-02    +3.3570668e-08  +2.2886847e-07  +0.0000000e+00  +1.6380718e-05  +4.1853136e-05  +2.6838729e-04 0.0441295093 0.6935707345
+0.501248  -7.04892e-05  -0.000265855  -0.000111352  -0.00183592  -0.0434752  -0.0156616     +4.9687273e-09  +7.0678881e-08  +1.2399268e-08  +3.3706022e-06  +1.8900930e-03  +2.4528571e-04    -2.6923320e-04  -4.7840200e-04  -1.1090689e-04  +5.9500000e-06  -1.0048300e-02  -2.7013200e-02    +7.2486516e-08  +2.2886847e-07  +1.2300337e-08  +3.5402500e-11  +1.0096833e-04  +7.2971297e-04 0.7147409126 0.8892190561
+0.501901  0.000118964  -0.000265855  -4.45114e-07  -0.00184005  -0.0223293  -0.00503604     +1.4152433e-08  +7.0678881e-08  +1.9812647e-13  +3.3857840e-06  +4.9859764e-04  +2.5361699e-05    +1.8945320e-04  +0.0000000e+00  +1.1090689e-04  -4.1300000e-06  +2.1145900e-02  +1.0625560e-02    +3.5892515e-08  +0.0000000e+00  +1.2300337e-08  +1.7056900e-11  +4.4714909e-04  +1.1290253e-04 0.3725540289 0.6656977662
+0.500361  0.000458349  -0.000265855  -4.45114e-07  0.0217036  -0.00490347  -0.00509171     +2.1008381e-07  +7.0678881e-08  +1.9812647e-13  +4.7104625e-04  +2.4044018e-05  +2.5925511e-05    +3.3938500e-04  +0.0000000e+00  +0.0000000e+00  +2.3543650e-02  +1.7425830e-02  -5.5670000e-05    +1.1518218e-07  +0.0000000e+00  +0.0000000e+00  +5.5430346e-04  +3.0365955e-04  +3.0991489e-09 0.4699983741 0.3580738090
+0.502178  0.000571088  0.000180565  -0.000332005  0.0027614  -0.0223381  -0.00508851     +3.2614150e-07  +3.2603719e-08  +1.1022732e-07  +7.6253300e-06  +4.9899071e-04  +2.5892934e-05    +1.1273900e-04  +4.4642000e-04  -3.3155989e-04  -1.8942200e-02  -1.7434630e-02  +3.2000000e-06    +1.2710082e-08  +1.9929082e-07  +1.0993196e-07  +3.5880694e-04  +3.0396632e-04  +1.0240000e-11 0.7071051407 0.8406090346
+0.501577  0.000362825  0.000104016  -4.45114e-07  -0.0050014  -0.0505434  -0.00502399     +1.3164198e-07  +1.0819328e-08  +1.9812647e-13  +2.5014002e-05  +2.5546353e-03  +2.5240476e-05    -2.0826300e-04  -7.6549000e-05  +3.3155989e-04  -7.7628000e-03  -2.8205300e-02  +6.4520000e-05    +4.3373477e-08  +5.8597494e-09  +1.0993196e-07  +6.0261064e-05  +7.9553895e-04  +4.1628304e-09 0.4988092153 0.8596744543
+0.502181  0.00036589  -7.31897e-05  3.36877e-05  0.00123403  -0.0879296  -0.0285882     +1.3387549e-07  +5.3567322e-09  +1.1348611e-09  +1.5228300e-06  +7.7316146e-03  +8.1728518e-04    +3.0650000e-06  -1.7720570e-04  +3.4132814e-05  +6.2354300e-03  -3.7386200e-02  -2.3564210e-02    +9.3942250e-12  +3.1401860e-08  +1.1650490e-09  +3.8880587e-05  +1.3977280e-03  +5.5527199e-04 0.6153080978 0.6272609673
+0.495482  0.000133338  -0.000211688  -0.000144184  -0.00941317  -0.0856607  -0.00688414     +1.7779022e-08  +4.4811809e-08  +2.0789026e-08  +8.8607769e-05  +7.3377555e-03  +4.7391384e-05    -2.3255200e-04  -1.3849830e-04  -1.7787170e-04  -1.0647200e-02  +2.2689000e-03  +2.1704060e-02    +5.4080433e-08  +1.9181779e-08  +3.1638342e-08  +1.1336287e-04  +5.1479072e-06  +4.7106622e-04 0.7201006638 0.7102390477
+0.501220  0.000177832  0.000215669  -0.000185755  -0.0128922  -0.0856624  0.0114737     +3.1624220e-08  +4.6513118e-08  +3.4504920e-08  +1.6620882e-04  +7.3380468e-03  +1.3164579e-04    +4.4494000e-05  +4.2735700e-04  -4.1571000e-05  -3.4790300e-03  -1.7000000e-06  +1.8357840e-02    +1.9797160e-09  +1.8263401e-07  +1.7281480e-09  +1.2103650e-05  +2.8900000e-12  +3.3701029e-04 0.4728534245 0.4014374692
+0.500352  -0.000130942  -8.65635e-05  -1.11437e-05  -0.0021262  -0.0156379  -0.0286166     +1.7145807e-08  +7.4932395e-09  +1.2418205e-10  +4.5207264e-06  +2.4454392e-04  +8.1890980e-04    -3.0877400e-04  -3.0223250e-04  +1.7461130e-04  +1.0766000e-02  +7.0024500e-02  -4.0090300e-02    +9.5341383e-08  +9.1344484e-08  +3.0489106e-08  +1.1590676e-04  +4.9034306e-03  +1.6072322e-03 0.6613006102 0.4553414192
+0.497912  4.3281e-05  0.000387841  -0.00013645  -0.00962933  -0.0459189  0.0222458     +1.8732450e-09  +1.5042064e-07  +1.8618603e-08  +9.2723996e-05  +2.1085454e-03  +4.9487562e-04    +1.7422300e-04  +4.7440450e-04  -1.2530630e-04  -7.5031300e-03  -3.0281000e-02  +5.0862400e-02    +3.0353654e-08  +2.2505963e-07  +1.5701669e-08  +5.6296960e-05  +9.1693896e-04  +2.5869837e-03 0.5058437992 0.9418616487
+0.497445  -2.70728e-05  0.000729944  -0.000153679  -0.0179646  -0.0459249  0.0222224     +7.3293650e-10  +5.3281824e-07  +2.3617235e-08  +3.2272685e-04  +2.1090964e-03  +4.9383506e-04    -7.0353800e-05  +3.4210300e-04  -1.7229000e-05  -8.3352700e-03  -6.0000000e-06  -2.3400000e-05    +4.9496572e-09  +1.1703446e-07  +2.9683844e-10  +6.9476726e-05  +3.6000000e-11  +5.4756000e-10 0.8212024998 0.6083038750
+0.499213  4.3281e-05  0.000247161  -0.000452448  -0.0306068  -0.0621157  0.00586292     +1.8732450e-09  +6.1088560e-08  +2.0470919e-07  +9.3677621e-04  +3.8583602e-03  +3.4373831e-05    +7.0353800e-05  -4.8278300e-04  -2.9876900e-04  -1.2642200e-02  -1.6190800e-02  -1.6359480e-02    +4.9496572e-09  +2.3307943e-07  +8.9262915e-08  +1.5982522e-04  +2.6214200e-04  +2.6763259e-04 0.1593523134 0.8218458639
+0.500660  0.000128363  0.000237582  -0.00027413  -0.0180748  -0.065616  -0.00337989     +1.6477060e-08  +5.6445207e-08  +7.5147257e-08  +3.2669840e-04  +4.3054595e-03  +1.1423656e-05    +8.5082000e-05  -9.5790000e-06  +1.7831800e-04  +1.2532000e-02  -3.5003000e-03  -9.2428100e-03    +7.2389467e-09  +9.1757241e-11  +3.1797309e-08  +1.5705102e-04  +1.2252100e-05  +8.5429537e-05 0.8789746555 0.6765562552
+0.497047  4.3281e-05  0.000239086  -0.000195342  -0.018503  -0.0773948  -0.0033793     +1.8732450e-09  +5.7162115e-08  +3.8158497e-08  +3.4236101e-04  +5.9899551e-03  +1.1419668e-05    -8.5082000e-05  +1.5040000e-06  +7.8788000e-05  -4.2820000e-04  -1.1778800e-02  +5.9000000e-07    +7.2389467e-09  +2.2620160e-12  +6.2075489e-09  +1.8335524e-07  +1.3874013e-04  +3.4810000e-13 0.0008294965 0.3285911275
+0.497848  0.00038521  0.000105191  -0.000219467  -0.0197604  -0.0525178  -0.00335665     +1.4838674e-07  +1.1065146e-08  +4.8165764e-08  +3.9047341e-04  +2.7581193e-03  +1.1267099e-05    +3.4192900e-04  -1.3389500e-04  -2.4125000e-05  -1.2574000e-03  +2.4877000e-02  +2.2650000e-05    +1.1691544e-07  +1.7927871e-08  +5.8201563e-10  +1.5810548e-06  +6.1886513e-04  +5.1302250e-10 0.2591905940 0.6654121457
+0.497197  0.000186606  -0.000411083  -0.000184065  -0.0228653  -0.059242  -0.00333508     +3.4821799e-08  +1.6898923e-07  +3.3879924e-08  +5.2282194e-04  +3.5096146e-03  +1.1122759e-05    -1.9860400e-04  -5.1627400e-04  +3.5402000e-05  -3.1049000e-03  -6.7242000e-03  +2.1570000e-05    +3.9443549e-08  +2.6653884e-07  +1.2533016e-09  +9.6404040e-06  +4.5214866e-05  +4.6526490e-10 0.9997501691 0.5558948598
+0.499528  0.000446345  -0.000305936  -0.000125382  -0.0135317  -0.0429802  0.00123055     +1.9922386e-07  +9.3596836e-08  +1.5720646e-08  +1.8310690e-04  +1.8472976e-03  +1.5142533e-06    +2.5973900e-04  +1.0514700e-04  +5.8683000e-05  +9.3336000e-03  +1.6261800e-02  +4.5656300e-03    +6.7464348e-08  +1.1055892e-08  +3.4436945e-09  +8.7116089e-05  +2.6444614e-04  +2.0844977e-05 0.8145711992 0.5643922668
+0.499195  0.000197933  -0.000176617  -0.000408  -0.0193382  -0.0681025  1.65356e-05     +3.9177472e-08  +3.1193565e-08  +1.6646400e-07  +3.7396598e-04  +4.6379505e-03  +2.7342607e-10    -2.4841200e-04  +1.2931900e-04  -2.8261800e-04  -5.8065000e-03  -2.5122300e-02  -1.2140144e-03    +6.1708522e-08  +1.6723404e-08  +7.9872934e-08  +3.3715442e-05  +6.3112996e-04  +1.4738310e-06 0.4627693378 0.2216432860
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/design.con b/tests/testdata/test_feat/1stlevel_3.feat/design.con
new file mode 100644
index 000000000..d344cb738
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/design.con
@@ -0,0 +1,10 @@
+/ContrastName1	visual 
+/ContrastName2	auditory 
+/NumWaves	32
+/NumContrasts	2
+/PPheights		6.287546e-01	3.030283e-01
+/RequiredEffect		4.514	5.043
+
+/Matrix
+1.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 
+0.000000e+00 0.000000e+00 1.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/design.frf b/tests/testdata/test_feat/1stlevel_3.feat/design.frf
new file mode 100644
index 000000000..653245e22
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/design.frf
@@ -0,0 +1,32 @@
+1
+1
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/design.fsf b/tests/testdata/test_feat/1stlevel_3.feat/design.fsf
new file mode 100644
index 000000000..f1fe46c72
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/design.fsf
@@ -0,0 +1,503 @@
+
+# FEAT version number
+set fmri(version) 6.00
+
+# Are we in MELODIC?
+set fmri(inmelodic) 0
+
+# Analysis level
+# 1 : First-level analysis
+# 2 : Higher-level analysis
+set fmri(level) 1
+
+# Which stages to run
+# 0 : No first-level analysis (registration and/or group stats only)
+# 7 : Full first-level analysis
+# 1 : Pre-processing
+# 2 : Statistics
+set fmri(analysis) 7
+
+# Use relative filenames
+set fmri(relative_yn) 0
+
+# Balloon help
+set fmri(help_yn) 1
+
+# Run Featwatcher
+set fmri(featwatcher_yn) 1
+
+# Cleanup first-level standard-space images
+set fmri(sscleanup_yn) 0
+
+# Output directory
+set fmri(outputdir) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/1stlevel_2"
+
+# TR(s)
+set fmri(tr) 3.000000
+
+# Total volumes
+set fmri(npts) 45
+
+# Delete volumes
+set fmri(ndelete) 0
+
+# Perfusion tag/control order
+set fmri(tagfirst) 1
+
+# Number of first-level analyses
+set fmri(multiple) 1
+
+# Higher-level input type
+# 1 : Inputs are lower-level FEAT directories
+# 2 : Inputs are cope images from FEAT directories
+set fmri(inputtype) 2
+
+# Carry out pre-stats processing?
+set fmri(filtering_yn) 1
+
+# Brain/background threshold, %
+set fmri(brain_thresh) 10
+
+# Critical z for design efficiency calculation
+set fmri(critical_z) 5.3
+
+# Noise level
+set fmri(noise) 0.66
+
+# Noise AR(1)
+set fmri(noisear) 0.34
+
+# Motion correction
+# 0 : None
+# 1 : MCFLIRT
+set fmri(mc) 1
+
+# Spin-history (currently obsolete)
+set fmri(sh_yn) 0
+
+# B0 fieldmap unwarping?
+set fmri(regunwarp_yn) 0
+
+# EPI dwell time (ms)
+set fmri(dwell) 0.7
+
+# EPI TE (ms)
+set fmri(te) 35
+
+# % Signal loss threshold
+set fmri(signallossthresh) 10
+
+# Unwarp direction
+set fmri(unwarp_dir) y-
+
+# Slice timing correction
+# 0 : None
+# 1 : Regular up (0, 1, 2, 3, ...)
+# 2 : Regular down
+# 3 : Use slice order file
+# 4 : Use slice timings file
+# 5 : Interleaved (0, 2, 4 ... 1, 3, 5 ... )
+set fmri(st) 0
+
+# Slice timings file
+set fmri(st_file) ""
+
+# BET brain extraction
+set fmri(bet_yn) 0
+
+# Spatial smoothing FWHM (mm)
+set fmri(smooth) 5
+
+# Intensity normalization
+set fmri(norm_yn) 0
+
+# Perfusion subtraction
+set fmri(perfsub_yn) 0
+
+# Highpass temporal filtering
+set fmri(temphp_yn) 0
+
+# Lowpass temporal filtering
+set fmri(templp_yn) 0
+
+# MELODIC ICA data exploration
+set fmri(melodic_yn) 0
+
+# Carry out main stats?
+set fmri(stats_yn) 1
+
+# Carry out prewhitening?
+set fmri(prewhiten_yn) 1
+
+# Add motion parameters to model
+# 0 : No
+# 1 : Yes
+set fmri(motionevs) 2
+set fmri(motionevsbeta) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/voxconf.txt"
+set fmri(scriptevsbeta) ""
+
+# Robust outlier detection in FLAME?
+set fmri(robust_yn) 0
+
+# Higher-level modelling
+# 3 : Fixed effects
+# 0 : Mixed Effects: Simple OLS
+# 2 : Mixed Effects: FLAME 1
+# 1 : Mixed Effects: FLAME 1+2
+set fmri(mixed_yn) 2
+
+# Number of EVs
+set fmri(evs_orig) 2
+set fmri(evs_real) 5
+set fmri(evs_vox) 0
+
+# Number of contrasts
+set fmri(ncon_orig) 2
+set fmri(ncon_real) 2
+
+# Number of F-tests
+set fmri(nftests_orig) 0
+set fmri(nftests_real) 0
+
+# Add constant column to design matrix? (obsolete)
+set fmri(constcol) 0
+
+# Carry out post-stats steps?
+set fmri(poststats_yn) 1
+
+# Pre-threshold masking?
+set fmri(threshmask) ""
+
+# Thresholding
+# 0 : None
+# 1 : Uncorrected
+# 2 : Voxel
+# 3 : Cluster
+set fmri(thresh) 3
+
+# P threshold
+set fmri(prob_thresh) 0.05
+
+# Z threshold
+set fmri(z_thresh) 2.3
+
+# Z min/max for colour rendering
+# 0 : Use actual Z min/max
+# 1 : Use preset Z min/max
+set fmri(zdisplay) 0
+
+# Z min in colour rendering
+set fmri(zmin) 2
+
+# Z max in colour rendering
+set fmri(zmax) 8
+
+# Colour rendering type
+# 0 : Solid blobs
+# 1 : Transparent blobs
+set fmri(rendertype) 1
+
+# Background image for higher-level stats overlays
+# 1 : Mean highres
+# 2 : First highres
+# 3 : Mean functional
+# 4 : First functional
+# 5 : Standard space template
+set fmri(bgimage) 1
+
+# Create time series plots
+set fmri(tsplot_yn) 1
+
+# Registration to initial structural
+set fmri(reginitial_highres_yn) 0
+
+# Search space for registration to initial structural
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(reginitial_highres_search) 90
+
+# Degrees of Freedom for registration to initial structural
+set fmri(reginitial_highres_dof) 3
+
+# Registration to main structural
+set fmri(reghighres_yn) 0
+
+# Search space for registration to main structural
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(reghighres_search) 90
+
+# Degrees of Freedom for registration to main structural
+set fmri(reghighres_dof) BBR
+
+# Registration to standard image?
+set fmri(regstandard_yn) 0
+
+# Use alternate reference images?
+set fmri(alternateReference_yn) 0
+
+# Standard image
+set fmri(regstandard) "/Users/paulmc/fsl_builds/fsl-5_0_9/data/standard/MNI152_T1_2mm_brain"
+
+# Search space for registration to standard space
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(regstandard_search) 90
+
+# Degrees of Freedom for registration to standard space
+set fmri(regstandard_dof) 12
+
+# Do nonlinear registration from structural to standard space?
+set fmri(regstandard_nonlinear_yn) 0
+
+# Control nonlinear warp field resolution
+set fmri(regstandard_nonlinear_warpres) 10 
+
+# High pass filter cutoff
+set fmri(paradigm_hp) 100
+
+# Total voxels
+set fmri(totalVoxels) 921600
+
+
+# Number of lower-level copes feeding into higher-level analysis
+set fmri(ncopeinputs) 0
+
+# 4D AVW data or FEAT directory (1)
+set feat_files(1) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri1"
+
+# Add confound EVs text file
+set fmri(confoundevs) 1
+
+# Confound EVs text file for analysis 1
+set confoundev_files(1) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/confounds.txt"
+
+# EV 1 title
+set fmri(evtitle1) "visual"
+
+# Basic waveform shape (EV 1)
+# 0 : Square
+# 1 : Sinusoid
+# 2 : Custom (1 entry per volume)
+# 3 : Custom (3 column format)
+# 4 : Interaction
+# 10 : Empty (all zeros)
+set fmri(shape1) 0
+
+# Convolution (EV 1)
+# 0 : None
+# 1 : Gaussian
+# 2 : Gamma
+# 3 : Double-Gamma HRF
+# 4 : Gamma basis functions
+# 5 : Sine basis functions
+# 6 : FIR basis functions
+set fmri(convolve1) 2
+
+# Convolve phase (EV 1)
+set fmri(convolve_phase1) 0
+
+# Apply temporal filtering (EV 1)
+set fmri(tempfilt_yn1) 1
+
+# Add temporal derivative (EV 1)
+set fmri(deriv_yn1) 1
+
+# Skip (EV 1)
+set fmri(skip1) 0
+
+# Off (EV 1)
+set fmri(off1) 30
+
+# On (EV 1)
+set fmri(on1) 30
+
+# Phase (EV 1)
+set fmri(phase1) 30
+
+# Stop (EV 1)
+set fmri(stop1) -1
+
+# Gamma sigma (EV 1)
+set fmri(gammasigma1) 3
+
+# Gamma delay (EV 1)
+set fmri(gammadelay1) 6
+
+# Orthogonalise EV 1 wrt EV 0
+set fmri(ortho1.0) 0
+
+# Orthogonalise EV 1 wrt EV 1
+set fmri(ortho1.1) 0
+
+# Orthogonalise EV 1 wrt EV 2
+set fmri(ortho1.2) 0
+
+# EV 2 title
+set fmri(evtitle2) "auditory"
+
+# Basic waveform shape (EV 2)
+# 0 : Square
+# 1 : Sinusoid
+# 2 : Custom (1 entry per volume)
+# 3 : Custom (3 column format)
+# 4 : Interaction
+# 10 : Empty (all zeros)
+set fmri(shape2) 0
+
+# Convolution (EV 2)
+# 0 : None
+# 1 : Gaussian
+# 2 : Gamma
+# 3 : Double-Gamma HRF
+# 4 : Gamma basis functions
+# 5 : Sine basis functions
+# 6 : FIR basis functions
+set fmri(convolve2) 4
+
+# Convolve phase (EV 2)
+set fmri(convolve_phase2) 0
+
+# Apply temporal filtering (EV 2)
+set fmri(tempfilt_yn2) 1
+
+# Add temporal derivative (EV 2)
+set fmri(deriv_yn2) 0
+
+# Skip (EV 2)
+set fmri(skip2) 0
+
+# Off (EV 2)
+set fmri(off2) 45
+
+# On (EV 2)
+set fmri(on2) 45
+
+# Phase (EV 2)
+set fmri(phase2) 45
+
+# Stop (EV 2)
+set fmri(stop2) -1
+
+# Gamma basis functions number (EV 2)
+set fmri(basisfnum2) 3
+
+# Gamma basis functions window(s) (EV 2)
+set fmri(basisfwidth2) 15
+
+# Orth basis functions wrt each other
+set fmri(basisorth2) 0
+
+# Orthogonalise EV 2 wrt EV 0
+set fmri(ortho2.0) 0
+
+# Orthogonalise EV 2 wrt EV 1
+set fmri(ortho2.1) 0
+
+# Orthogonalise EV 2 wrt EV 2
+set fmri(ortho2.2) 0
+
+# Contrast & F-tests mode
+# real : control real EVs
+# orig : control original EVs
+set fmri(con_mode_old) real
+set fmri(con_mode) real
+
+# Display images for contrast_real 1
+set fmri(conpic_real.1) 1
+
+# Title for contrast_real 1
+set fmri(conname_real.1) "visual"
+
+# Real contrast_real vector 1 element 1
+set fmri(con_real1.1) 1
+
+# Real contrast_real vector 1 element 2
+set fmri(con_real1.2) 0
+
+# Real contrast_real vector 1 element 3
+set fmri(con_real1.3) 0
+
+# Real contrast_real vector 1 element 4
+set fmri(con_real1.4) 0
+
+# Real contrast_real vector 1 element 5
+set fmri(con_real1.5) 0
+
+# Display images for contrast_real 2
+set fmri(conpic_real.2) 1
+
+# Title for contrast_real 2
+set fmri(conname_real.2) "auditory"
+
+# Real contrast_real vector 2 element 1
+set fmri(con_real2.1) 0
+
+# Real contrast_real vector 2 element 2
+set fmri(con_real2.2) 0
+
+# Real contrast_real vector 2 element 3
+set fmri(con_real2.3) 1
+
+# Real contrast_real vector 2 element 4
+set fmri(con_real2.4) 0
+
+# Real contrast_real vector 2 element 5
+set fmri(con_real2.5) 0
+
+# Display images for contrast_orig 1
+set fmri(conpic_orig.1) 1
+
+# Title for contrast_orig 1
+set fmri(conname_orig.1) "visual"
+
+# Real contrast_orig vector 1 element 1
+set fmri(con_orig1.1) 1
+
+# Real contrast_orig vector 1 element 2
+set fmri(con_orig1.2) 0
+
+# Display images for contrast_orig 2
+set fmri(conpic_orig.2) 1
+
+# Title for contrast_orig 2
+set fmri(conname_orig.2) "auditory"
+
+# Real contrast_orig vector 2 element 1
+set fmri(con_orig2.1) 0
+
+# Real contrast_orig vector 2 element 2
+set fmri(con_orig2.2) 1
+
+# Contrast masking - use >0 instead of thresholding?
+set fmri(conmask_zerothresh_yn) 0
+
+# Mask real contrast/F-test 1 with real contrast/F-test 2?
+set fmri(conmask1_2) 0
+
+# Mask real contrast/F-test 2 with real contrast/F-test 1?
+set fmri(conmask2_1) 0
+
+# Do contrast masking at all?
+set fmri(conmask1_1) 0
+
+##########################################################
+# Now options that don't appear in the GUI
+
+# Alternative (to BETting) mask image
+set fmri(alternative_mask) ""
+
+# Initial structural space registration initialisation transform
+set fmri(init_initial_highres) ""
+
+# Structural space registration initialisation transform
+set fmri(init_highres) ""
+
+# Standard space registration initialisation transform
+set fmri(init_standard) ""
+
+# For full FEAT analysis: overwrite existing .feat output dir?
+set fmri(overwrite_yn) 0
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/design.mat b/tests/testdata/test_feat/1stlevel_3.feat/design.mat
new file mode 100644
index 000000000..8113984aa
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/design.mat
@@ -0,0 +1,50 @@
+/NumWaves	32
+/NumPoints	45
+/PPheights		1.000000e+00	7.177538e-01	1.000000e+00	1.000000e+00	1.000000e+00	7.744000e-03	8.330820e-04	1.539341e-03	9.492741e-04	7.386060e-02	1.607247e-01	1.173961e-01	4.930006e-07	6.546413e-07	3.046587e-07	1.561410e-03	7.731153e-03	4.239195e-03	1.265559e-03	1.624003e-03	7.819990e-04	6.120020e-02	2.041648e-01	1.067534e-01	4.930006e-07	1.073961e-06	1.578592e-07	1.342668e-03	1.172475e-02	4.443969e-03	9.989207e-01	9.225559e-01
+
+/Matrix
+4.443348e-01	-3.993102e-04	3.333335e-01	3.333332e-01	3.333332e-01	-4.060667e-04	-2.338248e-04	-1.528561e-04	2.778530e-04	2.405215e-02	-7.965420e-03	-1.472378e-02	-9.768274e-08	-6.764475e-08	-4.133275e-09	1.834019e-04	-7.660292e-04	-1.139801e-04	-4.398511e-06	-1.954933e-06	1.313707e-05	9.140756e-04	5.705711e-04	-5.664541e-04	-7.080837e-08	-1.242829e-07	-2.635349e-08	-1.136275e-04	-1.389431e-03	-4.010251e-04	-3.988761e-01	-1.279198e-01	
+4.443347e-01	-3.992702e-04	3.333333e-01	3.333332e-01	3.333332e-01	2.074933e-03	4.683152e-04	-4.145731e-04	4.920000e-04	3.600005e-02	1.515698e-02	-1.763448e-02	3.953178e-07	1.393459e-07	1.201754e-07	8.469679e-04	-2.193403e-03	4.278589e-05	6.977415e-04	-2.636719e-04	2.272841e-04	1.286198e-02	2.369297e-02	-3.477154e-03	4.221922e-07	-5.578713e-08	1.950544e-08	2.912476e-05	-8.547861e-04	-3.925529e-04	3.922035e-01	7.896078e-02	
+4.443347e-01	-3.990976e-04	3.333336e-01	3.333334e-01	3.333333e-01	-4.130067e-03	2.647732e-04	-6.976641e-04	9.468501e-05	4.177665e-02	2.132768e-02	-3.454878e-02	1.509172e-07	5.174714e-07	-3.768379e-08	1.270178e-03	-2.393569e-03	1.289091e-03	-2.079405e-04	-2.850459e-04	-3.841779e-04	6.690676e-03	6.741271e-03	-1.748075e-02	-2.937902e-08	-4.414240e-08	1.315057e-07	-8.025844e-05	-1.351354e-03	-1.149315e-04	3.499370e-01	4.192437e-01	
+4.443350e-01	-3.991963e-04	3.333335e-01	3.333335e-01	3.333331e-01	2.325933e-03	3.461632e-04	-1.099821e-04	1.767985e-04	2.813075e-02	6.926198e-02	-2.225780e-03	2.387033e-07	-8.849455e-08	-3.094116e-08	3.778247e-04	-1.354981e-03	-5.945257e-04	7.699149e-05	5.857271e-04	9.525057e-05	-1.273182e-02	4.850487e-02	3.175655e-02	-6.418404e-08	2.210872e-07	-1.961087e-08	7.258304e-05	9.082656e-04	6.437512e-04	2.881659e-01	-1.605384e-01	
+4.443348e-01	-3.995027e-04	3.333334e-01	3.333333e-01	3.333335e-01	1.384933e-03	1.480682e-04	-3.946921e-04	9.468501e-05	1.899665e-02	1.053938e-01	-3.455498e-02	4.815952e-08	1.188142e-07	-3.768379e-08	-1.141130e-05	2.465343e-03	1.289652e-03	-2.024935e-04	-2.866649e-04	-6.897643e-05	-8.220024e-03	3.670237e-02	-3.289565e-02	-3.156674e-08	-4.322313e-08	-1.961087e-08	-3.019576e-05	-8.392446e-05	6.441521e-04	-2.899499e-01	-3.598249e-01	
+4.443344e-01	-3.991856e-04	3.333333e-01	3.333334e-01	3.333335e-01	-3.860067e-03	1.544582e-04	-6.976641e-04	9.468501e-05	2.385465e-02	3.285074e-02	-5.435898e-02	5.308095e-08	5.174714e-07	-3.768379e-08	1.748318e-04	-2.563468e-03	3.476295e-03	1.991489e-06	-3.049269e-04	1.313707e-05	5.772076e-03	-7.197247e-02	-2.037045e-02	-7.076754e-08	-3.249088e-08	-2.635349e-08	-9.002738e-05	3.873061e-03	-8.826649e-06	-2.452178e-02	1.858929e-01	
+4.443348e-01	-3.989850e-04	3.333333e-01	3.333334e-01	3.333335e-01	1.739333e-04	4.693525e-05	-4.931181e-04	9.468501e-05	2.643525e-02	1.528658e-02	-4.290948e-02	-1.885656e-08	2.281926e-07	-3.768379e-08	2.929613e-04	-2.198390e-03	2.116453e-03	-1.119215e-04	2.025911e-04	1.313707e-05	3.494676e-03	-1.699359e-02	1.088305e-02	-5.924717e-08	-8.244385e-08	-2.635349e-08	-1.069681e-04	-1.080932e-03	-2.699340e-04	-4.525487e-01	-3.551626e-01	
+4.443349e-01	-3.992031e-04	3.333333e-01	3.333334e-01	3.333335e-01	-1.878067e-03	-2.338248e-04	-4.338313e-05	9.468501e-05	1.511125e-02	1.528658e-02	-3.446348e-02	-9.768274e-08	-1.135911e-07	-3.768379e-08	-1.263958e-04	-2.198390e-03	1.281370e-03	-2.851585e-04	4.477801e-04	1.313707e-05	-1.040992e-02	5.705711e-04	7.879546e-03	8.017808e-09	7.797866e-08	-2.635349e-08	1.460543e-05	-1.389431e-03	-3.296902e-04	5.691077e-02	-2.423644e-01	
+4.443349e-01	-3.992297e-04	3.333333e-01	3.333334e-01	3.333335e-01	-1.996067e-03	1.505712e-04	3.325167e-05	9.468501e-05	9.600423e-03	5.638238e-02	-3.083948e-02	5.007754e-08	-1.314928e-07	-3.768379e-08	-2.377023e-04	-2.085532e-03	9.667952e-04	3.799975e-04	7.467987e-05	1.313707e-05	-4.596754e-03	4.166637e-02	3.057546e-03	7.695191e-08	-1.184100e-07	-2.635349e-08	-8.325830e-05	2.994333e-04	-3.878917e-04	-1.219440e-01	-3.015786e-01	
+4.443349e-01	-1.041475e-02	3.333333e-01	3.333334e-01	3.333335e-01	9.393333e-05	8.791225e-05	-2.820581e-04	9.468501e-05	6.009983e-03	1.137258e-02	-3.082518e-02	5.831963e-09	1.741926e-08	-3.768379e-08	-2.775436e-04	-2.032970e-03	9.656060e-04	-6.705751e-05	-3.172647e-04	1.313707e-05	-2.676364e-03	-4.443923e-02	-5.521541e-04	-6.688222e-08	-2.486264e-08	-2.635349e-08	-1.007363e-04	6.364506e-04	-4.010249e-04	1.055286e-01	-2.764561e-01	
+4.243039e-01	-1.787275e-01	3.333333e-01	3.333334e-01	3.333335e-01	5.179333e-04	-2.338248e-04	2.237309e-04	9.468501e-05	1.354337e-03	1.072565e-01	-3.081968e-02	-9.768274e-08	-1.251085e-07	-3.768379e-08	-2.908141e-04	2.733064e-03	9.651487e-04	-3.261355e-04	5.038341e-04	1.313707e-05	-3.741570e-03	9.645447e-02	-5.609541e-04	3.270633e-08	1.315396e-07	-2.635349e-08	-9.195251e-05	7.804291e-03	-4.010250e-04	5.065212e-03	4.020705e-01	
+8.766129e-02	-3.590637e-01	3.333333e-01	3.333334e-01	3.333335e-01	8.479333e-04	-1.853975e-05	-2.465313e-05	9.468501e-05	-5.692772e-04	-1.024420e-03	-3.082758e-02	-5.133511e-08	-1.190510e-07	-3.768379e-08	-2.836413e-04	-1.306821e-03	9.658055e-04	2.108865e-04	-2.503389e-04	1.313707e-05	-1.009538e-03	-1.077103e-01	-5.743541e-04	-2.446074e-08	-6.258830e-08	-2.635349e-08	-1.099273e-04	1.033532e-02	-4.010250e-04	2.183335e-01	2.377244e-01	
+-2.933282e-01	-2.815203e-01	3.333333e-01	3.333334e-01	3.333335e-01	1.490933e-03	2.730025e-05	2.109547e-05	9.468501e-05	2.886402e-03	-3.865522e-02	-3.080758e-02	-2.949647e-08	-1.294370e-07	-3.768379e-08	-2.912326e-04	2.779975e-03	9.641428e-04	4.144149e-05	4.379367e-05	1.313707e-05	4.369755e-03	-3.706023e-02	-5.464541e-04	-6.870706e-08	-1.221900e-07	-2.635349e-08	-1.016858e-04	2.664564e-05	-4.010247e-04	8.618744e-02	-3.149907e-01	
+-4.752078e-01	-1.209236e-01	3.333333e-01	3.333334e-01	3.333335e-01	2.588933e-03	2.523682e-04	-2.214513e-05	9.468501e-05	5.402813e-03	3.517565e-02	-3.447238e-02	1.387009e-07	-1.197288e-07	-3.768379e-08	-2.817324e-04	-2.565552e-03	1.282175e-03	2.206695e-04	-4.519553e-05	1.313707e-05	3.430487e-03	7.440144e-02	-4.231254e-03	-2.015276e-08	-1.224132e-07	-2.635349e-08	-1.072952e-04	4.061566e-03	-3.875943e-04	-3.183967e-01	4.584796e-01	
+-5.351584e-01	-3.802378e-02	3.333333e-01	3.333334e-01	3.333335e-01	-2.366067e-03	-1.797754e-04	8.977547e-05	9.468501e-05	7.148383e-03	2.879848e-02	3.219072e-02	-9.476140e-08	-1.371700e-07	-3.768379e-08	-2.677028e-04	-2.533994e-03	-3.032003e-04	-4.365421e-04	1.099657e-04	1.313707e-05	2.659646e-03	-5.806600e-03	6.609665e-02	1.159397e-07	-1.117567e-07	-2.635349e-08	-1.105805e-04	-1.348763e-03	4.042944e-03	3.788377e-02	-4.640764e-01	
+-5.512893e-01	-9.951415e-03	3.228242e-01	2.507583e-01	-7.600674e-02	-2.293067e-03	2.253742e-04	5.670329e-04	-2.795580e-04	-2.949405e-02	-4.138062e-02	3.221382e-02	1.131810e-07	6.964600e-08	1.023740e-07	7.164971e-04	3.185946e-03	-3.022092e-04	4.007511e-04	4.753025e-04	-3.611059e-04	-3.572835e-02	-6.960853e-02	-5.433541e-04	9.333783e-08	1.034917e-07	1.137043e-07	1.229040e-03	3.535675e-03	-4.010245e-04	1.377527e-01	-3.165725e-01	
+-5.551090e-01	-2.162455e-03	8.798061e-02	-3.769635e-01	-6.533671e-01	-7.530667e-04	1.136712e-04	7.793709e-04	-2.222580e-04	-2.187185e-02	-2.058892e-02	6.303712e-02	2.307073e-08	3.080884e-07	6.276908e-08	2.905701e-04	4.644729e-04	1.971031e-03	-1.161015e-04	2.103831e-04	7.043707e-05	8.536276e-03	2.136227e-02	3.025685e-02	-5.833081e-08	-7.919549e-08	-2.307020e-08	-5.552961e-05	-9.571367e-04	5.490508e-04	-1.364646e-02	-3.638902e-01	
+-5.556652e-01	-2.524001e-04	-2.898642e-01	-6.257142e-01	-6.665778e-01	1.839333e-04	-8.034775e-05	8.977547e-05	-1.022830e-04	-9.129247e-03	-4.618072e-02	2.370882e-02	-7.412755e-08	-1.371700e-07	1.112602e-09	-1.619833e-04	3.937086e-03	-5.949717e-04	-1.984175e-04	-6.915503e-04	1.331121e-04	1.365668e-02	-2.502123e-02	-3.989475e-02	-3.316500e-08	3.512589e-07	-1.195949e-08	4.874630e-05	-7.344912e-04	1.145690e-03	2.762703e-01	-4.123408e-01	
+-5.556652e-01	2.570850e-05	-5.545093e-01	-6.632198e-01	-6.666665e-01	-2.966067e-03	2.253742e-04	4.384919e-04	-1.628310e-04	-1.626405e-02	-3.286552e-02	4.179462e-02	1.131810e-07	-3.088065e-08	2.863070e-08	5.139858e-05	1.966849e-03	2.008613e-04	3.013235e-04	3.467615e-04	-4.741093e-05	-6.220724e-03	1.388577e-02	1.751935e-02	2.265757e-08	-2.679784e-09	-2.268743e-08	-6.272218e-05	-1.212137e-03	-7.392891e-05	-3.623103e-01	-1.244153e-01	
+-5.556652e-01	1.004122e-02	-6.599487e-01	-6.666091e-01	-6.666669e-01	1.640933e-03	-3.380448e-04	-5.978291e-04	-4.572740e-04	-3.208395e-02	-3.287202e-02	2.977732e-02	-8.682093e-08	3.658261e-07	2.669749e-07	8.876685e-04	1.967724e-03	-4.008653e-04	-5.678175e-04	-1.038276e-03	-2.813059e-04	-1.490582e-02	5.640711e-04	-1.258375e-02	2.466326e-07	9.496783e-07	6.034319e-08	1.366417e-04	-1.389431e-03	-2.566096e-04	1.027700e-01	-4.369285e-01	
+-5.356341e-01	1.783540e-01	-6.666666e-01	-6.666667e-01	-6.666669e-01	2.280933e-03	-2.816332e-04	-5.978291e-04	-7.258999e-05	-7.526177e-03	-4.021522e-02	1.014828e-02	-9.539709e-08	3.658261e-07	-9.702865e-09	-1.959192e-04	3.010532e-03	-7.625374e-04	5.201309e-05	-1.954933e-06	3.978211e-04	2.547185e-02	-6.772629e-03	-2.019549e-02	-6.762610e-08	-1.242829e-07	1.216283e-07	4.894565e-04	-1.335509e-03	-1.572586e-05	-3.704137e-01	3.478441e-01	
+-1.989916e-01	3.586902e-01	-6.666666e-01	-6.666667e-01	-6.666669e-01	7.869333e-04	2.253742e-04	-1.541221e-04	1.167331e-05	-4.251497e-03	7.489280e-03	5.720600e-03	1.131810e-07	-6.697321e-08	-3.079285e-08	-2.492689e-04	-1.838568e-03	-7.376036e-04	5.026089e-04	4.417521e-04	9.740037e-05	4.188756e-03	4.827507e-02	-4.994134e-03	1.862481e-07	7.259299e-08	-1.925319e-08	-1.029040e-04	8.862878e-04	-3.814207e-04	-6.984189e-02	-1.699022e-01	
+1.819979e-01	2.811468e-01	-6.666666e-01	-6.666667e-01	-6.666669e-01	3.769333e-04	-2.418139e-04	-1.541221e-04	1.043207e-04	4.103128e-04	3.514072e-02	1.093953e-02	-9.761891e-08	-6.697321e-08	-3.759094e-08	-2.882188e-04	-2.565601e-03	-7.628638e-04	-4.715867e-04	-1.954933e-06	1.057845e-04	5.575886e-03	2.822201e-02	4.652480e-03	1.474564e-07	-1.242829e-07	-1.776995e-08	-9.189507e-05	-6.248293e-04	-3.737878e-04	8.033002e-02	-2.479216e-01	
+3.638775e-01	1.205501e-01	-6.666666e-01	-6.666667e-01	-6.666669e-01	-1.840667e-04	-1.511298e-04	1.825274e-04	1.043207e-04	5.789983e-03	7.509580e-03	5.726410e-03	-9.084427e-08	-1.326402e-07	-3.759094e-08	-2.791466e-04	-1.839663e-03	-7.376620e-04	8.628568e-05	3.346946e-04	1.313707e-05	6.293746e-03	-2.706057e-02	-5.779578e-03	-6.258475e-08	-1.095002e-08	-2.635349e-08	-8.468670e-05	-6.259515e-04	-3.738484e-04	-4.172819e-01	2.301076e-01	
+4.238282e-01	3.765026e-02	-6.666666e-01	-6.666667e-01	-6.666669e-01	3.207933e-03	-8.219875e-05	-1.541221e-04	1.848106e-06	4.114428e-04	7.508280e-03	-2.178880e-03	-7.469229e-08	-6.697321e-08	-2.906510e-08	-2.882229e-04	-1.839593e-03	-5.957406e-04	6.453249e-05	-3.386044e-04	-8.933553e-05	-4.464464e-03	5.692711e-04	-8.471744e-03	-6.605689e-08	-1.095002e-08	-1.585286e-08	-8.469885e-05	-1.389431e-03	-3.385315e-04	1.571787e-01	3.295243e-03	
+4.399590e-01	9.577894e-03	-6.666666e-01	-6.666667e-01	-6.666669e-01	6.993333e-05	1.481422e-04	-1.541221e-04	9.423989e-05	4.462393e-03	7.503880e-03	5.719190e-03	4.821605e-08	-6.697321e-08	-3.768359e-08	-2.867649e-04	-1.839356e-03	-7.375894e-04	2.259425e-04	-1.954933e-06	1.055289e-04	4.965026e-03	5.661711e-04	7.331616e-03	-1.775139e-08	-1.242829e-07	-1.781725e-08	-9.721735e-05	-1.389431e-03	-3.386456e-04	9.817258e-02	4.188914e-01	
+4.437787e-01	1.788934e-03	-6.666666e-01	-6.666667e-01	-6.666669e-01	3.489933e-03	-3.508075e-05	3.242799e-04	9.423989e-05	4.150828e-04	1.034480e-03	2.210172e-02	-5.818356e-08	-9.247587e-08	-3.768359e-08	-2.882364e-04	-1.448705e-03	-6.340408e-04	-1.876215e-04	4.764471e-04	1.313707e-05	-3.133234e-03	-5.898829e-03	1.581608e-02	-3.723770e-08	1.045856e-07	-2.635349e-08	-9.724683e-05	-1.347578e-03	-1.326378e-04	-4.680990e-01	1.676101e-01	
+4.443349e-01	-1.211211e-04	-6.666666e-01	-6.666667e-01	-6.666669e-01	1.511933e-03	-3.043140e-04	-1.541221e-04	-1.666699e-05	4.210328e-04	-9.013820e-03	-4.911480e-03	-9.271401e-08	-6.697321e-08	-2.528452e-08	-2.882583e-04	-6.759696e-04	-5.176139e-04	-2.736317e-04	-4.803569e-04	-9.776982e-05	9.200256e-04	-9.477729e-03	-2.757965e-02	1.678146e-09	1.045856e-07	-1.405316e-08	-1.136275e-04	-1.288463e-03	3.286879e-04	2.025124e-01	3.632584e-01	
+4.443349e-01	-3.992297e-04	-6.666666e-01	-6.666667e-01	-6.666669e-01	2.164933e-03	-1.148608e-04	-1.541221e-04	9.423989e-05	4.169028e-04	1.213208e-02	5.714080e-03	-8.353030e-08	-6.697321e-08	-3.768359e-08	-2.882431e-04	-2.067465e-03	-7.375379e-04	1.850547e-04	-1.954933e-06	1.240440e-04	9.099456e-04	2.171647e-02	1.005911e-02	-3.491585e-08	-1.242829e-07	-1.405316e-08	-1.136275e-04	-9.422824e-04	-2.881225e-04	-1.396745e-01	1.397371e-01	
+4.443349e-01	-1.041475e-02	-6.666666e-01	-6.666667e-01	-6.666669e-01	6.249333e-04	2.245242e-04	-1.541221e-04	9.423989e-05	2.396055e-02	2.955791e-02	5.658410e-03	1.124011e-07	-6.697321e-08	-3.768359e-08	1.794174e-04	-2.542019e-03	-7.369741e-04	3.349865e-04	-1.954933e-06	1.313707e-05	2.445773e-02	1.799640e-02	-6.221241e-04	4.437381e-08	-1.242829e-07	-2.635349e-08	4.406759e-04	-1.085772e-03	-4.010220e-04	-4.223017e-02	-1.678868e-01	
+4.243039e-01	-1.787275e-01	-6.561575e-01	-5.840916e-01	-2.573267e-01	2.441933e-03	3.372632e-04	2.922979e-04	-2.373200e-04	5.018353e-03	1.212328e-02	5.661610e-03	2.284588e-07	-1.050484e-07	7.254353e-08	-2.840035e-04	-2.067072e-03	-7.370067e-04	1.083405e-04	4.444651e-04	-3.184228e-04	-1.802812e-02	-1.686406e-02	-5.632541e-04	-5.809829e-08	7.500791e-08	8.357847e-08	2.451794e-04	-1.085465e-03	-4.010251e-04	1.948766e-01	3.146484e-01	
+8.766129e-02	-3.590637e-01	-4.213139e-01	4.363018e-02	3.200337e-01	1.840933e-03	1.290002e-04	2.157489e-04	9.423989e-05	-2.744447e-03	-1.608202e-02	5.726130e-03	3.395924e-08	-1.268328e-07	-3.768359e-08	-2.666149e-04	-1.142730e-05	-7.376592e-04	-2.126615e-04	-7.850393e-05	3.446970e-04	-6.848724e-03	-2.763473e-02	-5.019341e-04	-2.743489e-08	-1.184232e-07	8.357847e-08	-5.336648e-05	-5.938925e-04	-4.010209e-04	-1.341933e-02	3.337138e-01	
+-2.933282e-01	-2.815203e-01	-4.346915e-02	2.923809e-01	3.332444e-01	2.444933e-03	1.320652e-04	3.854317e-05	1.283727e-04	3.490983e-03	-5.346822e-02	-1.783808e-02	3.619275e-08	-1.322954e-07	-3.654893e-08	-2.901060e-04	5.165552e-03	5.438555e-05	-1.333511e-06	-1.791606e-04	4.726988e-05	7.149506e-03	-3.681563e-02	-2.413066e-02	-7.079898e-08	-9.288105e-08	-2.518844e-08	-7.474696e-05	8.296544e-06	1.542469e-04	1.030795e-01	1.013003e-01	
+-4.752078e-01	-1.209236e-01	2.211760e-01	3.298865e-01	3.333331e-01	-4.254067e-03	-1.004868e-04	-9.995513e-05	-4.949899e-05	-7.156217e-03	-5.119932e-02	3.865980e-03	-7.990372e-08	-9.284028e-08	-1.689477e-08	-2.030211e-04	4.771693e-03	-7.155082e-04	-2.369505e-04	-1.404532e-04	-1.647346e-04	-9.733124e-03	2.839471e-03	2.113761e-02	-1.672794e-08	-1.051011e-07	5.284848e-09	-2.646767e-07	-1.384284e-03	7.004115e-05	2.078721e-01	1.842784e-01	
+-5.351584e-01	-3.802378e-02	3.266154e-01	3.332757e-01	3.333335e-01	1.483933e-03	-5.599275e-05	3.274019e-04	-9.106999e-05	-1.063525e-02	-5.120102e-02	2.222382e-02	-6.605852e-08	-9.113897e-08	-3.178871e-09	-1.254200e-04	4.771984e-03	-6.312538e-04	4.009549e-05	4.254021e-04	-2.843393e-05	-2.564954e-03	5.688711e-04	1.779139e-02	-6.882865e-08	5.835110e-08	-2.462535e-08	-1.015239e-04	-1.389431e-03	-6.401478e-05	-3.937512e-02	-1.245232e-01	
+-5.512893e-01	-9.951415e-03	3.333333e-01	3.333334e-01	3.333335e-01	6.159333e-04	-3.647668e-04	2.516937e-05	8.354131e-05	1.307528e-04	1.882348e-02	-1.786648e-02	-8.053693e-08	-1.301589e-07	-3.755961e-08	-2.871081e-04	-2.321519e-03	5.601017e-05	-3.131725e-04	-3.041874e-04	1.877484e-04	1.168008e-02	7.059507e-02	-4.065675e-02	2.453301e-08	-3.293843e-08	4.135612e-09	2.279213e-06	3.513999e-03	1.206207e-03	1.490721e-01	-7.061923e-02	
+-5.551090e-01	-2.162455e-03	3.333333e-01	3.333334e-01	3.333335e-01	-1.824067e-03	-1.905438e-04	4.995739e-04	-4.176499e-05	-7.372377e-03	-1.145752e-02	3.299592e-02	-9.580949e-08	1.276855e-08	-1.906519e-08	-1.989049e-04	-4.575172e-04	-2.680240e-04	1.698245e-04	4.724496e-04	-1.121692e-04	-6.589054e-03	-2.971043e-02	5.029595e-02	-4.045472e-08	1.007767e-07	-1.065182e-08	-5.733059e-05	-4.724925e-04	2.185959e-03	-6.384749e-03	4.159010e-01	
+-5.556652e-01	-2.524001e-04	3.333333e-01	3.333334e-01	3.333335e-01	-2.291067e-03	-2.608976e-04	8.416769e-04	-5.899399e-05	-1.570765e-02	-1.146352e-02	3.297252e-02	-9.694980e-08	3.951661e-07	-1.406656e-08	3.109799e-05	-4.569662e-04	-2.690646e-04	-7.475231e-05	3.401481e-04	-4.091933e-06	-7.421194e-03	5.645711e-04	-5.898541e-04	-6.585871e-08	-7.248454e-09	-2.605666e-08	-4.415082e-05	-1.389431e-03	-4.010245e-04	3.089740e-01	8.234323e-02	
+-5.556652e-01	2.570850e-05	3.333333e-01	3.333334e-01	3.333335e-01	-5.230667e-04	-1.905438e-04	3.588939e-04	-3.577630e-04	-2.834985e-02	-2.765432e-02	1.661304e-02	-9.580949e-08	-7.656353e-08	1.670254e-07	6.451474e-04	1.292298e-03	-7.285258e-04	6.595529e-05	-4.847379e-04	-2.856319e-04	-1.172812e-02	-1.562023e-02	-1.692593e-02	-6.585871e-08	1.087965e-07	6.290942e-08	4.619767e-05	-1.127289e-03	-1.333925e-04	-3.528762e-01	2.958852e-01	
+-5.556652e-01	1.004122e-02	3.333333e-01	3.333334e-01	3.333335e-01	9.239333e-04	-1.054618e-04	3.493149e-04	-1.794450e-04	-1.581785e-02	-3.115462e-02	7.370230e-03	-8.120568e-08	-8.120689e-08	3.746347e-08	3.506954e-05	1.739397e-03	-7.514760e-04	8.068349e-05	-1.153393e-05	1.914551e-04	1.344608e-02	-2.929729e-03	-9.809264e-03	-6.356942e-08	-1.241912e-07	5.443815e-09	4.342347e-05	-1.377179e-03	-3.155955e-04	3.667461e-01	1.505956e-01	
+-5.356341e-01	1.783540e-01	3.333333e-01	3.333334e-01	3.333335e-01	-2.689067e-03	-1.905438e-04	3.508189e-04	-1.006570e-04	-1.624605e-02	-4.293342e-02	7.370820e-03	-9.580949e-08	-8.048998e-08	4.747059e-10	5.073215e-05	3.423893e-03	-7.514800e-04	-8.948051e-05	-4.509333e-07	9.192507e-05	4.858756e-04	-1.120823e-02	-5.658641e-04	-6.356942e-08	-1.242807e-07	-2.014594e-08	-1.134442e-04	-1.250691e-03	-4.010251e-04	-5.113991e-01	-1.973695e-01	
+-1.989916e-01	3.586902e-01	3.333333e-01	3.333334e-01	3.333335e-01	-1.888067e-03	1.513852e-04	2.169239e-04	-1.247820e-04	-1.750345e-02	-1.805642e-02	7.393470e-03	5.070400e-08	-1.265869e-07	1.048197e-08	9.884455e-05	1.920567e-04	-7.516325e-04	3.375305e-04	-1.358499e-04	-1.098793e-05	-3.433244e-04	2.544757e-02	-5.438041e-04	4.610707e-08	-1.063550e-07	-2.577148e-08	-1.120465e-04	-7.705663e-04	-4.010246e-04	-2.530380e-01	1.394515e-01	
+1.819979e-01	2.811468e-01	3.333333e-01	3.333334e-01	3.333335e-01	-2.539067e-03	-4.721875e-05	-2.993501e-04	-8.937999e-05	-2.060835e-02	-2.478062e-02	7.415040e-03	-6.286094e-08	3.133714e-08	-3.803867e-09	2.311931e-04	9.435520e-04	-7.517769e-04	-2.030025e-04	-5.182289e-04	4.853907e-05	-2.190824e-03	-6.153629e-03	-5.448841e-04	-3.136482e-08	1.422559e-07	-2.510019e-08	-1.039871e-04	-1.344217e-03	-4.010246e-04	4.875216e-01	2.993421e-02	
+3.638775e-01	1.205501e-01	3.333333e-01	3.333334e-01	3.333335e-01	-2.080667e-04	2.125202e-04	-1.942031e-04	-3.069699e-05	-1.127475e-02	-8.518820e-03	1.198067e-02	1.015411e-07	-4.405526e-08	-2.196315e-08	-1.085220e-04	-7.187650e-04	-7.613854e-04	2.553405e-04	1.031921e-04	7.182007e-05	1.024768e-02	1.683237e-02	3.999176e-03	-3.344022e-09	-1.132270e-07	-2.290980e-08	-2.651146e-05	-1.124985e-03	-3.801801e-04	3.023427e-01	3.843162e-02	
+4.238282e-01	5.956014e-02	3.333333e-01	3.333334e-01	3.333335e-01	-5.410667e-04	-3.589175e-05	-6.488413e-05	-3.133150e-04	-1.708125e-02	-3.364112e-02	1.076666e-02	-5.850527e-08	-1.064585e-07	1.287802e-07	8.233712e-05	2.071888e-03	-7.628994e-04	-2.528105e-04	1.273641e-04	-2.694809e-04	-4.892424e-03	-2.455173e-02	-1.780469e-03	-9.099848e-09	-1.075595e-07	5.351944e-08	-7.991210e-05	-7.583015e-04	-3.995512e-04	-4.945921e-02	-3.043174e-01	
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/design.min b/tests/testdata/test_feat/1stlevel_3.feat/design.min
new file mode 100644
index 000000000..19c7bdba7
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/design.min
@@ -0,0 +1 @@
+16
\ No newline at end of file
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/design.trg b/tests/testdata/test_feat/1stlevel_3.feat/design.trg
new file mode 100644
index 000000000..acd184439
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/design.trg
@@ -0,0 +1,32 @@
+-5.000000e-01 1.950000e+01 3.950000e+01 17.000000
+-5.000000e-01 1.950000e+01 3.950000e+01 17.000000
+-5.000000e-01 2.950000e+01 14.500000
+-5.000000e-01 2.950000e+01 14.500000
+-5.000000e-01 2.950000e+01 14.500000
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/example_func.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/example_func.nii.gz
new file mode 100644
index 000000000..b0fb8bbd1
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/example_func.nii.gz
@@ -0,0 +1 @@
+./example_func.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/filtered_func_data.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/filtered_func_data.nii.gz
new file mode 100644
index 000000000..a7aa69e43
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/filtered_func_data.nii.gz
@@ -0,0 +1 @@
+./filtered_func_data.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/lmax_zstat1.txt b/tests/testdata/test_feat/1stlevel_3.feat/lmax_zstat1.txt
new file mode 100644
index 000000000..f08870608
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/lmax_zstat1.txt
@@ -0,0 +1,7 @@
+Cluster Index	Z	x	y	z	
+3	3.47	34	9	2
+3	3.02	36	9	1
+3	2.55	35	12	0
+2	3.44	39	11	3
+2	3.33	40	9	4
+1	3.7	29	9	3
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/lmax_zstat2.txt b/tests/testdata/test_feat/1stlevel_3.feat/lmax_zstat2.txt
new file mode 100644
index 000000000..d200af1e1
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/lmax_zstat2.txt
@@ -0,0 +1,20 @@
+Cluster Index	Z	x	y	z	
+5	3.74	17	41	2
+5	3.05	17	38	3
+5	2.96	18	41	4
+4	4	30	18	0
+4	3.43	26	18	1
+4	3.31	28	22	1
+4	3.31	31	16	0
+3	3.32	39	12	0
+3	2.92	41	12	0
+3	2.88	39	15	0
+3	2.87	41	14	0
+3	2.64	39	10	0
+2	4.28	36	24	0
+2	3.82	37	22	1
+2	3.57	38	19	1
+1	3.26	34	29	0
+1	3.1	29	24	0
+1	3.07	32	26	1
+1	3.01	32	28	1
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mask.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/mask.nii.gz
new file mode 100644
index 000000000..6ded8cbea
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mask.nii.gz
@@ -0,0 +1 @@
+./mask.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0000 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0000
new file mode 100644
index 000000000..ebc952a3a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0000
@@ -0,0 +1,4 @@
+1.000000 0.000183 0.000265 -0.002423 
+-0.000183 1.000000 0.000000 -0.018903 
+-0.000265 -0.000000 1.000000 0.008513 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0001 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0001
new file mode 100644
index 000000000..a5dc87c3e
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0001
@@ -0,0 +1,4 @@
+1.000000 0.000397 0.000526 -0.018174 
+-0.000398 1.000000 0.000702 0.022836 
+-0.000526 -0.000702 1.000000 0.119111 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0002 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0002
new file mode 100644
index 000000000..487b34bac
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0002
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000809 0.029221 
+-0.000000 1.000000 0.000499 -0.019436 
+-0.000809 -0.000499 1.000000 0.115401 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0003 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0003
new file mode 100644
index 000000000..9d43bea44
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0003
@@ -0,0 +1,4 @@
+1.000000 0.000082 0.000222 0.013710 
+-0.000082 1.000000 0.000580 0.037976 
+-0.000222 -0.000580 1.000000 0.081506 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0004 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0004
new file mode 100644
index 000000000..ef58d994a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0004
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000506 0.010287 
+-0.000000 1.000000 0.000382 0.066083 
+-0.000506 -0.000382 1.000000 0.063200 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0005 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0005
new file mode 100644
index 000000000..8406afad0
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0005
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000809 0.011299 
+-0.000000 1.000000 0.000388 -0.006522 
+-0.000809 -0.000388 1.000000 0.083035 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0006 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0006
new file mode 100644
index 000000000..e8c4e73ef
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0006
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000605 0.016476 
+-0.000000 1.000000 0.000281 -0.022732 
+-0.000605 -0.000281 1.000000 0.055977 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0007 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0007
new file mode 100644
index 000000000..c29c1439d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0007
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000155 0.010873 
+0.000000 1.000000 0.000000 -0.019175 
+-0.000155 0.000000 1.000000 -0.025292 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0008 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0008
new file mode 100644
index 000000000..567cfc12b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0008
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000078 0.006331 
+-0.000000 1.000000 0.000384 0.017022 
+-0.000078 -0.000384 1.000000 0.012239 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0009 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0009
new file mode 100644
index 000000000..97209a44d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0009
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000394 -0.001269 
+-0.000000 1.000000 0.000322 -0.027175 
+-0.000394 -0.000322 1.000000 0.045617 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0010 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0010
new file mode 100644
index 000000000..f428a252b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0010
@@ -0,0 +1,4 @@
+1.000000 0.000000 -0.000112 0.000528 
+0.000000 1.000000 0.000000 0.072795 
+0.000112 0.000000 1.000000 -0.055953 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0011 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0011
new file mode 100644
index 000000000..7afc2b1bd
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0011
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000136 -0.004568 
+-0.000000 1.000000 0.000215 -0.038232 
+-0.000136 -0.000215 1.000000 0.000440 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0012 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0012
new file mode 100644
index 000000000..2bea822bf
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0012
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000091 -0.000528 
+-0.000000 1.000000 0.000261 -0.076442 
+-0.000091 -0.000261 1.000000 -0.000198 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0013 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0013
new file mode 100644
index 000000000..e3cbb1ed9
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0013
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000134 0.001436 
+-0.000000 1.000000 0.000486 -0.005473 
+-0.000134 -0.000486 1.000000 0.027307 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0014 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0014
new file mode 100644
index 000000000..c01d7e127
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0014
@@ -0,0 +1,4 @@
+1.000000 0.000000 0.000022 0.004611 
+-0.000000 1.000000 0.000054 -0.006353 
+-0.000022 -0.000054 1.000000 0.030412 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0015 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0015
new file mode 100644
index 000000000..b99e09f93
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0015
@@ -0,0 +1,4 @@
+1.000000 -0.000374 -0.000455 0.016680 
+0.000374 1.000000 0.000459 -0.129776 
+0.000455 -0.000459 1.000000 0.015297 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0016 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0016
new file mode 100644
index 000000000..49823d91a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0016
@@ -0,0 +1,4 @@
+1.000000 -0.000317 -0.000668 0.020502 
+0.000317 1.000000 0.000347 -0.100209 
+0.000668 -0.000348 1.000000 0.006134 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0017 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0017
new file mode 100644
index 000000000..ce3c934b0
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0017
@@ -0,0 +1,4 @@
+1.000000 -0.000197 0.000022 0.010750 
+0.000197 1.000000 0.000153 -0.107898 
+-0.000022 -0.000153 1.000000 0.033249 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0018 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0018
new file mode 100644
index 000000000..2dedeec11
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0018
@@ -0,0 +1,4 @@
+1.000000 -0.000258 -0.000327 0.014976 
+0.000258 1.000000 0.000459 -0.106263 
+0.000327 -0.000459 1.000000 0.041368 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0019 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0019
new file mode 100644
index 000000000..f2fa48d8a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0019
@@ -0,0 +1,4 @@
+1.000000 -0.000552 0.000710 0.019469 
+0.000552 1.000000 -0.000104 -0.136879 
+-0.000710 0.000105 1.000000 0.098245 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0020 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0020
new file mode 100644
index 000000000..da2ead066
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0020
@@ -0,0 +1,4 @@
+1.000000 -0.000167 0.000710 0.000223 
+0.000167 1.000000 -0.000048 -0.095553 
+-0.000710 0.000048 1.000000 0.085073 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0021 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0021
new file mode 100644
index 000000000..b9cca011b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0021
@@ -0,0 +1,4 @@
+1.000000 -0.000083 0.000266 -0.000449 
+0.000083 1.000000 0.000459 -0.043469 
+-0.000266 -0.000459 1.000000 0.081380 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0022 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0022
new file mode 100644
index 000000000..13fc205b9
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0022
@@ -0,0 +1,4 @@
+1.000000 0.000010 0.000266 -0.006331 
+-0.000010 1.000000 -0.000008 0.002019 
+-0.000266 0.000008 1.000000 0.033424 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0023 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0023
new file mode 100644
index 000000000..8d4824c3f
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0023
@@ -0,0 +1,4 @@
+1.000000 0.000010 -0.000071 0.003341 
+-0.000010 1.000000 0.000083 -0.026771 
+0.000071 -0.000083 1.000000 -0.004704 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0024 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0024
new file mode 100644
index 000000000..73077112b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0024
@@ -0,0 +1,4 @@
+1.000000 -0.000093 0.000266 0.005333 
+0.000093 1.000000 0.000152 -0.040807 
+-0.000266 -0.000152 1.000000 0.038471 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0025 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0025
new file mode 100644
index 000000000..91563bab3
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0025
@@ -0,0 +1,4 @@
+1.000000 -0.000000 0.000266 -0.001132 
+0.000000 1.000000 0.000382 -0.031873 
+-0.000266 -0.000382 1.000000 0.072586 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0026 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0026
new file mode 100644
index 000000000..2cbf3ab67
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0026
@@ -0,0 +1,4 @@
+1.000000 -0.000000 -0.000213 0.000923 
+0.000000 1.000000 0.000199 -0.036028 
+0.000213 -0.000199 1.000000 0.006674 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0027 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0027
new file mode 100644
index 000000000..7ccc61db3
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0027
@@ -0,0 +1,4 @@
+1.000000 -0.000111 0.000266 0.007449 
+0.000111 1.000000 -0.000070 -0.056878 
+-0.000266 0.000071 1.000000 0.010456 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0028 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0028
new file mode 100644
index 000000000..6ac3e7bdf
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0028
@@ -0,0 +1,4 @@
+1.000000 -0.000000 0.000266 -0.005177 
+0.000000 1.000000 0.000119 -0.023902 
+-0.000266 -0.000119 1.000000 0.042647 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0029 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0029
new file mode 100644
index 000000000..c013ce6a4
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0029
@@ -0,0 +1,4 @@
+1.000000 -0.000000 0.000266 0.018367 
+0.000000 1.000000 0.000458 -0.010785 
+-0.000266 -0.000458 1.000000 0.081219 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0030 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0030
new file mode 100644
index 000000000..2e3fe34dd
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0030
@@ -0,0 +1,4 @@
+1.000000 -0.000332 -0.000181 0.042861 
+0.000332 1.000000 0.000571 -0.072257 
+0.000180 -0.000571 1.000000 0.036751 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0031 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0031
new file mode 100644
index 000000000..42129eafb
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0031
@@ -0,0 +1,4 @@
+1.000000 -0.000000 -0.000104 -0.003622 
+0.000000 1.000000 0.000363 -0.055232 
+0.000104 -0.000363 1.000000 0.022912 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0032 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0032
new file mode 100644
index 000000000..1c8a3b169
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0032
@@ -0,0 +1,4 @@
+1.000000 0.000034 0.000073 -0.003535 
+-0.000034 1.000000 0.000366 -0.088266 
+-0.000073 -0.000366 1.000000 0.022453 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0033 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0033
new file mode 100644
index 000000000..0a56c540a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0033
@@ -0,0 +1,4 @@
+1.000000 -0.000144 0.000212 0.004293 
+0.000144 1.000000 0.000133 -0.105877 
+-0.000212 -0.000133 1.000000 0.035477 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0034 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0034
new file mode 100644
index 000000000..7e5366ffa
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0034
@@ -0,0 +1,4 @@
+1.000000 -0.000186 -0.000216 0.011003 
+0.000186 1.000000 0.000178 -0.111795 
+0.000216 -0.000178 1.000000 0.004024 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0035 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0035
new file mode 100644
index 000000000..55305250c
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0035
@@ -0,0 +1,4 @@
+1.000000 -0.000011 0.000087 -0.001963 
+0.000011 1.000000 -0.000131 -0.015398 
+-0.000087 0.000131 1.000000 -0.032402 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0036 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0036
new file mode 100644
index 000000000..5f0e8b7ff
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0036
@@ -0,0 +1,4 @@
+1.000000 -0.000136 -0.000388 0.010861 
+0.000136 1.000000 0.000043 -0.063989 
+0.000388 -0.000043 1.000000 -0.022630 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0037 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0037
new file mode 100644
index 000000000..a8f7f0aeb
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0037
@@ -0,0 +1,4 @@
+1.000000 -0.000154 -0.000730 0.008879 
+0.000154 1.000000 -0.000027 -0.065313 
+0.000730 0.000027 1.000000 -0.074589 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0038 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0038
new file mode 100644
index 000000000..994e1a2ed
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0038
@@ -0,0 +1,4 @@
+1.000000 -0.000452 -0.000247 0.024066 
+0.000452 1.000000 0.000043 -0.120763 
+0.000247 -0.000043 1.000000 -0.020938 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0039 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0039
new file mode 100644
index 000000000..fe5a3b5b9
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0039
@@ -0,0 +1,4 @@
+1.000000 -0.000274 -0.000238 0.016180 
+0.000274 1.000000 0.000128 -0.102458 
+0.000238 -0.000128 1.000000 -0.019270 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0040 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0040
new file mode 100644
index 000000000..d089b038f
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0040
@@ -0,0 +1,4 @@
+1.000000 -0.000195 -0.000239 0.006782 
+0.000195 1.000000 0.000043 -0.103036 
+0.000239 -0.000043 1.000000 -0.029152 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0041 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0041
new file mode 100644
index 000000000..c9cb5223a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0041
@@ -0,0 +1,4 @@
+1.000000 -0.000219 -0.000105 0.006561 
+0.000220 1.000000 0.000385 -0.085622 
+0.000105 -0.000385 1.000000 0.026989 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0042 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0042
new file mode 100644
index 000000000..ca47d746c
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0042
@@ -0,0 +1,4 @@
+1.000000 -0.000184 0.000411 -0.007159 
+0.000184 1.000000 0.000187 -0.085254 
+-0.000411 -0.000187 1.000000 0.070694 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0043 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0043
new file mode 100644
index 000000000..231e9b86d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0043
@@ -0,0 +1,4 @@
+1.000000 -0.000125 0.000306 -0.003161 
+0.000125 1.000000 0.000446 -0.064752 
+-0.000306 -0.000446 1.000000 0.091325 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0044 b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0044
new file mode 100644
index 000000000..49c6e89a6
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.mat/MAT_0044
@@ -0,0 +1,4 @@
+1.000000 -0.000408 0.000177 0.024849 
+0.000408 1.000000 0.000198 -0.123018 
+-0.000177 -0.000198 1.000000 0.045228 
+0.000000 0.000000 0.000000 1.000000 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.par b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.par
new file mode 100644
index 000000000..449893f03
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf.par
@@ -0,0 +1,45 @@
+0  -0.000264589  0.000183168  0.0217952  -0.0424268  -0.0254739  
+0.00070214  -0.000526306  0.000397315  0.0337431  -0.0193044  -0.0283846  
+0.000498598  -0.000809397  0  0.0395197  -0.0131337  -0.0452989  
+0.000579988  -0.000221715  8.21135e-05  0.0258738  0.0348006  -0.0129759  
+0.000381893  -0.000506425  0  0.0167397  0.0709324  -0.0453051  
+0.000388283  -0.000809397  0  0.0215977  -0.00161064  -0.0651091  
+0.00028076  -0.000604851  0  0.0241783  -0.0191748  -0.0536596  
+0  -0.000155116  0  0.0128543  -0.0191748  -0.0452136  
+0.000384396  -7.84812e-05  0  0.00734347  0.021921  -0.0415896  
+0.000321737  -0.000393791  0  0.00375303  -0.0230888  -0.0415753  
+0  0.000111998  0  -0.000902616  0.0727951  -0.0415698  
+0.000215285  -0.000136386  0  -0.00282623  -0.0354858  -0.0415777  
+0.000261125  -9.06374e-05  0  0.000629449  -0.0731166  -0.0415577  
+0.000486193  -0.000133878  0  0.00314586  0.000714271  -0.0452225  
+5.40494e-05  -2.19574e-05  0  0.00489143  -0.0056629  0.0214406  
+0.000459199  0.0004553  -0.000374243  -0.031751  -0.075842  0.0214637  
+0.000347496  0.000667638  -0.000316943  -0.0241288  -0.0550503  0.052287  
+0.000153477  -2.19574e-05  -0.000196968  -0.0113862  -0.0806421  0.0129587  
+0.000459199  0.000326759  -0.000257516  -0.018521  -0.0673269  0.0310445  
+-0.00010422  -0.000709562  -0.000551959  -0.0343409  -0.0673334  0.0190272  
+-4.78084e-05  -0.000709562  -0.000167275  -0.00978313  -0.0746766  -0.00060184  
+0.000459199  -0.000265855  -8.30117e-05  -0.00650845  -0.0269721  -0.00502952  
+-7.98919e-06  -0.000265855  9.6357e-06  -0.00184664  0.000679341  0.000189414  
+8.2695e-05  7.07945e-05  9.6357e-06  0.00353303  -0.0269518  -0.00502371  
+0.000151626  -0.000265855  -9.28369e-05  -0.00184551  -0.0269531  -0.012929  
+0.000381967  -0.000265855  -4.45114e-07  0.00220544  -0.0269575  -0.00503093  
+0.000198744  0.000212547  -4.45114e-07  -0.00184187  -0.0334269  0.0113516  
+-7.04892e-05  -0.000265855  -0.000111352  -0.00183592  -0.0434752  -0.0156616  
+0.000118964  -0.000265855  -4.45114e-07  -0.00184005  -0.0223293  -0.00503604  
+0.000458349  -0.000265855  -4.45114e-07  0.0217036  -0.00490347  -0.00509171  
+0.000571088  0.000180565  -0.000332005  0.0027614  -0.0223381  -0.00508851  
+0.000362825  0.000104016  -4.45114e-07  -0.0050014  -0.0505434  -0.00502399  
+0.00036589  -7.31897e-05  3.36877e-05  0.00123403  -0.0879296  -0.0285882  
+0.000133338  -0.000211688  -0.000144184  -0.00941317  -0.0856607  -0.00688414  
+0.000177832  0.000215669  -0.000185755  -0.0128922  -0.0856624  0.0114737  
+-0.000130942  -8.65635e-05  -1.11437e-05  -0.0021262  -0.0156379  -0.0286166  
+4.3281e-05  0.000387841  -0.00013645  -0.00962933  -0.0459189  0.0222458  
+-2.70728e-05  0.000729944  -0.000153679  -0.0179646  -0.0459249  0.0222224  
+4.3281e-05  0.000247161  -0.000452448  -0.0306068  -0.0621157  0.00586292  
+0.000128363  0.000237582  -0.00027413  -0.0180748  -0.065616  -0.00337989  
+4.3281e-05  0.000239086  -0.000195342  -0.018503  -0.0773948  -0.0033793  
+0.00038521  0.000105191  -0.000219467  -0.0197604  -0.0525178  -0.00335665  
+0.000186606  -0.000411083  -0.000184065  -0.0228653  -0.059242  -0.00333508  
+0.000446345  -0.000305936  -0.000125382  -0.0135317  -0.0429802  0.00123055  
+0.000197933  -0.000176617  -0.000408  -0.0193382  -0.0681025  1.65356e-05  
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_abs.rms b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_abs.rms
new file mode 100644
index 000000000..c3be6c72a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_abs.rms
@@ -0,0 +1,45 @@
+0.0566728
+0.0739073
+0.0803159
+0.0573731
+0.0930676
+0.0843437
+0.0718991
+0.0510077
+0.0551221
+0.0565898
+0.0841584
+0.0580565
+0.0869114
+0.0569513
+0.0223409
+0.0942649
+0.0881146
+0.0841146
+0.0819463
+0.0949686
+0.0845825
+0.040688
+0.0136547
+0.0284845
+0.0348813
+0.0371877
+0.0376575
+0.0484385
+0.0275361
+0.0361806
+0.0437529
+0.0553736
+0.0959654
+0.0884385
+0.0896069
+0.0320912
+0.0559669
+0.0661149
+0.077454
+0.0725734
+0.0822572
+0.0628198
+0.0696859
+0.0542161
+0.0774783
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_abs_mean.rms b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_abs_mean.rms
new file mode 100644
index 000000000..99323f9d6
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_abs_mean.rms
@@ -0,0 +1 @@
+0.063227
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_diff.dat b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_diff.dat
new file mode 100644
index 000000000..0e7a73ae3
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_diff.dat
@@ -0,0 +1,45 @@
+  +0.0000000e+00  +7.0007339e-08  +3.3550516e-08  +4.7503074e-04  +1.8000334e-03  +6.4891958e-04    +0.0000000e+00  +0.0000000e+00  +0.0000000e+00  +0.0000000e+00  +0.0000000e+00  +0.0000000e+00    +0.0000000e+00  +0.0000000e+00  +0.0000000e+00  +0.0000000e+00  +0.0000000e+00  +0.0000000e+00
+  +4.9300058e-07  +2.7699801e-07  +1.5785921e-07  +1.1385968e-03  +3.7265986e-04  +8.0568552e-04    +7.0214000e-04  -2.6171700e-04  +2.1414700e-04  +1.1947900e-02  +2.3122400e-02  -2.9107000e-03    +4.9300058e-07  +6.8495788e-08  +4.5858938e-08  +1.4275231e-04  +5.3464538e-04  +8.4721745e-06
+  +2.4859997e-07  +6.5512350e-07  +0.0000000e+00  +1.5618067e-03  +1.7249408e-04  +2.0519903e-03    -2.0354200e-04  -2.8309100e-04  -3.9731500e-04  +5.7766000e-03  +6.1707000e-03  -1.6914300e-02    +4.1429346e-08  +8.0140514e-08  +1.5785921e-07  +3.3369108e-05  +3.8077538e-05  +2.8609354e-04
+  +3.3638608e-07  +4.9157541e-08  +6.7426269e-09  +6.6945353e-04  +1.2110818e-03  +1.6837398e-04    +8.1390000e-05  +5.8768200e-04  +8.2113500e-05  -1.3645900e-02  +4.7934300e-02  +3.2323000e-02    +6.6243321e-09  +3.4537013e-07  +6.7426269e-09  +1.8621059e-04  +2.2976971e-03  +1.0447763e-03
+  +1.4584226e-07  +2.5646628e-07  +0.0000000e+00  +2.8021756e-04  +5.0314054e-03  +2.0525521e-03    -1.9809500e-04  -2.8471000e-04  -8.2113500e-05  -9.1341000e-03  +3.6131800e-02  -3.2329200e-02    +3.9241629e-08  +8.1059784e-08  +6.7426269e-09  +8.3431783e-05  +1.3055070e-03  +1.0451772e-03
+  +1.5076369e-07  +6.5512350e-07  +0.0000000e+00  +4.6646065e-04  +2.5941612e-06  +4.2391949e-03    +6.3900000e-06  -3.0297200e-04  +0.0000000e+00  +4.8580000e-03  -7.2543040e-02  -1.9804000e-02    +4.0832100e-11  +9.1792033e-08  +0.0000000e+00  +2.3600164e-05  +5.2624927e-03  +3.9219842e-04
+  +7.8826178e-08  +3.6584473e-07  +0.0000000e+00  +5.8459019e-04  +3.6767296e-04  +2.8793527e-03    -1.0752300e-04  +2.0454600e-04  +0.0000000e+00  +2.5806000e-03  -1.7564160e-02  +1.1449500e-02    +1.1561196e-08  +4.1839066e-08  +0.0000000e+00  +6.6594964e-06  +3.0849972e-04  +1.3109105e-04
+  +0.0000000e+00  +2.4060973e-08  +0.0000000e+00  +1.6523303e-04  +3.6767296e-04  +2.0442696e-03    -2.8076000e-04  +4.4973500e-04  +0.0000000e+00  -1.1324000e-02  +0.0000000e+00  +8.4460000e-03    +7.8826178e-08  +2.0226157e-07  +0.0000000e+00  +1.2823298e-04  +0.0000000e+00  +7.1334916e-05
+  +1.4776028e-07  +6.1592988e-09  +0.0000000e+00  +5.3926552e-05  +4.8053024e-04  +1.7296948e-03    +3.8439600e-04  +7.6634800e-05  +0.0000000e+00  -5.5108300e-03  +4.1095800e-02  +3.6240000e-03    +1.4776028e-07  +5.8728926e-09  +0.0000000e+00  +3.0369247e-05  +1.6888648e-03  +1.3133376e-05
+  +1.0351470e-07  +1.5507135e-07  +0.0000000e+00  +1.4085234e-05  +5.3309269e-04  +1.7285056e-03    -6.2659000e-05  -3.1530980e-04  +0.0000000e+00  -3.5904400e-03  -4.5009800e-02  +1.4300000e-05    +3.9261503e-09  +9.9420270e-08  +0.0000000e+00  +1.2891259e-05  +2.0258821e-03  +2.0449000e-10
+  +0.0000000e+00  +1.2543552e-08  +0.0000000e+00  +8.1471564e-07  +5.2991266e-03  +1.7280483e-03    -3.2173700e-04  +5.0578900e-04  +0.0000000e+00  -4.6556460e-03  +9.5883900e-02  +5.5000000e-06    +1.0351470e-07  +2.5582251e-07  +0.0000000e+00  +2.1675040e-05  +9.1937223e-03  +3.0250000e-11
+  +4.6347631e-08  +1.8601141e-08  +0.0000000e+00  +7.9875760e-06  +1.2592420e-03  +1.7287051e-03    +2.1528500e-04  -2.4838400e-04  +0.0000000e+00  -1.9236140e-03  -1.0828090e-01  -7.9000000e-06    +4.6347631e-08  +6.1694611e-08  +0.0000000e+00  +3.7002908e-06  +1.1724753e-02  +6.2410000e-11
+  +6.8186266e-08  +8.2151383e-09  +0.0000000e+00  +3.9620604e-07  +5.3460372e-03  +1.7270424e-03    +4.5840000e-05  +4.5748600e-05  +0.0000000e+00  +3.4556790e-03  -3.7630800e-02  +2.0000000e-05    +2.1013056e-09  +2.0929344e-09  +0.0000000e+00  +1.1941717e-05  +1.4160771e-03  +4.0000000e-10
+  +2.3638363e-07  +1.7923319e-08  +0.0000000e+00  +9.8964351e-06  +5.1018306e-07  +2.0450745e-03    +2.2506800e-04  -4.3240600e-05  +0.0000000e+00  +2.5164110e-03  +7.3830871e-02  -3.6648000e-03    +5.0655605e-08  +1.8697495e-09  +0.0000000e+00  +6.3323243e-06  +5.4509975e-03  +1.3430759e-05
+  +2.9213376e-09  +4.8212741e-10  +0.0000000e+00  +2.3926087e-05  +3.2068436e-05  +4.5969933e-04    -4.3214360e-04  +1.1192060e-04  +0.0000000e+00  +1.7455700e-03  -6.3771710e-03  +6.6663100e-02    +1.8674809e-07  +1.2526221e-08  +0.0000000e+00  +3.0470146e-06  +4.0668310e-05  +4.4439689e-03
+  +2.1086372e-07  +2.0729809e-07  +1.4005782e-07  +1.0081260e-03  +5.7520090e-03  +4.6069042e-04    +4.0514960e-04  +4.7725740e-04  -3.7424300e-04  -3.6642430e-02  -7.0179100e-02  +2.3100000e-05    +1.6414620e-07  +2.2777463e-07  +1.4005782e-07  +1.3426677e-03  +4.9251061e-03  +5.3361000e-10
+  +1.2075347e-07  +4.4574050e-07  +1.0045287e-07  +5.8219899e-04  +3.0305355e-03  +2.7339304e-03    -1.1170300e-04  +2.1233800e-04  +5.7300000e-05  +7.6222000e-03  +2.0791700e-02  +3.0823300e-02    +1.2477560e-08  +4.5087426e-08  +3.2832900e-09  +5.8097933e-05  +4.3229479e-04  +9.5007582e-04
+  +2.3555190e-08  +4.8212741e-10  +3.8796393e-08  +1.2964555e-04  +6.5031483e-03  +1.6792791e-04    -1.9401900e-04  -6.8959540e-04  +1.1997500e-04  +1.2742600e-02  -2.5591800e-02  -3.9328300e-02    +3.7643372e-08  +4.7554182e-07  +1.4394001e-08  +1.6237385e-04  +6.5494023e-04  +1.5467152e-03
+  +2.1086372e-07  +1.0677144e-07  +6.6314490e-08  +3.4302744e-04  +4.5329115e-03  +9.6376098e-04    +3.0572200e-04  +3.4871640e-04  -6.0548000e-05  -7.1348000e-03  +1.3315200e-02  +1.8085800e-02    +9.3465941e-08  +1.2160313e-07  +3.6660603e-09  +5.0905371e-05  +1.7729455e-04  +3.2709616e-04
+  +1.0861808e-08  +5.0347823e-07  +3.0465874e-07  +1.1792974e-03  +4.5337868e-03  +3.6203434e-04    -5.6341900e-04  -1.0363210e-03  -2.9444300e-04  -1.5819900e-02  -6.5000000e-06  -1.2017300e-02    +3.1744097e-07  +1.0739612e-06  +8.6696680e-08  +2.5026924e-04  +4.2250000e-11  +1.4441550e-04
+  +2.2856431e-09  +5.0347823e-07  +2.7980926e-08  +9.5709633e-05  +5.5765946e-03  +3.6221139e-07    +5.6411600e-05  +0.0000000e+00  +3.8468400e-04  +2.4557770e-02  -7.3432000e-03  -1.9629040e-02    +3.1822686e-09  +0.0000000e+00  +1.4798178e-07  +6.0308407e-04  +5.3922586e-05  +3.8529921e-04
+  +2.1086372e-07  +7.0678881e-08  +6.8909423e-09  +4.2359921e-05  +7.2749418e-04  +2.5296071e-05    +5.0700740e-04  +4.4370700e-04  +8.4263300e-05  +3.2746800e-03  +4.7704500e-02  -4.4276800e-03    +2.5705650e-07  +1.9687590e-07  +7.1003037e-09  +1.0723529e-05  +2.2757193e-03  +1.9604350e-05
+  +6.3827157e-11  +7.0678881e-08  +9.2846714e-11  +3.4100793e-06  +4.6150419e-07  +3.5877663e-08    -4.6718819e-04  +0.0000000e+00  +9.2647400e-05  +4.6618100e-03  +2.7651441e-02  +5.2189340e-03    +2.1826480e-07  +0.0000000e+00  +8.5835407e-09  +2.1732472e-05  +7.6460219e-04  +2.7237272e-05
+  +6.8384630e-09  +5.0118612e-09  +9.2846714e-11  +1.2482301e-05  +7.2639952e-04  +2.5237662e-05    +9.0684190e-05  +3.3664950e-04  +0.0000000e+00  +5.3796700e-03  -2.7631141e-02  -5.2131240e-03    +8.2236223e-09  +1.1333289e-07  +0.0000000e+00  +2.8940849e-05  +7.6347995e-04  +2.7176662e-05
+  +2.2990444e-08  +7.0678881e-08  +8.6186900e-09  +3.4059072e-06  +7.2646960e-04  +1.6715904e-04    +6.8931000e-05  -3.3664950e-04  -1.0247260e-04  -5.3785400e-03  -1.3000000e-06  -7.9052900e-03    +4.7514828e-09  +1.1333289e-07  +1.0500634e-08  +2.8928693e-05  +1.6900000e-12  +6.2493610e-05
+  +1.4589879e-07  +7.0678881e-08  +1.9812647e-13  +4.8639656e-06  +7.2670681e-04  +2.5310257e-05    +2.3034100e-04  +0.0000000e+00  +9.2391786e-05  +4.0509500e-03  -4.4000000e-06  +7.8980700e-03    +5.3056976e-08  +0.0000000e+00  +8.5362421e-09  +1.6410196e-05  +1.9360000e-11  +6.2379510e-05
+  +3.9499178e-08  +4.5176227e-08  +1.9812647e-13  +3.3924851e-06  +1.1173576e-03  +1.2885882e-04    -1.8322300e-04  +4.7840200e-04  +0.0000000e+00  -4.0473100e-03  -6.4694000e-03  +1.6382530e-02    +3.3570668e-08  +2.2886847e-07  +0.0000000e+00  +1.6380718e-05  +4.1853136e-05  +2.6838729e-04
+  +4.9687273e-09  +7.0678881e-08  +1.2399268e-08  +3.3706022e-06  +1.8900930e-03  +2.4528571e-04    -2.6923320e-04  -4.7840200e-04  -1.1090689e-04  +5.9500000e-06  -1.0048300e-02  -2.7013200e-02    +7.2486516e-08  +2.2886847e-07  +1.2300337e-08  +3.5402500e-11  +1.0096833e-04  +7.2971297e-04
+  +1.4152433e-08  +7.0678881e-08  +1.9812647e-13  +3.3857840e-06  +4.9859764e-04  +2.5361699e-05    +1.8945320e-04  +0.0000000e+00  +1.1090689e-04  -4.1300000e-06  +2.1145900e-02  +1.0625560e-02    +3.5892515e-08  +0.0000000e+00  +1.2300337e-08  +1.7056900e-11  +4.4714909e-04  +1.1290253e-04
+  +2.1008381e-07  +7.0678881e-08  +1.9812647e-13  +4.7104625e-04  +2.4044018e-05  +2.5925511e-05    +3.3938500e-04  +0.0000000e+00  +0.0000000e+00  +2.3543650e-02  +1.7425830e-02  -5.5670000e-05    +1.1518218e-07  +0.0000000e+00  +0.0000000e+00  +5.5430346e-04  +3.0365955e-04  +3.0991489e-09
+  +3.2614150e-07  +3.2603719e-08  +1.1022732e-07  +7.6253300e-06  +4.9899071e-04  +2.5892934e-05    +1.1273900e-04  +4.4642000e-04  -3.3155989e-04  -1.8942200e-02  -1.7434630e-02  +3.2000000e-06    +1.2710082e-08  +1.9929082e-07  +1.0993196e-07  +3.5880694e-04  +3.0396632e-04  +1.0240000e-11
+  +1.3164198e-07  +1.0819328e-08  +1.9812647e-13  +2.5014002e-05  +2.5546353e-03  +2.5240476e-05    -2.0826300e-04  -7.6549000e-05  +3.3155989e-04  -7.7628000e-03  -2.8205300e-02  +6.4520000e-05    +4.3373477e-08  +5.8597494e-09  +1.0993196e-07  +6.0261064e-05  +7.9553895e-04  +4.1628304e-09
+  +1.3387549e-07  +5.3567322e-09  +1.1348611e-09  +1.5228300e-06  +7.7316146e-03  +8.1728518e-04    +3.0650000e-06  -1.7720570e-04  +3.4132814e-05  +6.2354300e-03  -3.7386200e-02  -2.3564210e-02    +9.3942250e-12  +3.1401860e-08  +1.1650490e-09  +3.8880587e-05  +1.3977280e-03  +5.5527199e-04
+  +1.7779022e-08  +4.4811809e-08  +2.0789026e-08  +8.8607769e-05  +7.3377555e-03  +4.7391384e-05    -2.3255200e-04  -1.3849830e-04  -1.7787170e-04  -1.0647200e-02  +2.2689000e-03  +2.1704060e-02    +5.4080433e-08  +1.9181779e-08  +3.1638342e-08  +1.1336287e-04  +5.1479072e-06  +4.7106622e-04
+  +3.1624220e-08  +4.6513118e-08  +3.4504920e-08  +1.6620882e-04  +7.3380468e-03  +1.3164579e-04    +4.4494000e-05  +4.2735700e-04  -4.1571000e-05  -3.4790300e-03  -1.7000000e-06  +1.8357840e-02    +1.9797160e-09  +1.8263401e-07  +1.7281480e-09  +1.2103650e-05  +2.8900000e-12  +3.3701029e-04
+  +1.7145807e-08  +7.4932395e-09  +1.2418205e-10  +4.5207264e-06  +2.4454392e-04  +8.1890980e-04    -3.0877400e-04  -3.0223250e-04  +1.7461130e-04  +1.0766000e-02  +7.0024500e-02  -4.0090300e-02    +9.5341383e-08  +9.1344484e-08  +3.0489106e-08  +1.1590676e-04  +4.9034306e-03  +1.6072322e-03
+  +1.8732450e-09  +1.5042064e-07  +1.8618603e-08  +9.2723996e-05  +2.1085454e-03  +4.9487562e-04    +1.7422300e-04  +4.7440450e-04  -1.2530630e-04  -7.5031300e-03  -3.0281000e-02  +5.0862400e-02    +3.0353654e-08  +2.2505963e-07  +1.5701669e-08  +5.6296960e-05  +9.1693896e-04  +2.5869837e-03
+  +7.3293650e-10  +5.3281824e-07  +2.3617235e-08  +3.2272685e-04  +2.1090964e-03  +4.9383506e-04    -7.0353800e-05  +3.4210300e-04  -1.7229000e-05  -8.3352700e-03  -6.0000000e-06  -2.3400000e-05    +4.9496572e-09  +1.1703446e-07  +2.9683844e-10  +6.9476726e-05  +3.6000000e-11  +5.4756000e-10
+  +1.8732450e-09  +6.1088560e-08  +2.0470919e-07  +9.3677621e-04  +3.8583602e-03  +3.4373831e-05    +7.0353800e-05  -4.8278300e-04  -2.9876900e-04  -1.2642200e-02  -1.6190800e-02  -1.6359480e-02    +4.9496572e-09  +2.3307943e-07  +8.9262915e-08  +1.5982522e-04  +2.6214200e-04  +2.6763259e-04
+  +1.6477060e-08  +5.6445207e-08  +7.5147257e-08  +3.2669840e-04  +4.3054595e-03  +1.1423656e-05    +8.5082000e-05  -9.5790000e-06  +1.7831800e-04  +1.2532000e-02  -3.5003000e-03  -9.2428100e-03    +7.2389467e-09  +9.1757241e-11  +3.1797309e-08  +1.5705102e-04  +1.2252100e-05  +8.5429537e-05
+  +1.8732450e-09  +5.7162115e-08  +3.8158497e-08  +3.4236101e-04  +5.9899551e-03  +1.1419668e-05    -8.5082000e-05  +1.5040000e-06  +7.8788000e-05  -4.2820000e-04  -1.1778800e-02  +5.9000000e-07    +7.2389467e-09  +2.2620160e-12  +6.2075489e-09  +1.8335524e-07  +1.3874013e-04  +3.4810000e-13
+  +1.4838674e-07  +1.1065146e-08  +4.8165764e-08  +3.9047341e-04  +2.7581193e-03  +1.1267099e-05    +3.4192900e-04  -1.3389500e-04  -2.4125000e-05  -1.2574000e-03  +2.4877000e-02  +2.2650000e-05    +1.1691544e-07  +1.7927871e-08  +5.8201563e-10  +1.5810548e-06  +6.1886513e-04  +5.1302250e-10
+  +3.4821799e-08  +1.6898923e-07  +3.3879924e-08  +5.2282194e-04  +3.5096146e-03  +1.1122759e-05    -1.9860400e-04  -5.1627400e-04  +3.5402000e-05  -3.1049000e-03  -6.7242000e-03  +2.1570000e-05    +3.9443549e-08  +2.6653884e-07  +1.2533016e-09  +9.6404040e-06  +4.5214866e-05  +4.6526490e-10
+  +1.9922386e-07  +9.3596836e-08  +1.5720646e-08  +1.8310690e-04  +1.8472976e-03  +1.5142533e-06    +2.5973900e-04  +1.0514700e-04  +5.8683000e-05  +9.3336000e-03  +1.6261800e-02  +4.5656300e-03    +6.7464348e-08  +1.1055892e-08  +3.4436945e-09  +8.7116089e-05  +2.6444614e-04  +2.0844977e-05
+  +3.9177472e-08  +3.1193565e-08  +1.6646400e-07  +3.7396598e-04  +4.6379505e-03  +2.7342607e-10    -2.4841200e-04  +1.2931900e-04  -2.8261800e-04  -5.8065000e-03  -2.5122300e-02  -1.2140144e-03    +6.1708522e-08  +1.6723404e-08  +7.9872934e-08  +3.3715442e-05  +6.3112996e-04  +1.4738310e-06
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_final.par b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_final.par
new file mode 100644
index 000000000..69b336809
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_final.par
@@ -0,0 +1,45 @@
+0  -0.000264589  0.000183168  0.0217952  -0.0424268  -0.0254739     +0.0000000e+00  +7.0007339e-08  +3.3550516e-08  +4.7503074e-04  +1.8000334e-03  +6.4891958e-04    +0.0000000e+00  +0.0000000e+00  +0.0000000e+00  +0.0000000e+00  +0.0000000e+00  +0.0000000e+00    +0.0000000e+00  +0.0000000e+00  +0.0000000e+00  +0.0000000e+00  +0.0000000e+00  +0.0000000e+00
+0.00070214  -0.000526306  0.000397315  0.0337431  -0.0193044  -0.0283846     +4.9300058e-07  +2.7699801e-07  +1.5785921e-07  +1.1385968e-03  +3.7265986e-04  +8.0568552e-04    +7.0214000e-04  -2.6171700e-04  +2.1414700e-04  +1.1947900e-02  +2.3122400e-02  -2.9107000e-03    +4.9300058e-07  +6.8495788e-08  +4.5858938e-08  +1.4275231e-04  +5.3464538e-04  +8.4721745e-06
+0.000498598  -0.000809397  0  0.0395197  -0.0131337  -0.0452989     +2.4859997e-07  +6.5512350e-07  +0.0000000e+00  +1.5618067e-03  +1.7249408e-04  +2.0519903e-03    -2.0354200e-04  -2.8309100e-04  -3.9731500e-04  +5.7766000e-03  +6.1707000e-03  -1.6914300e-02    +4.1429346e-08  +8.0140514e-08  +1.5785921e-07  +3.3369108e-05  +3.8077538e-05  +2.8609354e-04
+0.000579988  -0.000221715  8.21135e-05  0.0258738  0.0348006  -0.0129759     +3.3638608e-07  +4.9157541e-08  +6.7426269e-09  +6.6945353e-04  +1.2110818e-03  +1.6837398e-04    +8.1390000e-05  +5.8768200e-04  +8.2113500e-05  -1.3645900e-02  +4.7934300e-02  +3.2323000e-02    +6.6243321e-09  +3.4537013e-07  +6.7426269e-09  +1.8621059e-04  +2.2976971e-03  +1.0447763e-03
+0.000381893  -0.000506425  0  0.0167397  0.0709324  -0.0453051     +1.4584226e-07  +2.5646628e-07  +0.0000000e+00  +2.8021756e-04  +5.0314054e-03  +2.0525521e-03    -1.9809500e-04  -2.8471000e-04  -8.2113500e-05  -9.1341000e-03  +3.6131800e-02  -3.2329200e-02    +3.9241629e-08  +8.1059784e-08  +6.7426269e-09  +8.3431783e-05  +1.3055070e-03  +1.0451772e-03
+0.000388283  -0.000809397  0  0.0215977  -0.00161064  -0.0651091     +1.5076369e-07  +6.5512350e-07  +0.0000000e+00  +4.6646065e-04  +2.5941612e-06  +4.2391949e-03    +6.3900000e-06  -3.0297200e-04  +0.0000000e+00  +4.8580000e-03  -7.2543040e-02  -1.9804000e-02    +4.0832100e-11  +9.1792033e-08  +0.0000000e+00  +2.3600164e-05  +5.2624927e-03  +3.9219842e-04
+0.00028076  -0.000604851  0  0.0241783  -0.0191748  -0.0536596     +7.8826178e-08  +3.6584473e-07  +0.0000000e+00  +5.8459019e-04  +3.6767296e-04  +2.8793527e-03    -1.0752300e-04  +2.0454600e-04  +0.0000000e+00  +2.5806000e-03  -1.7564160e-02  +1.1449500e-02    +1.1561196e-08  +4.1839066e-08  +0.0000000e+00  +6.6594964e-06  +3.0849972e-04  +1.3109105e-04
+0  -0.000155116  0  0.0128543  -0.0191748  -0.0452136     +0.0000000e+00  +2.4060973e-08  +0.0000000e+00  +1.6523303e-04  +3.6767296e-04  +2.0442696e-03    -2.8076000e-04  +4.4973500e-04  +0.0000000e+00  -1.1324000e-02  +0.0000000e+00  +8.4460000e-03    +7.8826178e-08  +2.0226157e-07  +0.0000000e+00  +1.2823298e-04  +0.0000000e+00  +7.1334916e-05
+0.000384396  -7.84812e-05  0  0.00734347  0.021921  -0.0415896     +1.4776028e-07  +6.1592988e-09  +0.0000000e+00  +5.3926552e-05  +4.8053024e-04  +1.7296948e-03    +3.8439600e-04  +7.6634800e-05  +0.0000000e+00  -5.5108300e-03  +4.1095800e-02  +3.6240000e-03    +1.4776028e-07  +5.8728926e-09  +0.0000000e+00  +3.0369247e-05  +1.6888648e-03  +1.3133376e-05
+0.000321737  -0.000393791  0  0.00375303  -0.0230888  -0.0415753     +1.0351470e-07  +1.5507135e-07  +0.0000000e+00  +1.4085234e-05  +5.3309269e-04  +1.7285056e-03    -6.2659000e-05  -3.1530980e-04  +0.0000000e+00  -3.5904400e-03  -4.5009800e-02  +1.4300000e-05    +3.9261503e-09  +9.9420270e-08  +0.0000000e+00  +1.2891259e-05  +2.0258821e-03  +2.0449000e-10
+0  0.000111998  0  -0.000902616  0.0727951  -0.0415698     +0.0000000e+00  +1.2543552e-08  +0.0000000e+00  +8.1471564e-07  +5.2991266e-03  +1.7280483e-03    -3.2173700e-04  +5.0578900e-04  +0.0000000e+00  -4.6556460e-03  +9.5883900e-02  +5.5000000e-06    +1.0351470e-07  +2.5582251e-07  +0.0000000e+00  +2.1675040e-05  +9.1937223e-03  +3.0250000e-11
+0.000215285  -0.000136386  0  -0.00282623  -0.0354858  -0.0415777     +4.6347631e-08  +1.8601141e-08  +0.0000000e+00  +7.9875760e-06  +1.2592420e-03  +1.7287051e-03    +2.1528500e-04  -2.4838400e-04  +0.0000000e+00  -1.9236140e-03  -1.0828090e-01  -7.9000000e-06    +4.6347631e-08  +6.1694611e-08  +0.0000000e+00  +3.7002908e-06  +1.1724753e-02  +6.2410000e-11
+0.000261125  -9.06374e-05  0  0.000629449  -0.0731166  -0.0415577     +6.8186266e-08  +8.2151383e-09  +0.0000000e+00  +3.9620604e-07  +5.3460372e-03  +1.7270424e-03    +4.5840000e-05  +4.5748600e-05  +0.0000000e+00  +3.4556790e-03  -3.7630800e-02  +2.0000000e-05    +2.1013056e-09  +2.0929344e-09  +0.0000000e+00  +1.1941717e-05  +1.4160771e-03  +4.0000000e-10
+0.000486193  -0.000133878  0  0.00314586  0.000714271  -0.0452225     +2.3638363e-07  +1.7923319e-08  +0.0000000e+00  +9.8964351e-06  +5.1018306e-07  +2.0450745e-03    +2.2506800e-04  -4.3240600e-05  +0.0000000e+00  +2.5164110e-03  +7.3830871e-02  -3.6648000e-03    +5.0655605e-08  +1.8697495e-09  +0.0000000e+00  +6.3323243e-06  +5.4509975e-03  +1.3430759e-05
+5.40494e-05  -2.19574e-05  0  0.00489143  -0.0056629  0.0214406     +2.9213376e-09  +4.8212741e-10  +0.0000000e+00  +2.3926087e-05  +3.2068436e-05  +4.5969933e-04    -4.3214360e-04  +1.1192060e-04  +0.0000000e+00  +1.7455700e-03  -6.3771710e-03  +6.6663100e-02    +1.8674809e-07  +1.2526221e-08  +0.0000000e+00  +3.0470146e-06  +4.0668310e-05  +4.4439689e-03
+0.000459199  0.0004553  -0.000374243  -0.031751  -0.075842  0.0214637     +2.1086372e-07  +2.0729809e-07  +1.4005782e-07  +1.0081260e-03  +5.7520090e-03  +4.6069042e-04    +4.0514960e-04  +4.7725740e-04  -3.7424300e-04  -3.6642430e-02  -7.0179100e-02  +2.3100000e-05    +1.6414620e-07  +2.2777463e-07  +1.4005782e-07  +1.3426677e-03  +4.9251061e-03  +5.3361000e-10
+0.000347496  0.000667638  -0.000316943  -0.0241288  -0.0550503  0.052287     +1.2075347e-07  +4.4574050e-07  +1.0045287e-07  +5.8219899e-04  +3.0305355e-03  +2.7339304e-03    -1.1170300e-04  +2.1233800e-04  +5.7300000e-05  +7.6222000e-03  +2.0791700e-02  +3.0823300e-02    +1.2477560e-08  +4.5087426e-08  +3.2832900e-09  +5.8097933e-05  +4.3229479e-04  +9.5007582e-04
+0.000153477  -2.19574e-05  -0.000196968  -0.0113862  -0.0806421  0.0129587     +2.3555190e-08  +4.8212741e-10  +3.8796393e-08  +1.2964555e-04  +6.5031483e-03  +1.6792791e-04    -1.9401900e-04  -6.8959540e-04  +1.1997500e-04  +1.2742600e-02  -2.5591800e-02  -3.9328300e-02    +3.7643372e-08  +4.7554182e-07  +1.4394001e-08  +1.6237385e-04  +6.5494023e-04  +1.5467152e-03
+0.000459199  0.000326759  -0.000257516  -0.018521  -0.0673269  0.0310445     +2.1086372e-07  +1.0677144e-07  +6.6314490e-08  +3.4302744e-04  +4.5329115e-03  +9.6376098e-04    +3.0572200e-04  +3.4871640e-04  -6.0548000e-05  -7.1348000e-03  +1.3315200e-02  +1.8085800e-02    +9.3465941e-08  +1.2160313e-07  +3.6660603e-09  +5.0905371e-05  +1.7729455e-04  +3.2709616e-04
+-0.00010422  -0.000709562  -0.000551959  -0.0343409  -0.0673334  0.0190272     +1.0861808e-08  +5.0347823e-07  +3.0465874e-07  +1.1792974e-03  +4.5337868e-03  +3.6203434e-04    -5.6341900e-04  -1.0363210e-03  -2.9444300e-04  -1.5819900e-02  -6.5000000e-06  -1.2017300e-02    +3.1744097e-07  +1.0739612e-06  +8.6696680e-08  +2.5026924e-04  +4.2250000e-11  +1.4441550e-04
+-4.78084e-05  -0.000709562  -0.000167275  -0.00978313  -0.0746766  -0.00060184     +2.2856431e-09  +5.0347823e-07  +2.7980926e-08  +9.5709633e-05  +5.5765946e-03  +3.6221139e-07    +5.6411600e-05  +0.0000000e+00  +3.8468400e-04  +2.4557770e-02  -7.3432000e-03  -1.9629040e-02    +3.1822686e-09  +0.0000000e+00  +1.4798178e-07  +6.0308407e-04  +5.3922586e-05  +3.8529921e-04
+0.000459199  -0.000265855  -8.30117e-05  -0.00650845  -0.0269721  -0.00502952     +2.1086372e-07  +7.0678881e-08  +6.8909423e-09  +4.2359921e-05  +7.2749418e-04  +2.5296071e-05    +5.0700740e-04  +4.4370700e-04  +8.4263300e-05  +3.2746800e-03  +4.7704500e-02  -4.4276800e-03    +2.5705650e-07  +1.9687590e-07  +7.1003037e-09  +1.0723529e-05  +2.2757193e-03  +1.9604350e-05
+-7.98919e-06  -0.000265855  9.6357e-06  -0.00184664  0.000679341  0.000189414     +6.3827157e-11  +7.0678881e-08  +9.2846714e-11  +3.4100793e-06  +4.6150419e-07  +3.5877663e-08    -4.6718819e-04  +0.0000000e+00  +9.2647400e-05  +4.6618100e-03  +2.7651441e-02  +5.2189340e-03    +2.1826480e-07  +0.0000000e+00  +8.5835407e-09  +2.1732472e-05  +7.6460219e-04  +2.7237272e-05
+8.2695e-05  7.07945e-05  9.6357e-06  0.00353303  -0.0269518  -0.00502371     +6.8384630e-09  +5.0118612e-09  +9.2846714e-11  +1.2482301e-05  +7.2639952e-04  +2.5237662e-05    +9.0684190e-05  +3.3664950e-04  +0.0000000e+00  +5.3796700e-03  -2.7631141e-02  -5.2131240e-03    +8.2236223e-09  +1.1333289e-07  +0.0000000e+00  +2.8940849e-05  +7.6347995e-04  +2.7176662e-05
+0.000151626  -0.000265855  -9.28369e-05  -0.00184551  -0.0269531  -0.012929     +2.2990444e-08  +7.0678881e-08  +8.6186900e-09  +3.4059072e-06  +7.2646960e-04  +1.6715904e-04    +6.8931000e-05  -3.3664950e-04  -1.0247260e-04  -5.3785400e-03  -1.3000000e-06  -7.9052900e-03    +4.7514828e-09  +1.1333289e-07  +1.0500634e-08  +2.8928693e-05  +1.6900000e-12  +6.2493610e-05
+0.000381967  -0.000265855  -4.45114e-07  0.00220544  -0.0269575  -0.00503093     +1.4589879e-07  +7.0678881e-08  +1.9812647e-13  +4.8639656e-06  +7.2670681e-04  +2.5310257e-05    +2.3034100e-04  +0.0000000e+00  +9.2391786e-05  +4.0509500e-03  -4.4000000e-06  +7.8980700e-03    +5.3056976e-08  +0.0000000e+00  +8.5362421e-09  +1.6410196e-05  +1.9360000e-11  +6.2379510e-05
+0.000198744  0.000212547  -4.45114e-07  -0.00184187  -0.0334269  0.0113516     +3.9499178e-08  +4.5176227e-08  +1.9812647e-13  +3.3924851e-06  +1.1173576e-03  +1.2885882e-04    -1.8322300e-04  +4.7840200e-04  +0.0000000e+00  -4.0473100e-03  -6.4694000e-03  +1.6382530e-02    +3.3570668e-08  +2.2886847e-07  +0.0000000e+00  +1.6380718e-05  +4.1853136e-05  +2.6838729e-04
+-7.04892e-05  -0.000265855  -0.000111352  -0.00183592  -0.0434752  -0.0156616     +4.9687273e-09  +7.0678881e-08  +1.2399268e-08  +3.3706022e-06  +1.8900930e-03  +2.4528571e-04    -2.6923320e-04  -4.7840200e-04  -1.1090689e-04  +5.9500000e-06  -1.0048300e-02  -2.7013200e-02    +7.2486516e-08  +2.2886847e-07  +1.2300337e-08  +3.5402500e-11  +1.0096833e-04  +7.2971297e-04
+0.000118964  -0.000265855  -4.45114e-07  -0.00184005  -0.0223293  -0.00503604     +1.4152433e-08  +7.0678881e-08  +1.9812647e-13  +3.3857840e-06  +4.9859764e-04  +2.5361699e-05    +1.8945320e-04  +0.0000000e+00  +1.1090689e-04  -4.1300000e-06  +2.1145900e-02  +1.0625560e-02    +3.5892515e-08  +0.0000000e+00  +1.2300337e-08  +1.7056900e-11  +4.4714909e-04  +1.1290253e-04
+0.000458349  -0.000265855  -4.45114e-07  0.0217036  -0.00490347  -0.00509171     +2.1008381e-07  +7.0678881e-08  +1.9812647e-13  +4.7104625e-04  +2.4044018e-05  +2.5925511e-05    +3.3938500e-04  +0.0000000e+00  +0.0000000e+00  +2.3543650e-02  +1.7425830e-02  -5.5670000e-05    +1.1518218e-07  +0.0000000e+00  +0.0000000e+00  +5.5430346e-04  +3.0365955e-04  +3.0991489e-09
+0.000571088  0.000180565  -0.000332005  0.0027614  -0.0223381  -0.00508851     +3.2614150e-07  +3.2603719e-08  +1.1022732e-07  +7.6253300e-06  +4.9899071e-04  +2.5892934e-05    +1.1273900e-04  +4.4642000e-04  -3.3155989e-04  -1.8942200e-02  -1.7434630e-02  +3.2000000e-06    +1.2710082e-08  +1.9929082e-07  +1.0993196e-07  +3.5880694e-04  +3.0396632e-04  +1.0240000e-11
+0.000362825  0.000104016  -4.45114e-07  -0.0050014  -0.0505434  -0.00502399     +1.3164198e-07  +1.0819328e-08  +1.9812647e-13  +2.5014002e-05  +2.5546353e-03  +2.5240476e-05    -2.0826300e-04  -7.6549000e-05  +3.3155989e-04  -7.7628000e-03  -2.8205300e-02  +6.4520000e-05    +4.3373477e-08  +5.8597494e-09  +1.0993196e-07  +6.0261064e-05  +7.9553895e-04  +4.1628304e-09
+0.00036589  -7.31897e-05  3.36877e-05  0.00123403  -0.0879296  -0.0285882     +1.3387549e-07  +5.3567322e-09  +1.1348611e-09  +1.5228300e-06  +7.7316146e-03  +8.1728518e-04    +3.0650000e-06  -1.7720570e-04  +3.4132814e-05  +6.2354300e-03  -3.7386200e-02  -2.3564210e-02    +9.3942250e-12  +3.1401860e-08  +1.1650490e-09  +3.8880587e-05  +1.3977280e-03  +5.5527199e-04
+0.000133338  -0.000211688  -0.000144184  -0.00941317  -0.0856607  -0.00688414     +1.7779022e-08  +4.4811809e-08  +2.0789026e-08  +8.8607769e-05  +7.3377555e-03  +4.7391384e-05    -2.3255200e-04  -1.3849830e-04  -1.7787170e-04  -1.0647200e-02  +2.2689000e-03  +2.1704060e-02    +5.4080433e-08  +1.9181779e-08  +3.1638342e-08  +1.1336287e-04  +5.1479072e-06  +4.7106622e-04
+0.000177832  0.000215669  -0.000185755  -0.0128922  -0.0856624  0.0114737     +3.1624220e-08  +4.6513118e-08  +3.4504920e-08  +1.6620882e-04  +7.3380468e-03  +1.3164579e-04    +4.4494000e-05  +4.2735700e-04  -4.1571000e-05  -3.4790300e-03  -1.7000000e-06  +1.8357840e-02    +1.9797160e-09  +1.8263401e-07  +1.7281480e-09  +1.2103650e-05  +2.8900000e-12  +3.3701029e-04
+-0.000130942  -8.65635e-05  -1.11437e-05  -0.0021262  -0.0156379  -0.0286166     +1.7145807e-08  +7.4932395e-09  +1.2418205e-10  +4.5207264e-06  +2.4454392e-04  +8.1890980e-04    -3.0877400e-04  -3.0223250e-04  +1.7461130e-04  +1.0766000e-02  +7.0024500e-02  -4.0090300e-02    +9.5341383e-08  +9.1344484e-08  +3.0489106e-08  +1.1590676e-04  +4.9034306e-03  +1.6072322e-03
+4.3281e-05  0.000387841  -0.00013645  -0.00962933  -0.0459189  0.0222458     +1.8732450e-09  +1.5042064e-07  +1.8618603e-08  +9.2723996e-05  +2.1085454e-03  +4.9487562e-04    +1.7422300e-04  +4.7440450e-04  -1.2530630e-04  -7.5031300e-03  -3.0281000e-02  +5.0862400e-02    +3.0353654e-08  +2.2505963e-07  +1.5701669e-08  +5.6296960e-05  +9.1693896e-04  +2.5869837e-03
+-2.70728e-05  0.000729944  -0.000153679  -0.0179646  -0.0459249  0.0222224     +7.3293650e-10  +5.3281824e-07  +2.3617235e-08  +3.2272685e-04  +2.1090964e-03  +4.9383506e-04    -7.0353800e-05  +3.4210300e-04  -1.7229000e-05  -8.3352700e-03  -6.0000000e-06  -2.3400000e-05    +4.9496572e-09  +1.1703446e-07  +2.9683844e-10  +6.9476726e-05  +3.6000000e-11  +5.4756000e-10
+4.3281e-05  0.000247161  -0.000452448  -0.0306068  -0.0621157  0.00586292     +1.8732450e-09  +6.1088560e-08  +2.0470919e-07  +9.3677621e-04  +3.8583602e-03  +3.4373831e-05    +7.0353800e-05  -4.8278300e-04  -2.9876900e-04  -1.2642200e-02  -1.6190800e-02  -1.6359480e-02    +4.9496572e-09  +2.3307943e-07  +8.9262915e-08  +1.5982522e-04  +2.6214200e-04  +2.6763259e-04
+0.000128363  0.000237582  -0.00027413  -0.0180748  -0.065616  -0.00337989     +1.6477060e-08  +5.6445207e-08  +7.5147257e-08  +3.2669840e-04  +4.3054595e-03  +1.1423656e-05    +8.5082000e-05  -9.5790000e-06  +1.7831800e-04  +1.2532000e-02  -3.5003000e-03  -9.2428100e-03    +7.2389467e-09  +9.1757241e-11  +3.1797309e-08  +1.5705102e-04  +1.2252100e-05  +8.5429537e-05
+4.3281e-05  0.000239086  -0.000195342  -0.018503  -0.0773948  -0.0033793     +1.8732450e-09  +5.7162115e-08  +3.8158497e-08  +3.4236101e-04  +5.9899551e-03  +1.1419668e-05    -8.5082000e-05  +1.5040000e-06  +7.8788000e-05  -4.2820000e-04  -1.1778800e-02  +5.9000000e-07    +7.2389467e-09  +2.2620160e-12  +6.2075489e-09  +1.8335524e-07  +1.3874013e-04  +3.4810000e-13
+0.00038521  0.000105191  -0.000219467  -0.0197604  -0.0525178  -0.00335665     +1.4838674e-07  +1.1065146e-08  +4.8165764e-08  +3.9047341e-04  +2.7581193e-03  +1.1267099e-05    +3.4192900e-04  -1.3389500e-04  -2.4125000e-05  -1.2574000e-03  +2.4877000e-02  +2.2650000e-05    +1.1691544e-07  +1.7927871e-08  +5.8201563e-10  +1.5810548e-06  +6.1886513e-04  +5.1302250e-10
+0.000186606  -0.000411083  -0.000184065  -0.0228653  -0.059242  -0.00333508     +3.4821799e-08  +1.6898923e-07  +3.3879924e-08  +5.2282194e-04  +3.5096146e-03  +1.1122759e-05    -1.9860400e-04  -5.1627400e-04  +3.5402000e-05  -3.1049000e-03  -6.7242000e-03  +2.1570000e-05    +3.9443549e-08  +2.6653884e-07  +1.2533016e-09  +9.6404040e-06  +4.5214866e-05  +4.6526490e-10
+0.000446345  -0.000305936  -0.000125382  -0.0135317  -0.0429802  0.00123055     +1.9922386e-07  +9.3596836e-08  +1.5720646e-08  +1.8310690e-04  +1.8472976e-03  +1.5142533e-06    +2.5973900e-04  +1.0514700e-04  +5.8683000e-05  +9.3336000e-03  +1.6261800e-02  +4.5656300e-03    +6.7464348e-08  +1.1055892e-08  +3.4436945e-09  +8.7116089e-05  +2.6444614e-04  +2.0844977e-05
+0.000197933  -0.000176617  -0.000408  -0.0193382  -0.0681025  1.65356e-05     +3.9177472e-08  +3.1193565e-08  +1.6646400e-07  +3.7396598e-04  +4.6379505e-03  +2.7342607e-10    -2.4841200e-04  +1.2931900e-04  -2.8261800e-04  -5.8065000e-03  -2.5122300e-02  -1.2140144e-03    +6.1708522e-08  +1.6723404e-08  +7.9872934e-08  +3.3715442e-05  +6.3112996e-04  +1.4738310e-06
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_rel.rms b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_rel.rms
new file mode 100644
index 000000000..648e200a3
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_rel.rms
@@ -0,0 +1,44 @@
+0.0491343
+0.0305472
+0.0653596
+0.0508733
+0.0767213
+0.0245005
+0.0309305
+0.0457228
+0.0479928
+0.100917
+0.109744
+0.0379733
+0.0748822
+0.0754001
+0.0903647
+0.0409093
+0.0584362
+0.0310958
+0.0648165
+0.0412171
+0.0599749
+0.0391241
+0.0340772
+0.0209658
+0.0145046
+0.0320976
+0.0376444
+0.0254308
+0.0340799
+0.0409781
+0.0342283
+0.0453272
+0.032553
+0.0277844
+0.0835372
+0.0630646
+0.0195322
+0.0407664
+0.0207767
+0.0129843
+0.0311006
+0.029183
+0.0240068
+0.0338769
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_rel_mean.rms b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_rel_mean.rms
new file mode 100644
index 000000000..100f629cf
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mc/prefiltered_func_data_mcf_rel_mean.rms
@@ -0,0 +1 @@
+0.0451168
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/meanConfounds.dat b/tests/testdata/test_feat/1stlevel_3.feat/meanConfounds.dat
new file mode 100644
index 000000000..6131c1de9
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/meanConfounds.dat
@@ -0,0 +1,45 @@
+0.499330 
+0.501811 
+0.495606 
+0.502062 
+0.501121 
+0.495876 
+0.499910 
+0.497858 
+0.497740 
+0.499830 
+0.500254 
+0.500584 
+0.501227 
+0.502325 
+0.497370 
+0.497443 
+0.498983 
+0.499920 
+0.496770 
+0.501377 
+0.502017 
+0.500523 
+0.500113 
+0.499552 
+0.502944 
+0.499806 
+0.503226 
+0.501248 
+0.501901 
+0.500361 
+0.502178 
+0.501577 
+0.502181 
+0.495482 
+0.501220 
+0.500352 
+0.497912 
+0.497445 
+0.499213 
+0.500660 
+0.497047 
+0.497848 
+0.497197 
+0.499528 
+0.499195 
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/mean_func.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/mean_func.nii.gz
new file mode 100644
index 000000000..2f367aa5b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/mean_func.nii.gz
@@ -0,0 +1 @@
+./mean_func.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/rendered_thresh_zstat1.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/rendered_thresh_zstat1.nii.gz
new file mode 100644
index 000000000..11a467880
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/rendered_thresh_zstat1.nii.gz
@@ -0,0 +1 @@
+./rendered_thresh_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/rendered_thresh_zstat2.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/rendered_thresh_zstat2.nii.gz
new file mode 100644
index 000000000..73b72eb1d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/rendered_thresh_zstat2.nii.gz
@@ -0,0 +1 @@
+./rendered_thresh_zstat2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/cope1.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/cope1.nii.gz
new file mode 100644
index 000000000..d893a878b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/cope1.nii.gz
@@ -0,0 +1 @@
+./stats/cope1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/cope2.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/cope2.nii.gz
new file mode 100644
index 000000000..8c1b3322d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/cope2.nii.gz
@@ -0,0 +1 @@
+./stats/cope2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/dof b/tests/testdata/test_feat/1stlevel_3.feat/stats/dof
new file mode 100644
index 000000000..511aac877
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/dof
@@ -0,0 +1 @@
+13  
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/logfile b/tests/testdata/test_feat/1stlevel_3.feat/stats/logfile
new file mode 100644
index 000000000..7f6baef6f
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/logfile
@@ -0,0 +1,3 @@
+/Users/paulmc/fsl_builds/fsl-5_0_9/bin/film_gls --in=filtered_func_data --rn=stats --pd=design.mat --thr=1000.0 --sa --ms=5 --con=design.con --ven=6 --vef=confoundEV1 
+---------------------------------------------
+
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe1.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe1.nii.gz
new file mode 100644
index 000000000..2339a74dc
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe1.nii.gz
@@ -0,0 +1 @@
+./stats/pe1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe10.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe10.nii.gz
new file mode 100644
index 000000000..351a40d68
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe10.nii.gz
@@ -0,0 +1 @@
+./stats/pe10.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe11.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe11.nii.gz
new file mode 100644
index 000000000..7099c635d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe11.nii.gz
@@ -0,0 +1 @@
+./stats/pe11.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe12.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe12.nii.gz
new file mode 100644
index 000000000..f9bc8b981
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe12.nii.gz
@@ -0,0 +1 @@
+./stats/pe12.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe13.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe13.nii.gz
new file mode 100644
index 000000000..d8b340b08
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe13.nii.gz
@@ -0,0 +1 @@
+./stats/pe13.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe14.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe14.nii.gz
new file mode 100644
index 000000000..b73869d7d
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe14.nii.gz
@@ -0,0 +1 @@
+./stats/pe14.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe15.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe15.nii.gz
new file mode 100644
index 000000000..09f9bc614
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe15.nii.gz
@@ -0,0 +1 @@
+./stats/pe15.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe16.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe16.nii.gz
new file mode 100644
index 000000000..99335e9f3
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe16.nii.gz
@@ -0,0 +1 @@
+./stats/pe16.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe17.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe17.nii.gz
new file mode 100644
index 000000000..0654f704e
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe17.nii.gz
@@ -0,0 +1 @@
+./stats/pe17.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe18.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe18.nii.gz
new file mode 100644
index 000000000..3edc43594
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe18.nii.gz
@@ -0,0 +1 @@
+./stats/pe18.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe19.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe19.nii.gz
new file mode 100644
index 000000000..f3dda9fbc
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe19.nii.gz
@@ -0,0 +1 @@
+./stats/pe19.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe2.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe2.nii.gz
new file mode 100644
index 000000000..5f437afbf
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe2.nii.gz
@@ -0,0 +1 @@
+./stats/pe2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe20.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe20.nii.gz
new file mode 100644
index 000000000..61799d986
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe20.nii.gz
@@ -0,0 +1 @@
+./stats/pe20.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe21.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe21.nii.gz
new file mode 100644
index 000000000..71fb6779a
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe21.nii.gz
@@ -0,0 +1 @@
+./stats/pe21.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe22.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe22.nii.gz
new file mode 100644
index 000000000..bfd7db47b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe22.nii.gz
@@ -0,0 +1 @@
+./stats/pe22.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe23.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe23.nii.gz
new file mode 100644
index 000000000..3c7ed8cbc
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe23.nii.gz
@@ -0,0 +1 @@
+./stats/pe23.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe24.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe24.nii.gz
new file mode 100644
index 000000000..0d1b5c6c2
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe24.nii.gz
@@ -0,0 +1 @@
+./stats/pe24.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe25.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe25.nii.gz
new file mode 100644
index 000000000..2dbf1bdef
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe25.nii.gz
@@ -0,0 +1 @@
+./stats/pe25.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe26.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe26.nii.gz
new file mode 100644
index 000000000..675633974
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe26.nii.gz
@@ -0,0 +1 @@
+./stats/pe26.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe27.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe27.nii.gz
new file mode 100644
index 000000000..701f7b70e
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe27.nii.gz
@@ -0,0 +1 @@
+./stats/pe27.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe28.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe28.nii.gz
new file mode 100644
index 000000000..7742d88fa
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe28.nii.gz
@@ -0,0 +1 @@
+./stats/pe28.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe29.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe29.nii.gz
new file mode 100644
index 000000000..c7f19d458
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe29.nii.gz
@@ -0,0 +1 @@
+./stats/pe29.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe3.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe3.nii.gz
new file mode 100644
index 000000000..8989fafe9
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe3.nii.gz
@@ -0,0 +1 @@
+./stats/pe3.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe30.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe30.nii.gz
new file mode 100644
index 000000000..fd83e14b4
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe30.nii.gz
@@ -0,0 +1 @@
+./stats/pe30.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe31.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe31.nii.gz
new file mode 100644
index 000000000..3bf221aa1
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe31.nii.gz
@@ -0,0 +1 @@
+./stats/pe31.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe32.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe32.nii.gz
new file mode 100644
index 000000000..9a3e4929b
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe32.nii.gz
@@ -0,0 +1 @@
+./stats/pe32.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe4.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe4.nii.gz
new file mode 100644
index 000000000..3a9e39de8
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe4.nii.gz
@@ -0,0 +1 @@
+./stats/pe4.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe5.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe5.nii.gz
new file mode 100644
index 000000000..1637cac32
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe5.nii.gz
@@ -0,0 +1 @@
+./stats/pe5.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe6.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe6.nii.gz
new file mode 100644
index 000000000..d0baf6910
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe6.nii.gz
@@ -0,0 +1 @@
+./stats/pe6.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe7.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe7.nii.gz
new file mode 100644
index 000000000..c2ec876e4
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe7.nii.gz
@@ -0,0 +1 @@
+./stats/pe7.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe8.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe8.nii.gz
new file mode 100644
index 000000000..649619a80
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe8.nii.gz
@@ -0,0 +1 @@
+./stats/pe8.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/pe9.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe9.nii.gz
new file mode 100644
index 000000000..0e7e6ac5e
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/pe9.nii.gz
@@ -0,0 +1 @@
+./stats/pe9.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/res4d.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/res4d.nii.gz
new file mode 100644
index 000000000..977739c60
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/res4d.nii.gz
@@ -0,0 +1 @@
+./stats/res4d.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/sigmasquareds.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/sigmasquareds.nii.gz
new file mode 100644
index 000000000..fff3f4a70
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/sigmasquareds.nii.gz
@@ -0,0 +1 @@
+./stats/sigmasquareds.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/smoothness b/tests/testdata/test_feat/1stlevel_3.feat/stats/smoothness
new file mode 100644
index 000000000..face7548e
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/smoothness
@@ -0,0 +1,3 @@
+DLH 1.90033
+VOLUME 6427
+RESELS 2.54528
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/threshac1.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/threshac1.nii.gz
new file mode 100644
index 000000000..783a06e93
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/threshac1.nii.gz
@@ -0,0 +1 @@
+./stats/threshac1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/tstat1.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/tstat1.nii.gz
new file mode 100644
index 000000000..4be0a9559
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/tstat1.nii.gz
@@ -0,0 +1 @@
+./stats/tstat1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/tstat2.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/tstat2.nii.gz
new file mode 100644
index 000000000..401803626
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/tstat2.nii.gz
@@ -0,0 +1 @@
+./stats/tstat2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/varcope1.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/varcope1.nii.gz
new file mode 100644
index 000000000..2ffc7b105
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/varcope1.nii.gz
@@ -0,0 +1 @@
+./stats/varcope1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/varcope2.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/varcope2.nii.gz
new file mode 100644
index 000000000..29e4117b7
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/varcope2.nii.gz
@@ -0,0 +1 @@
+./stats/varcope2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/zstat1.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/zstat1.nii.gz
new file mode 100644
index 000000000..46ad8b415
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/zstat1.nii.gz
@@ -0,0 +1 @@
+./stats/zstat1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/stats/zstat2.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/stats/zstat2.nii.gz
new file mode 100644
index 000000000..ebd81b58f
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/stats/zstat2.nii.gz
@@ -0,0 +1 @@
+./stats/zstat2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/thresh_zstat1.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/thresh_zstat1.nii.gz
new file mode 100644
index 000000000..c4bd92498
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/thresh_zstat1.nii.gz
@@ -0,0 +1 @@
+./thresh_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/thresh_zstat1.vol b/tests/testdata/test_feat/1stlevel_3.feat/thresh_zstat1.vol
new file mode 100644
index 000000000..0923d6317
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/thresh_zstat1.vol
@@ -0,0 +1 @@
+6427
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/thresh_zstat2.nii.gz b/tests/testdata/test_feat/1stlevel_3.feat/thresh_zstat2.nii.gz
new file mode 100644
index 000000000..3cca62c63
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/thresh_zstat2.nii.gz
@@ -0,0 +1 @@
+./thresh_zstat2.nii.gz
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/thresh_zstat2.vol b/tests/testdata/test_feat/1stlevel_3.feat/thresh_zstat2.vol
new file mode 100644
index 000000000..0923d6317
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/thresh_zstat2.vol
@@ -0,0 +1 @@
+6427
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/vef.dat b/tests/testdata/test_feat/1stlevel_3.feat/vef.dat
new file mode 100644
index 000000000..6fff74c1f
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/vef.dat
@@ -0,0 +1 @@
+confoundEV1
\ No newline at end of file
diff --git a/tests/testdata/test_feat/1stlevel_3.feat/ven.dat b/tests/testdata/test_feat/1stlevel_3.feat/ven.dat
new file mode 100644
index 000000000..62f945751
--- /dev/null
+++ b/tests/testdata/test_feat/1stlevel_3.feat/ven.dat
@@ -0,0 +1 @@
+6
\ No newline at end of file
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/bg_image.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/bg_image.nii.gz
new file mode 100644
index 000000000..18adb2229
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/bg_image.nii.gz
@@ -0,0 +1 @@
+./bg_image.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/.flame b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/.flame
new file mode 100755
index 000000000..adc45826c
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/.flame
@@ -0,0 +1 @@
+/Users/paulmc/fsl_builds/fsl-5_0_9/bin/flameo --cope=filtered_func_data --vc=var_filtered_func_data  --mask=mask --ld=stats --dm=design.mat --cs=design.grp --tc=design.con  --runmode=ols
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/cluster_mask_zstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/cluster_mask_zstat1.nii.gz
new file mode 100644
index 000000000..20fc6eb3b
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/cluster_mask_zstat1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/cluster_mask_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/cluster_zstat1_std.txt b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/cluster_zstat1_std.txt
new file mode 100644
index 000000000..878fffe37
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/cluster_zstat1_std.txt
@@ -0,0 +1,8 @@
+Cluster Index	Voxels	P	-log10(P)	Z-MAX	Z-MAX X (mm)	Z-MAX Y (mm)	Z-MAX Z (mm)	Z-COG X (mm)	Z-COG Y (mm)	Z-COG Z (mm)	COPE-MAX	COPE-MAX X (mm)	COPE-MAX Y (mm)	COPE-MAX Z (mm)	COPE-MEAN
+7	9205	5.61e-45	44.2	5.23	-28	-72	-2	3.67	-75.9	2.13	513	-8	-90	-2	73.9
+6	2293	3.77e-17	16.4	4.41	30	-34	10	2.73	-10.3	5.64	305	2	-4	-10	32.2
+5	819	5.96e-08	7.22	4.56	48	14	12	51.4	29	1.58	95.6	56	30	8	28.9
+4	693	4.17e-07	6.38	4.11	-44	20	6	-48.4	23.9	3.96	84.4	-54	20	4	29.2
+3	278	0.00215	2.67	4.07	-28	46	16	-16.4	44	11.2	85.7	-22	44	16	32.6
+2	235	0.00638	2.2	3.96	74	-34	10	69.9	-36	11.7	204	68	-32	16	44.5
+1	216	0.0105	1.98	4.07	60	-8	-10	48.3	-9.11	-8.02	205	44	-4	-10	52.1
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.con b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.con
new file mode 100644
index 000000000..e804251b1
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.con
@@ -0,0 +1,8 @@
+/ContrastName1	group mean 
+/NumWaves	1
+/NumContrasts	1
+/PPheights		1.000000e+00
+/RequiredEffect		1119.478
+
+/Matrix
+1.000000e+00 
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.fsf b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.fsf
new file mode 100644
index 000000000..c45c57646
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.fsf
@@ -0,0 +1,378 @@
+
+# FEAT version number
+set fmri(version) 6.00
+
+# Are we in MELODIC?
+set fmri(inmelodic) 0
+
+# Analysis level
+# 1 : First-level analysis
+# 2 : Higher-level analysis
+set fmri(level) 2
+
+# Which stages to run
+# 0 : No first-level analysis (registration and/or group stats only)
+# 7 : Full first-level analysis
+# 1 : Pre-processing
+# 2 : Statistics
+set fmri(analysis) 2
+
+# Use relative filenames
+set fmri(relative_yn) 0
+
+# Balloon help
+set fmri(help_yn) 1
+
+# Run Featwatcher
+set fmri(featwatcher_yn) 1
+
+# Cleanup first-level standard-space images
+set fmri(sscleanup_yn) 0
+
+# Output directory
+set fmri(outputdir) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/2ndlevel_1"
+
+# TR(s)
+set fmri(tr) 3
+
+# Total volumes
+set fmri(npts) 3
+
+# Delete volumes
+set fmri(ndelete) 0
+
+# Perfusion tag/control order
+set fmri(tagfirst) 1
+
+# Number of first-level analyses
+set fmri(multiple) 3
+
+# Higher-level input type
+# 1 : Inputs are lower-level FEAT directories
+# 2 : Inputs are cope images from FEAT directories
+set fmri(inputtype) 1
+
+# Carry out pre-stats processing?
+set fmri(filtering_yn) 0
+
+# Brain/background threshold, %
+set fmri(brain_thresh) 10
+
+# Critical z for design efficiency calculation
+set fmri(critical_z) 5.3
+
+# Noise level
+set fmri(noise) 0.66
+
+# Noise AR(1)
+set fmri(noisear) 0.34
+
+# Motion correction
+# 0 : None
+# 1 : MCFLIRT
+set fmri(mc) 1
+
+# Spin-history (currently obsolete)
+set fmri(sh_yn) 0
+
+# B0 fieldmap unwarping?
+set fmri(regunwarp_yn) 0
+
+# EPI dwell time (ms)
+set fmri(dwell) 0.7
+
+# EPI TE (ms)
+set fmri(te) 35
+
+# % Signal loss threshold
+set fmri(signallossthresh) 10
+
+# Unwarp direction
+set fmri(unwarp_dir) y-
+
+# Slice timing correction
+# 0 : None
+# 1 : Regular up (0, 1, 2, 3, ...)
+# 2 : Regular down
+# 3 : Use slice order file
+# 4 : Use slice timings file
+# 5 : Interleaved (0, 2, 4 ... 1, 3, 5 ... )
+set fmri(st) 0
+
+# Slice timings file
+set fmri(st_file) ""
+
+# BET brain extraction
+set fmri(bet_yn) 1
+
+# Spatial smoothing FWHM (mm)
+set fmri(smooth) 5
+
+# Intensity normalization
+set fmri(norm_yn) 0
+
+# Perfusion subtraction
+set fmri(perfsub_yn) 0
+
+# Highpass temporal filtering
+set fmri(temphp_yn) 1
+
+# Lowpass temporal filtering
+set fmri(templp_yn) 0
+
+# MELODIC ICA data exploration
+set fmri(melodic_yn) 0
+
+# Carry out main stats?
+set fmri(stats_yn) 1
+
+# Carry out prewhitening?
+set fmri(prewhiten_yn) 1
+
+# Add motion parameters to model
+# 0 : No
+# 1 : Yes
+set fmri(motionevs) 0
+set fmri(motionevsbeta) ""
+set fmri(scriptevsbeta) ""
+
+# Robust outlier detection in FLAME?
+set fmri(robust_yn) 0
+
+# Higher-level modelling
+# 3 : Fixed effects
+# 0 : Mixed Effects: Simple OLS
+# 2 : Mixed Effects: FLAME 1
+# 1 : Mixed Effects: FLAME 1+2
+set fmri(mixed_yn) 0
+
+# Number of EVs
+set fmri(evs_orig) 1
+set fmri(evs_real) 1
+set fmri(evs_vox) 0
+
+# Number of contrasts
+set fmri(ncon_orig) 1
+set fmri(ncon_real) 1
+
+# Number of F-tests
+set fmri(nftests_orig) 0
+set fmri(nftests_real) 0
+
+# Add constant column to design matrix? (obsolete)
+set fmri(constcol) 0
+
+# Carry out post-stats steps?
+set fmri(poststats_yn) 0
+
+# Pre-threshold masking?
+set fmri(threshmask) ""
+
+# Thresholding
+# 0 : None
+# 1 : Uncorrected
+# 2 : Voxel
+# 3 : Cluster
+set fmri(thresh) 3
+
+# P threshold
+set fmri(prob_thresh) 0.05
+
+# Z threshold
+set fmri(z_thresh) 2.3
+
+# Z min/max for colour rendering
+# 0 : Use actual Z min/max
+# 1 : Use preset Z min/max
+set fmri(zdisplay) 0
+
+# Z min in colour rendering
+set fmri(zmin) 2
+
+# Z max in colour rendering
+set fmri(zmax) 8
+
+# Colour rendering type
+# 0 : Solid blobs
+# 1 : Transparent blobs
+set fmri(rendertype) 1
+
+# Background image for higher-level stats overlays
+# 1 : Mean highres
+# 2 : First highres
+# 3 : Mean functional
+# 4 : First functional
+# 5 : Standard space template
+set fmri(bgimage) 1
+
+# Create time series plots
+set fmri(tsplot_yn) 1
+
+# Registration to initial structural
+set fmri(reginitial_highres_yn) 0
+
+# Search space for registration to initial structural
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(reginitial_highres_search) 90
+
+# Degrees of Freedom for registration to initial structural
+set fmri(reginitial_highres_dof) 3
+
+# Registration to main structural
+set fmri(reghighres_yn) 0
+
+# Search space for registration to main structural
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(reghighres_search) 90
+
+# Degrees of Freedom for registration to main structural
+set fmri(reghighres_dof) BBR
+
+# Registration to standard image?
+set fmri(regstandard_yn) 1
+
+# Use alternate reference images?
+set fmri(alternateReference_yn) 0
+
+# Standard image
+set fmri(regstandard) "/Users/paulmc/fsl_builds/fsl-5_0_9/data/standard/MNI152_T1_2mm_brain"
+
+# Search space for registration to standard space
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(regstandard_search) 90
+
+# Degrees of Freedom for registration to standard space
+set fmri(regstandard_dof) 12
+
+# Do nonlinear registration from structural to standard space?
+set fmri(regstandard_nonlinear_yn) 0
+
+# Control nonlinear warp field resolution
+set fmri(regstandard_nonlinear_warpres) 10 
+
+# High pass filter cutoff
+set fmri(paradigm_hp) 100
+
+# Number of lower-level copes feeding into higher-level analysis
+set fmri(ncopeinputs) 2
+
+# Use lower-level cope 1 for higher-level analysis
+set fmri(copeinput.1) 1
+
+# Use lower-level cope 2 for higher-level analysis
+set fmri(copeinput.2) 1
+
+# 4D AVW data or FEAT directory (1)
+set feat_files(1) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri.feat"
+
+# 4D AVW data or FEAT directory (2)
+set feat_files(2) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri1_fmri.feat"
+
+# 4D AVW data or FEAT directory (3)
+set feat_files(3) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri2_fmri.feat"
+
+# Add confound EVs text file
+set fmri(confoundevs) 0
+
+# EV 1 title
+set fmri(evtitle1) "mean"
+
+# Basic waveform shape (EV 1)
+# 0 : Square
+# 1 : Sinusoid
+# 2 : Custom (1 entry per volume)
+# 3 : Custom (3 column format)
+# 4 : Interaction
+# 10 : Empty (all zeros)
+set fmri(shape1) 2
+
+# Convolution (EV 1)
+# 0 : None
+# 1 : Gaussian
+# 2 : Gamma
+# 3 : Double-Gamma HRF
+# 4 : Gamma basis functions
+# 5 : Sine basis functions
+# 6 : FIR basis functions
+set fmri(convolve1) 0
+
+# Convolve phase (EV 1)
+set fmri(convolve_phase1) 0
+
+# Apply temporal filtering (EV 1)
+set fmri(tempfilt_yn1) 0
+
+# Add temporal derivative (EV 1)
+set fmri(deriv_yn1) 0
+
+# Custom EV file (EV 1)
+set fmri(custom1) "dummy"
+
+# Orthogonalise EV 1 wrt EV 0
+set fmri(ortho1.0) 0
+
+# Orthogonalise EV 1 wrt EV 1
+set fmri(ortho1.1) 0
+
+# Higher-level EV value for EV 1 and input 1
+set fmri(evg1.1) 1
+
+# Higher-level EV value for EV 1 and input 2
+set fmri(evg2.1) 1
+
+# Higher-level EV value for EV 1 and input 3
+set fmri(evg3.1) 1
+
+# Group membership for input 1
+set fmri(groupmem.1) 1
+
+# Group membership for input 2
+set fmri(groupmem.2) 1
+
+# Group membership for input 3
+set fmri(groupmem.3) 1
+
+# Contrast & F-tests mode
+# real : control real EVs
+# orig : control original EVs
+set fmri(con_mode_old) real
+set fmri(con_mode) real
+
+# Display images for contrast_real 1
+set fmri(conpic_real.1) 1
+
+# Title for contrast_real 1
+set fmri(conname_real.1) "group mean"
+
+# Real contrast_real vector 1 element 1
+set fmri(con_real1.1) 1
+
+# Contrast masking - use >0 instead of thresholding?
+set fmri(conmask_zerothresh_yn) 0
+
+# Do contrast masking at all?
+set fmri(conmask1_1) 0
+
+##########################################################
+# Now options that don't appear in the GUI
+
+# Alternative (to BETting) mask image
+set fmri(alternative_mask) ""
+
+# Initial structural space registration initialisation transform
+set fmri(init_initial_highres) ""
+
+# Structural space registration initialisation transform
+set fmri(init_highres) ""
+
+# Standard space registration initialisation transform
+set fmri(init_standard) ""
+
+# For full FEAT analysis: overwrite existing .feat output dir?
+set fmri(overwrite_yn) 0
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.grp b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.grp
new file mode 100644
index 000000000..d3bf7a597
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.grp
@@ -0,0 +1,7 @@
+/NumWaves	1
+/NumPoints	3
+
+/Matrix
+1
+1
+1
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.lcon b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.lcon
new file mode 100644
index 000000000..9a3efc11f
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.lcon
@@ -0,0 +1 @@
+1.48357333333
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.lev b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.lev
new file mode 100644
index 000000000..ce6e42341
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.lev
@@ -0,0 +1 @@
+auditory
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.mat b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.mat
new file mode 100644
index 000000000..47cd950eb
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/design.mat
@@ -0,0 +1,8 @@
+/NumWaves	1
+/NumPoints	3
+/PPheights		1.000000e+00
+
+/Matrix
+1.000000e+00	
+1.000000e+00	
+1.000000e+00	
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/example_func.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/example_func.nii.gz
new file mode 100644
index 000000000..096916020
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/example_func.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/example_func.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/filtered_func_data.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/filtered_func_data.nii.gz
new file mode 100644
index 000000000..1c70f5119
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/filtered_func_data.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/filtered_func_data.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/lmax_zstat1_std.txt b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/lmax_zstat1_std.txt
new file mode 100644
index 000000000..1a5ff5b8e
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/lmax_zstat1_std.txt
@@ -0,0 +1,43 @@
+Cluster Index	Z	x	y	z	
+7	5.23	-28	-72	-2
+7	4.95	8	-96	12
+7	4.94	36	-74	16
+7	4.89	46	-74	4
+7	4.88	24	-86	0
+7	4.81	22	-88	-6
+6	4.41	30	-34	10
+6	4.41	20	-26	4
+6	4.31	16	-4	0
+6	4.16	28	-34	4
+6	4.12	-22	16	10
+6	4.03	6	6	10
+5	4.56	48	14	12
+5	4.2	40	48	-4
+5	4.13	54	32	0
+5	4.1	52	28	0
+5	3.96	52	22	8
+5	3.94	46	20	10
+4	4.11	-44	20	6
+4	4.02	-58	20	16
+4	3.9	-38	28	10
+4	3.89	-40	30	-6
+4	3.8	-38	30	4
+4	3.77	-44	28	4
+3	4.07	-28	46	16
+3	3.74	-14	46	14
+3	3.63	-18	48	16
+3	3.1	-10	48	10
+3	2.92	-6	44	14
+3	2.68	-8	44	-4
+2	3.96	74	-34	10
+2	3.93	78	-42	12
+2	3.72	74	-42	14
+2	3.68	78	-38	14
+2	3.56	68	-34	4
+2	3.41	64	-38	10
+1	4.07	60	-8	-10
+1	3.69	48	-24	-8
+1	3.48	54	0	-10
+1	3.44	48	-12	-6
+1	3.31	40	-20	-4
+1	3.24	44	-18	-8
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/mask.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/mask.nii.gz
new file mode 100644
index 000000000..b691ddf27
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/mask.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/mask.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/mean_func.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/mean_func.nii.gz
new file mode 100644
index 000000000..26fcc1f7a
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/mean_func.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/mean_func.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/rendered_thresh_zstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/rendered_thresh_zstat1.nii.gz
new file mode 100644
index 000000000..034bbadc0
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/rendered_thresh_zstat1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/rendered_thresh_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/cope1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/cope1.nii.gz
new file mode 100644
index 000000000..ce250f11f
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/cope1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/cope1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/dof b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/dof
new file mode 100644
index 000000000..0cfbf0888
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/dof
@@ -0,0 +1 @@
+2
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/logfile b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/logfile
new file mode 100644
index 000000000..a205bb84e
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/logfile
@@ -0,0 +1,3 @@
+/Users/paulmc/fsl_builds/fsl-5_0_9/bin/flameo --cope=filtered_func_data --vc=var_filtered_func_data --mask=mask --ld=stats --dm=design.mat --cs=design.grp --tc=design.con --runmode=ols 
+---------------------------------------------
+
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/mean_random_effects_var1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/mean_random_effects_var1.nii.gz
new file mode 100644
index 000000000..d5960171a
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/mean_random_effects_var1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/mean_random_effects_var1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/pe1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/pe1.nii.gz
new file mode 100644
index 000000000..185b868f5
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/pe1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/pe1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/res4d.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/res4d.nii.gz
new file mode 100644
index 000000000..53d4bbffe
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/res4d.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/res4d.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/smoothness b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/smoothness
new file mode 100644
index 000000000..aef844221
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/smoothness
@@ -0,0 +1,3 @@
+DLH 0.123905
+VOLUME 65410
+RESELS 40.9855
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/tdof_t1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/tdof_t1.nii.gz
new file mode 100644
index 000000000..dce16caac
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/tdof_t1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/tdof_t1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/tstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/tstat1.nii.gz
new file mode 100644
index 000000000..c5ac3fbdd
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/tstat1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/tstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/varcope1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/varcope1.nii.gz
new file mode 100644
index 000000000..9131a71ac
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/varcope1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/varcope1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/weights1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/weights1.nii.gz
new file mode 100644
index 000000000..ee3af94bf
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/weights1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/weights1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/zflame1lowertstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/zflame1lowertstat1.nii.gz
new file mode 100644
index 000000000..3b87a33a0
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/zflame1lowertstat1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/zflame1lowertstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/zflame1uppertstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/zflame1uppertstat1.nii.gz
new file mode 100644
index 000000000..e36d89548
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/zflame1uppertstat1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/zflame1uppertstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/zstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/zstat1.nii.gz
new file mode 100644
index 000000000..1b5013d6c
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/stats/zstat1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/zstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/thresh_zstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/thresh_zstat1.nii.gz
new file mode 100644
index 000000000..705069fa5
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/thresh_zstat1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/thresh_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/thresh_zstat1.vol b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/thresh_zstat1.vol
new file mode 100644
index 000000000..2c34a7413
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/thresh_zstat1.vol
@@ -0,0 +1 @@
+65410
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/var_filtered_func_data.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/var_filtered_func_data.nii.gz
new file mode 100644
index 000000000..9e78ce456
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope1.feat/var_filtered_func_data.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/var_filtered_func_data.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/.flame b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/.flame
new file mode 100755
index 000000000..adc45826c
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/.flame
@@ -0,0 +1 @@
+/Users/paulmc/fsl_builds/fsl-5_0_9/bin/flameo --cope=filtered_func_data --vc=var_filtered_func_data  --mask=mask --ld=stats --dm=design.mat --cs=design.grp --tc=design.con  --runmode=ols
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/cluster_mask_zstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/cluster_mask_zstat1.nii.gz
new file mode 100644
index 000000000..a7e59ab69
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/cluster_mask_zstat1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/cluster_mask_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/cluster_zstat1_std.txt b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/cluster_zstat1_std.txt
new file mode 100644
index 000000000..e621f2fb8
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/cluster_zstat1_std.txt
@@ -0,0 +1,2 @@
+Cluster Index	Voxels	P	-log10(P)	Z-MAX	Z-MAX X (mm)	Z-MAX Y (mm)	Z-MAX Z (mm)	Z-COG X (mm)	Z-COG Y (mm)	Z-COG Z (mm)	COPE-MAX	COPE-MAX X (mm)	COPE-MAX Y (mm)	COPE-MAX Z (mm)	COPE-MEAN
+1	17872	0	85.4	5.34	-58	-22	0	-4.25	-18.3	1.01	408	-60	-30	10	50.8
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.con b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.con
new file mode 100644
index 000000000..e804251b1
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.con
@@ -0,0 +1,8 @@
+/ContrastName1	group mean 
+/NumWaves	1
+/NumContrasts	1
+/PPheights		1.000000e+00
+/RequiredEffect		1119.478
+
+/Matrix
+1.000000e+00 
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.fsf b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.fsf
new file mode 100644
index 000000000..c45c57646
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.fsf
@@ -0,0 +1,378 @@
+
+# FEAT version number
+set fmri(version) 6.00
+
+# Are we in MELODIC?
+set fmri(inmelodic) 0
+
+# Analysis level
+# 1 : First-level analysis
+# 2 : Higher-level analysis
+set fmri(level) 2
+
+# Which stages to run
+# 0 : No first-level analysis (registration and/or group stats only)
+# 7 : Full first-level analysis
+# 1 : Pre-processing
+# 2 : Statistics
+set fmri(analysis) 2
+
+# Use relative filenames
+set fmri(relative_yn) 0
+
+# Balloon help
+set fmri(help_yn) 1
+
+# Run Featwatcher
+set fmri(featwatcher_yn) 1
+
+# Cleanup first-level standard-space images
+set fmri(sscleanup_yn) 0
+
+# Output directory
+set fmri(outputdir) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/2ndlevel_1"
+
+# TR(s)
+set fmri(tr) 3
+
+# Total volumes
+set fmri(npts) 3
+
+# Delete volumes
+set fmri(ndelete) 0
+
+# Perfusion tag/control order
+set fmri(tagfirst) 1
+
+# Number of first-level analyses
+set fmri(multiple) 3
+
+# Higher-level input type
+# 1 : Inputs are lower-level FEAT directories
+# 2 : Inputs are cope images from FEAT directories
+set fmri(inputtype) 1
+
+# Carry out pre-stats processing?
+set fmri(filtering_yn) 0
+
+# Brain/background threshold, %
+set fmri(brain_thresh) 10
+
+# Critical z for design efficiency calculation
+set fmri(critical_z) 5.3
+
+# Noise level
+set fmri(noise) 0.66
+
+# Noise AR(1)
+set fmri(noisear) 0.34
+
+# Motion correction
+# 0 : None
+# 1 : MCFLIRT
+set fmri(mc) 1
+
+# Spin-history (currently obsolete)
+set fmri(sh_yn) 0
+
+# B0 fieldmap unwarping?
+set fmri(regunwarp_yn) 0
+
+# EPI dwell time (ms)
+set fmri(dwell) 0.7
+
+# EPI TE (ms)
+set fmri(te) 35
+
+# % Signal loss threshold
+set fmri(signallossthresh) 10
+
+# Unwarp direction
+set fmri(unwarp_dir) y-
+
+# Slice timing correction
+# 0 : None
+# 1 : Regular up (0, 1, 2, 3, ...)
+# 2 : Regular down
+# 3 : Use slice order file
+# 4 : Use slice timings file
+# 5 : Interleaved (0, 2, 4 ... 1, 3, 5 ... )
+set fmri(st) 0
+
+# Slice timings file
+set fmri(st_file) ""
+
+# BET brain extraction
+set fmri(bet_yn) 1
+
+# Spatial smoothing FWHM (mm)
+set fmri(smooth) 5
+
+# Intensity normalization
+set fmri(norm_yn) 0
+
+# Perfusion subtraction
+set fmri(perfsub_yn) 0
+
+# Highpass temporal filtering
+set fmri(temphp_yn) 1
+
+# Lowpass temporal filtering
+set fmri(templp_yn) 0
+
+# MELODIC ICA data exploration
+set fmri(melodic_yn) 0
+
+# Carry out main stats?
+set fmri(stats_yn) 1
+
+# Carry out prewhitening?
+set fmri(prewhiten_yn) 1
+
+# Add motion parameters to model
+# 0 : No
+# 1 : Yes
+set fmri(motionevs) 0
+set fmri(motionevsbeta) ""
+set fmri(scriptevsbeta) ""
+
+# Robust outlier detection in FLAME?
+set fmri(robust_yn) 0
+
+# Higher-level modelling
+# 3 : Fixed effects
+# 0 : Mixed Effects: Simple OLS
+# 2 : Mixed Effects: FLAME 1
+# 1 : Mixed Effects: FLAME 1+2
+set fmri(mixed_yn) 0
+
+# Number of EVs
+set fmri(evs_orig) 1
+set fmri(evs_real) 1
+set fmri(evs_vox) 0
+
+# Number of contrasts
+set fmri(ncon_orig) 1
+set fmri(ncon_real) 1
+
+# Number of F-tests
+set fmri(nftests_orig) 0
+set fmri(nftests_real) 0
+
+# Add constant column to design matrix? (obsolete)
+set fmri(constcol) 0
+
+# Carry out post-stats steps?
+set fmri(poststats_yn) 0
+
+# Pre-threshold masking?
+set fmri(threshmask) ""
+
+# Thresholding
+# 0 : None
+# 1 : Uncorrected
+# 2 : Voxel
+# 3 : Cluster
+set fmri(thresh) 3
+
+# P threshold
+set fmri(prob_thresh) 0.05
+
+# Z threshold
+set fmri(z_thresh) 2.3
+
+# Z min/max for colour rendering
+# 0 : Use actual Z min/max
+# 1 : Use preset Z min/max
+set fmri(zdisplay) 0
+
+# Z min in colour rendering
+set fmri(zmin) 2
+
+# Z max in colour rendering
+set fmri(zmax) 8
+
+# Colour rendering type
+# 0 : Solid blobs
+# 1 : Transparent blobs
+set fmri(rendertype) 1
+
+# Background image for higher-level stats overlays
+# 1 : Mean highres
+# 2 : First highres
+# 3 : Mean functional
+# 4 : First functional
+# 5 : Standard space template
+set fmri(bgimage) 1
+
+# Create time series plots
+set fmri(tsplot_yn) 1
+
+# Registration to initial structural
+set fmri(reginitial_highres_yn) 0
+
+# Search space for registration to initial structural
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(reginitial_highres_search) 90
+
+# Degrees of Freedom for registration to initial structural
+set fmri(reginitial_highres_dof) 3
+
+# Registration to main structural
+set fmri(reghighres_yn) 0
+
+# Search space for registration to main structural
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(reghighres_search) 90
+
+# Degrees of Freedom for registration to main structural
+set fmri(reghighres_dof) BBR
+
+# Registration to standard image?
+set fmri(regstandard_yn) 1
+
+# Use alternate reference images?
+set fmri(alternateReference_yn) 0
+
+# Standard image
+set fmri(regstandard) "/Users/paulmc/fsl_builds/fsl-5_0_9/data/standard/MNI152_T1_2mm_brain"
+
+# Search space for registration to standard space
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(regstandard_search) 90
+
+# Degrees of Freedom for registration to standard space
+set fmri(regstandard_dof) 12
+
+# Do nonlinear registration from structural to standard space?
+set fmri(regstandard_nonlinear_yn) 0
+
+# Control nonlinear warp field resolution
+set fmri(regstandard_nonlinear_warpres) 10 
+
+# High pass filter cutoff
+set fmri(paradigm_hp) 100
+
+# Number of lower-level copes feeding into higher-level analysis
+set fmri(ncopeinputs) 2
+
+# Use lower-level cope 1 for higher-level analysis
+set fmri(copeinput.1) 1
+
+# Use lower-level cope 2 for higher-level analysis
+set fmri(copeinput.2) 1
+
+# 4D AVW data or FEAT directory (1)
+set feat_files(1) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri.feat"
+
+# 4D AVW data or FEAT directory (2)
+set feat_files(2) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri1_fmri.feat"
+
+# 4D AVW data or FEAT directory (3)
+set feat_files(3) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri2_fmri.feat"
+
+# Add confound EVs text file
+set fmri(confoundevs) 0
+
+# EV 1 title
+set fmri(evtitle1) "mean"
+
+# Basic waveform shape (EV 1)
+# 0 : Square
+# 1 : Sinusoid
+# 2 : Custom (1 entry per volume)
+# 3 : Custom (3 column format)
+# 4 : Interaction
+# 10 : Empty (all zeros)
+set fmri(shape1) 2
+
+# Convolution (EV 1)
+# 0 : None
+# 1 : Gaussian
+# 2 : Gamma
+# 3 : Double-Gamma HRF
+# 4 : Gamma basis functions
+# 5 : Sine basis functions
+# 6 : FIR basis functions
+set fmri(convolve1) 0
+
+# Convolve phase (EV 1)
+set fmri(convolve_phase1) 0
+
+# Apply temporal filtering (EV 1)
+set fmri(tempfilt_yn1) 0
+
+# Add temporal derivative (EV 1)
+set fmri(deriv_yn1) 0
+
+# Custom EV file (EV 1)
+set fmri(custom1) "dummy"
+
+# Orthogonalise EV 1 wrt EV 0
+set fmri(ortho1.0) 0
+
+# Orthogonalise EV 1 wrt EV 1
+set fmri(ortho1.1) 0
+
+# Higher-level EV value for EV 1 and input 1
+set fmri(evg1.1) 1
+
+# Higher-level EV value for EV 1 and input 2
+set fmri(evg2.1) 1
+
+# Higher-level EV value for EV 1 and input 3
+set fmri(evg3.1) 1
+
+# Group membership for input 1
+set fmri(groupmem.1) 1
+
+# Group membership for input 2
+set fmri(groupmem.2) 1
+
+# Group membership for input 3
+set fmri(groupmem.3) 1
+
+# Contrast & F-tests mode
+# real : control real EVs
+# orig : control original EVs
+set fmri(con_mode_old) real
+set fmri(con_mode) real
+
+# Display images for contrast_real 1
+set fmri(conpic_real.1) 1
+
+# Title for contrast_real 1
+set fmri(conname_real.1) "group mean"
+
+# Real contrast_real vector 1 element 1
+set fmri(con_real1.1) 1
+
+# Contrast masking - use >0 instead of thresholding?
+set fmri(conmask_zerothresh_yn) 0
+
+# Do contrast masking at all?
+set fmri(conmask1_1) 0
+
+##########################################################
+# Now options that don't appear in the GUI
+
+# Alternative (to BETting) mask image
+set fmri(alternative_mask) ""
+
+# Initial structural space registration initialisation transform
+set fmri(init_initial_highres) ""
+
+# Structural space registration initialisation transform
+set fmri(init_highres) ""
+
+# Standard space registration initialisation transform
+set fmri(init_standard) ""
+
+# For full FEAT analysis: overwrite existing .feat output dir?
+set fmri(overwrite_yn) 0
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.grp b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.grp
new file mode 100644
index 000000000..d3bf7a597
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.grp
@@ -0,0 +1,7 @@
+/NumWaves	1
+/NumPoints	3
+
+/Matrix
+1
+1
+1
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.lcon b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.lcon
new file mode 100644
index 000000000..f47c50abb
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.lcon
@@ -0,0 +1 @@
+1.32922633333
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.lev b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.lev
new file mode 100644
index 000000000..bbf8bc93e
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.lev
@@ -0,0 +1 @@
+visual
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.mat b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.mat
new file mode 100644
index 000000000..47cd950eb
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/design.mat
@@ -0,0 +1,8 @@
+/NumWaves	1
+/NumPoints	3
+/PPheights		1.000000e+00
+
+/Matrix
+1.000000e+00	
+1.000000e+00	
+1.000000e+00	
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/example_func.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/example_func.nii.gz
new file mode 100644
index 000000000..b4ce77d9b
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/example_func.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/example_func.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/filtered_func_data.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/filtered_func_data.nii.gz
new file mode 100644
index 000000000..ec3e3fc95
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/filtered_func_data.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/filtered_func_data.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/lmax_zstat1_std.txt b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/lmax_zstat1_std.txt
new file mode 100644
index 000000000..9e11524f1
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/lmax_zstat1_std.txt
@@ -0,0 +1,7 @@
+Cluster Index	Z	x	y	z	
+1	5.34	-58	-22	0
+1	5.31	-46	-14	-4
+1	5.3	42	-2	-2
+1	5.15	-50	-26	-2
+1	5.01	30	-4	-2
+1	4.93	-52	-4	-6
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/mask.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/mask.nii.gz
new file mode 100644
index 000000000..f6e199d6f
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/mask.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/mask.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/mean_func.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/mean_func.nii.gz
new file mode 100644
index 000000000..90d05246e
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/mean_func.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/mean_func.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/rendered_thresh_zstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/rendered_thresh_zstat1.nii.gz
new file mode 100644
index 000000000..199ac3420
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/rendered_thresh_zstat1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/rendered_thresh_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/cope1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/cope1.nii.gz
new file mode 100644
index 000000000..9b19c4c16
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/cope1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/cope1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/dof b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/dof
new file mode 100644
index 000000000..0cfbf0888
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/dof
@@ -0,0 +1 @@
+2
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/logfile b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/logfile
new file mode 100644
index 000000000..a205bb84e
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/logfile
@@ -0,0 +1,3 @@
+/Users/paulmc/fsl_builds/fsl-5_0_9/bin/flameo --cope=filtered_func_data --vc=var_filtered_func_data --mask=mask --ld=stats --dm=design.mat --cs=design.grp --tc=design.con --runmode=ols 
+---------------------------------------------
+
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/mean_random_effects_var1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/mean_random_effects_var1.nii.gz
new file mode 100644
index 000000000..55567aeb5
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/mean_random_effects_var1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/mean_random_effects_var1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/pe1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/pe1.nii.gz
new file mode 100644
index 000000000..29813a2aa
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/pe1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/pe1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/res4d.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/res4d.nii.gz
new file mode 100644
index 000000000..cfb8d83d3
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/res4d.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/res4d.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/smoothness b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/smoothness
new file mode 100644
index 000000000..a62b75811
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/smoothness
@@ -0,0 +1,3 @@
+DLH 0.16676
+VOLUME 65410
+RESELS 30.4529
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/tdof_t1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/tdof_t1.nii.gz
new file mode 100644
index 000000000..89d2748b3
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/tdof_t1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/tdof_t1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/tstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/tstat1.nii.gz
new file mode 100644
index 000000000..fd4bc98f2
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/tstat1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/tstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/varcope1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/varcope1.nii.gz
new file mode 100644
index 000000000..8e53e8ebc
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/varcope1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/varcope1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/weights1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/weights1.nii.gz
new file mode 100644
index 000000000..028abc517
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/weights1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/weights1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/zflame1lowertstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/zflame1lowertstat1.nii.gz
new file mode 100644
index 000000000..a67e9329b
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/zflame1lowertstat1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/zflame1lowertstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/zflame1uppertstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/zflame1uppertstat1.nii.gz
new file mode 100644
index 000000000..cc91aab56
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/zflame1uppertstat1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/zflame1uppertstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/zstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/zstat1.nii.gz
new file mode 100644
index 000000000..09031b5a7
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/stats/zstat1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/zstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/thresh_zstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/thresh_zstat1.nii.gz
new file mode 100644
index 000000000..11b327787
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/thresh_zstat1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/thresh_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/thresh_zstat1.vol b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/thresh_zstat1.vol
new file mode 100644
index 000000000..2c34a7413
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/thresh_zstat1.vol
@@ -0,0 +1 @@
+65410
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/var_filtered_func_data.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/var_filtered_func_data.nii.gz
new file mode 100644
index 000000000..d3ee67522
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/cope2.feat/var_filtered_func_data.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/var_filtered_func_data.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/design.con b/tests/testdata/test_feat/2ndlevel_1.gfeat/design.con
new file mode 100644
index 000000000..e804251b1
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/design.con
@@ -0,0 +1,8 @@
+/ContrastName1	group mean 
+/NumWaves	1
+/NumContrasts	1
+/PPheights		1.000000e+00
+/RequiredEffect		1119.478
+
+/Matrix
+1.000000e+00 
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/design.fsf b/tests/testdata/test_feat/2ndlevel_1.gfeat/design.fsf
new file mode 100644
index 000000000..c45c57646
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/design.fsf
@@ -0,0 +1,378 @@
+
+# FEAT version number
+set fmri(version) 6.00
+
+# Are we in MELODIC?
+set fmri(inmelodic) 0
+
+# Analysis level
+# 1 : First-level analysis
+# 2 : Higher-level analysis
+set fmri(level) 2
+
+# Which stages to run
+# 0 : No first-level analysis (registration and/or group stats only)
+# 7 : Full first-level analysis
+# 1 : Pre-processing
+# 2 : Statistics
+set fmri(analysis) 2
+
+# Use relative filenames
+set fmri(relative_yn) 0
+
+# Balloon help
+set fmri(help_yn) 1
+
+# Run Featwatcher
+set fmri(featwatcher_yn) 1
+
+# Cleanup first-level standard-space images
+set fmri(sscleanup_yn) 0
+
+# Output directory
+set fmri(outputdir) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/2ndlevel_1"
+
+# TR(s)
+set fmri(tr) 3
+
+# Total volumes
+set fmri(npts) 3
+
+# Delete volumes
+set fmri(ndelete) 0
+
+# Perfusion tag/control order
+set fmri(tagfirst) 1
+
+# Number of first-level analyses
+set fmri(multiple) 3
+
+# Higher-level input type
+# 1 : Inputs are lower-level FEAT directories
+# 2 : Inputs are cope images from FEAT directories
+set fmri(inputtype) 1
+
+# Carry out pre-stats processing?
+set fmri(filtering_yn) 0
+
+# Brain/background threshold, %
+set fmri(brain_thresh) 10
+
+# Critical z for design efficiency calculation
+set fmri(critical_z) 5.3
+
+# Noise level
+set fmri(noise) 0.66
+
+# Noise AR(1)
+set fmri(noisear) 0.34
+
+# Motion correction
+# 0 : None
+# 1 : MCFLIRT
+set fmri(mc) 1
+
+# Spin-history (currently obsolete)
+set fmri(sh_yn) 0
+
+# B0 fieldmap unwarping?
+set fmri(regunwarp_yn) 0
+
+# EPI dwell time (ms)
+set fmri(dwell) 0.7
+
+# EPI TE (ms)
+set fmri(te) 35
+
+# % Signal loss threshold
+set fmri(signallossthresh) 10
+
+# Unwarp direction
+set fmri(unwarp_dir) y-
+
+# Slice timing correction
+# 0 : None
+# 1 : Regular up (0, 1, 2, 3, ...)
+# 2 : Regular down
+# 3 : Use slice order file
+# 4 : Use slice timings file
+# 5 : Interleaved (0, 2, 4 ... 1, 3, 5 ... )
+set fmri(st) 0
+
+# Slice timings file
+set fmri(st_file) ""
+
+# BET brain extraction
+set fmri(bet_yn) 1
+
+# Spatial smoothing FWHM (mm)
+set fmri(smooth) 5
+
+# Intensity normalization
+set fmri(norm_yn) 0
+
+# Perfusion subtraction
+set fmri(perfsub_yn) 0
+
+# Highpass temporal filtering
+set fmri(temphp_yn) 1
+
+# Lowpass temporal filtering
+set fmri(templp_yn) 0
+
+# MELODIC ICA data exploration
+set fmri(melodic_yn) 0
+
+# Carry out main stats?
+set fmri(stats_yn) 1
+
+# Carry out prewhitening?
+set fmri(prewhiten_yn) 1
+
+# Add motion parameters to model
+# 0 : No
+# 1 : Yes
+set fmri(motionevs) 0
+set fmri(motionevsbeta) ""
+set fmri(scriptevsbeta) ""
+
+# Robust outlier detection in FLAME?
+set fmri(robust_yn) 0
+
+# Higher-level modelling
+# 3 : Fixed effects
+# 0 : Mixed Effects: Simple OLS
+# 2 : Mixed Effects: FLAME 1
+# 1 : Mixed Effects: FLAME 1+2
+set fmri(mixed_yn) 0
+
+# Number of EVs
+set fmri(evs_orig) 1
+set fmri(evs_real) 1
+set fmri(evs_vox) 0
+
+# Number of contrasts
+set fmri(ncon_orig) 1
+set fmri(ncon_real) 1
+
+# Number of F-tests
+set fmri(nftests_orig) 0
+set fmri(nftests_real) 0
+
+# Add constant column to design matrix? (obsolete)
+set fmri(constcol) 0
+
+# Carry out post-stats steps?
+set fmri(poststats_yn) 0
+
+# Pre-threshold masking?
+set fmri(threshmask) ""
+
+# Thresholding
+# 0 : None
+# 1 : Uncorrected
+# 2 : Voxel
+# 3 : Cluster
+set fmri(thresh) 3
+
+# P threshold
+set fmri(prob_thresh) 0.05
+
+# Z threshold
+set fmri(z_thresh) 2.3
+
+# Z min/max for colour rendering
+# 0 : Use actual Z min/max
+# 1 : Use preset Z min/max
+set fmri(zdisplay) 0
+
+# Z min in colour rendering
+set fmri(zmin) 2
+
+# Z max in colour rendering
+set fmri(zmax) 8
+
+# Colour rendering type
+# 0 : Solid blobs
+# 1 : Transparent blobs
+set fmri(rendertype) 1
+
+# Background image for higher-level stats overlays
+# 1 : Mean highres
+# 2 : First highres
+# 3 : Mean functional
+# 4 : First functional
+# 5 : Standard space template
+set fmri(bgimage) 1
+
+# Create time series plots
+set fmri(tsplot_yn) 1
+
+# Registration to initial structural
+set fmri(reginitial_highres_yn) 0
+
+# Search space for registration to initial structural
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(reginitial_highres_search) 90
+
+# Degrees of Freedom for registration to initial structural
+set fmri(reginitial_highres_dof) 3
+
+# Registration to main structural
+set fmri(reghighres_yn) 0
+
+# Search space for registration to main structural
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(reghighres_search) 90
+
+# Degrees of Freedom for registration to main structural
+set fmri(reghighres_dof) BBR
+
+# Registration to standard image?
+set fmri(regstandard_yn) 1
+
+# Use alternate reference images?
+set fmri(alternateReference_yn) 0
+
+# Standard image
+set fmri(regstandard) "/Users/paulmc/fsl_builds/fsl-5_0_9/data/standard/MNI152_T1_2mm_brain"
+
+# Search space for registration to standard space
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(regstandard_search) 90
+
+# Degrees of Freedom for registration to standard space
+set fmri(regstandard_dof) 12
+
+# Do nonlinear registration from structural to standard space?
+set fmri(regstandard_nonlinear_yn) 0
+
+# Control nonlinear warp field resolution
+set fmri(regstandard_nonlinear_warpres) 10 
+
+# High pass filter cutoff
+set fmri(paradigm_hp) 100
+
+# Number of lower-level copes feeding into higher-level analysis
+set fmri(ncopeinputs) 2
+
+# Use lower-level cope 1 for higher-level analysis
+set fmri(copeinput.1) 1
+
+# Use lower-level cope 2 for higher-level analysis
+set fmri(copeinput.2) 1
+
+# 4D AVW data or FEAT directory (1)
+set feat_files(1) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri.feat"
+
+# 4D AVW data or FEAT directory (2)
+set feat_files(2) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri1_fmri.feat"
+
+# 4D AVW data or FEAT directory (3)
+set feat_files(3) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri2_fmri.feat"
+
+# Add confound EVs text file
+set fmri(confoundevs) 0
+
+# EV 1 title
+set fmri(evtitle1) "mean"
+
+# Basic waveform shape (EV 1)
+# 0 : Square
+# 1 : Sinusoid
+# 2 : Custom (1 entry per volume)
+# 3 : Custom (3 column format)
+# 4 : Interaction
+# 10 : Empty (all zeros)
+set fmri(shape1) 2
+
+# Convolution (EV 1)
+# 0 : None
+# 1 : Gaussian
+# 2 : Gamma
+# 3 : Double-Gamma HRF
+# 4 : Gamma basis functions
+# 5 : Sine basis functions
+# 6 : FIR basis functions
+set fmri(convolve1) 0
+
+# Convolve phase (EV 1)
+set fmri(convolve_phase1) 0
+
+# Apply temporal filtering (EV 1)
+set fmri(tempfilt_yn1) 0
+
+# Add temporal derivative (EV 1)
+set fmri(deriv_yn1) 0
+
+# Custom EV file (EV 1)
+set fmri(custom1) "dummy"
+
+# Orthogonalise EV 1 wrt EV 0
+set fmri(ortho1.0) 0
+
+# Orthogonalise EV 1 wrt EV 1
+set fmri(ortho1.1) 0
+
+# Higher-level EV value for EV 1 and input 1
+set fmri(evg1.1) 1
+
+# Higher-level EV value for EV 1 and input 2
+set fmri(evg2.1) 1
+
+# Higher-level EV value for EV 1 and input 3
+set fmri(evg3.1) 1
+
+# Group membership for input 1
+set fmri(groupmem.1) 1
+
+# Group membership for input 2
+set fmri(groupmem.2) 1
+
+# Group membership for input 3
+set fmri(groupmem.3) 1
+
+# Contrast & F-tests mode
+# real : control real EVs
+# orig : control original EVs
+set fmri(con_mode_old) real
+set fmri(con_mode) real
+
+# Display images for contrast_real 1
+set fmri(conpic_real.1) 1
+
+# Title for contrast_real 1
+set fmri(conname_real.1) "group mean"
+
+# Real contrast_real vector 1 element 1
+set fmri(con_real1.1) 1
+
+# Contrast masking - use >0 instead of thresholding?
+set fmri(conmask_zerothresh_yn) 0
+
+# Do contrast masking at all?
+set fmri(conmask1_1) 0
+
+##########################################################
+# Now options that don't appear in the GUI
+
+# Alternative (to BETting) mask image
+set fmri(alternative_mask) ""
+
+# Initial structural space registration initialisation transform
+set fmri(init_initial_highres) ""
+
+# Structural space registration initialisation transform
+set fmri(init_highres) ""
+
+# Standard space registration initialisation transform
+set fmri(init_standard) ""
+
+# For full FEAT analysis: overwrite existing .feat output dir?
+set fmri(overwrite_yn) 0
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/design.grp b/tests/testdata/test_feat/2ndlevel_1.gfeat/design.grp
new file mode 100644
index 000000000..d3bf7a597
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/design.grp
@@ -0,0 +1,7 @@
+/NumWaves	1
+/NumPoints	3
+
+/Matrix
+1
+1
+1
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/design.lcon b/tests/testdata/test_feat/2ndlevel_1.gfeat/design.lcon
new file mode 100644
index 000000000..f986d24a5
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/design.lcon
@@ -0,0 +1 @@
+1.48357333333 1.32922633333 
\ No newline at end of file
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/design.mat b/tests/testdata/test_feat/2ndlevel_1.gfeat/design.mat
new file mode 100644
index 000000000..47cd950eb
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/design.mat
@@ -0,0 +1,8 @@
+/NumWaves	1
+/NumPoints	3
+/PPheights		1.000000e+00
+
+/Matrix
+1.000000e+00	
+1.000000e+00	
+1.000000e+00	
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/inputreg/masksum.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/inputreg/masksum.nii.gz
new file mode 100644
index 000000000..fa4f11ee1
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/inputreg/masksum.nii.gz
@@ -0,0 +1 @@
+./inputreg/masksum.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/inputreg/masksum_overlay.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/inputreg/masksum_overlay.nii.gz
new file mode 100644
index 000000000..72ea8e942
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/inputreg/masksum_overlay.nii.gz
@@ -0,0 +1 @@
+./inputreg/masksum_overlay.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/inputreg/maskunique.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/inputreg/maskunique.nii.gz
new file mode 100644
index 000000000..b5d4ae2f6
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/inputreg/maskunique.nii.gz
@@ -0,0 +1 @@
+./inputreg/maskunique.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/inputreg/maskunique_overlay.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/inputreg/maskunique_overlay.nii.gz
new file mode 100644
index 000000000..8391a277d
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/inputreg/maskunique_overlay.nii.gz
@@ -0,0 +1 @@
+./inputreg/maskunique_overlay.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/mask.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/mask.nii.gz
new file mode 100644
index 000000000..6ded8cbea
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/mask.nii.gz
@@ -0,0 +1 @@
+./mask.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_1.gfeat/mean_func.nii.gz b/tests/testdata/test_feat/2ndlevel_1.gfeat/mean_func.nii.gz
new file mode 100644
index 000000000..2f367aa5b
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_1.gfeat/mean_func.nii.gz
@@ -0,0 +1 @@
+./mean_func.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/bg_image.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/bg_image.nii.gz
new file mode 100644
index 000000000..18adb2229
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/bg_image.nii.gz
@@ -0,0 +1 @@
+./bg_image.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/.flame b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/.flame
new file mode 100755
index 000000000..e638e04d0
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/.flame
@@ -0,0 +1 @@
+/Users/paulmc/fsl_builds/fsl-5_0_9/bin/flameo --cope=filtered_func_data --vc=var_filtered_func_data  --mask=mask --ld=stats --dm=design.mat --cs=design.grp --tc=design.con  --runmode=ols --voxelwise_ev_numbers=2 --voxelwise_ev_filenames=/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/2ndlevel_voxelwise_confounds.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/cluster_mask_zstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/cluster_mask_zstat1.nii.gz
new file mode 100644
index 000000000..20fc6eb3b
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/cluster_mask_zstat1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/cluster_mask_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/cluster_zstat1_std.txt b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/cluster_zstat1_std.txt
new file mode 100644
index 000000000..9650e4476
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/cluster_zstat1_std.txt
@@ -0,0 +1,11 @@
+Cluster Index	Voxels	P	-log10(P)	Z-MAX	Z-MAX X (mm)	Z-MAX Y (mm)	Z-MAX Z (mm)	Z-COG X (mm)	Z-COG Y (mm)	Z-COG Z (mm)	COPE-MAX	COPE-MAX X (mm)	COPE-MAX Y (mm)	COPE-MAX Z (mm)	COPE-MEAN
+10	2058	0	145	4.18	36	-88	12	3.74	-80.4	2.29	865	-50	-56	2	97.2
+9	55	8.95e-11	10	3.37	20	-34	6	19.5	-28.1	6.44	110	10	-22	10	41.4
+8	43	9.08e-09	8.04	3.06	-46	28	10	-47.7	22.6	5.11	112	-54	22	4	46.4
+7	32	9.54e-07	6.02	3.5	54	32	0	53.4	29.7	1.21	68.6	54	30	2	42.9
+6	21	0.00017	3.77	3.93	16	-8	8	16.4	-5.41	2.97	38.8	18	0	4	20.9
+5	20	0.000285	3.55	4	54	24	8	50.3	21	7.62	56.2	50	26	8	27.4
+4	14	0.00763	2.12	3.37	-20	10	8	-21	15.3	9.1	32.8	-20	10	8	17.6
+3	13	0.0137	1.86	2.85	-38	12	14	-40.8	15	11.8	40.4	-36	18	10	20
+2	12	0.0251	1.6	3.63	42	-48	16	42.5	-47.3	12.4	58	42	-52	16	26.8
+1	11	0.0462	1.34	3.11	-28	46	16	-25.7	43.3	14.9	59.3	-24	48	16	41.3
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.con b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.con
new file mode 100644
index 000000000..e487eef00
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.con
@@ -0,0 +1,8 @@
+/ContrastName1	group mean 
+/NumWaves	2
+/NumContrasts	1
+/PPheights		1.971480e-04
+/RequiredEffect		5128643.500
+
+/Matrix
+1.000000e+00 0.000000e+00 
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.fsf b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.fsf
new file mode 100644
index 000000000..2bf1e00c1
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.fsf
@@ -0,0 +1,384 @@
+
+# FEAT version number
+set fmri(version) 6.00
+
+# Are we in MELODIC?
+set fmri(inmelodic) 0
+
+# Analysis level
+# 1 : First-level analysis
+# 2 : Higher-level analysis
+set fmri(level) 2
+
+# Which stages to run
+# 0 : No first-level analysis (registration and/or group stats only)
+# 7 : Full first-level analysis
+# 1 : Pre-processing
+# 2 : Statistics
+set fmri(analysis) 2
+
+# Use relative filenames
+set fmri(relative_yn) 0
+
+# Balloon help
+set fmri(help_yn) 1
+
+# Run Featwatcher
+set fmri(featwatcher_yn) 1
+
+# Cleanup first-level standard-space images
+set fmri(sscleanup_yn) 0
+
+# Output directory
+set fmri(outputdir) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/2ndlevel_2"
+
+# TR(s)
+set fmri(tr) 3
+
+# Total volumes
+set fmri(npts) 3
+
+# Delete volumes
+set fmri(ndelete) 0
+
+# Perfusion tag/control order
+set fmri(tagfirst) 1
+
+# Number of first-level analyses
+set fmri(multiple) 3
+
+# Higher-level input type
+# 1 : Inputs are lower-level FEAT directories
+# 2 : Inputs are cope images from FEAT directories
+set fmri(inputtype) 1
+
+# Carry out pre-stats processing?
+set fmri(filtering_yn) 0
+
+# Brain/background threshold, %
+set fmri(brain_thresh) 10
+
+# Critical z for design efficiency calculation
+set fmri(critical_z) 5.3
+
+# Noise level
+set fmri(noise) 0.66
+
+# Noise AR(1)
+set fmri(noisear) 0.34
+
+# Motion correction
+# 0 : None
+# 1 : MCFLIRT
+set fmri(mc) 1
+
+# Spin-history (currently obsolete)
+set fmri(sh_yn) 0
+
+# B0 fieldmap unwarping?
+set fmri(regunwarp_yn) 0
+
+# EPI dwell time (ms)
+set fmri(dwell) 0.7
+
+# EPI TE (ms)
+set fmri(te) 35
+
+# % Signal loss threshold
+set fmri(signallossthresh) 10
+
+# Unwarp direction
+set fmri(unwarp_dir) y-
+
+# Slice timing correction
+# 0 : None
+# 1 : Regular up (0, 1, 2, 3, ...)
+# 2 : Regular down
+# 3 : Use slice order file
+# 4 : Use slice timings file
+# 5 : Interleaved (0, 2, 4 ... 1, 3, 5 ... )
+set fmri(st) 0
+
+# Slice timings file
+set fmri(st_file) ""
+
+# BET brain extraction
+set fmri(bet_yn) 1
+
+# Spatial smoothing FWHM (mm)
+set fmri(smooth) 5
+
+# Intensity normalization
+set fmri(norm_yn) 0
+
+# Perfusion subtraction
+set fmri(perfsub_yn) 0
+
+# Highpass temporal filtering
+set fmri(temphp_yn) 1
+
+# Lowpass temporal filtering
+set fmri(templp_yn) 0
+
+# MELODIC ICA data exploration
+set fmri(melodic_yn) 0
+
+# Carry out main stats?
+set fmri(stats_yn) 1
+
+# Carry out prewhitening?
+set fmri(prewhiten_yn) 1
+
+# Add motion parameters to model
+# 0 : No
+# 1 : Yes
+set fmri(motionevs) 0
+set fmri(motionevsbeta) ""
+set fmri(scriptevsbeta) ""
+
+# Robust outlier detection in FLAME?
+set fmri(robust_yn) 0
+
+# Higher-level modelling
+# 3 : Fixed effects
+# 0 : Mixed Effects: Simple OLS
+# 2 : Mixed Effects: FLAME 1
+# 1 : Mixed Effects: FLAME 1+2
+set fmri(mixed_yn) 0
+
+# Number of EVs
+set fmri(evs_orig) 1
+set fmri(evs_real) 2
+set fmri(evs_vox) 1
+
+# Number of contrasts
+set fmri(ncon_orig) 1
+set fmri(ncon_real) 1
+
+# Number of F-tests
+set fmri(nftests_orig) 0
+set fmri(nftests_real) 0
+
+# Add constant column to design matrix? (obsolete)
+set fmri(constcol) 0
+
+# Carry out post-stats steps?
+set fmri(poststats_yn) 0
+
+# Pre-threshold masking?
+set fmri(threshmask) ""
+
+# Thresholding
+# 0 : None
+# 1 : Uncorrected
+# 2 : Voxel
+# 3 : Cluster
+set fmri(thresh) 3
+
+# P threshold
+set fmri(prob_thresh) 0.05
+
+# Z threshold
+set fmri(z_thresh) 2.3
+
+# Z min/max for colour rendering
+# 0 : Use actual Z min/max
+# 1 : Use preset Z min/max
+set fmri(zdisplay) 0
+
+# Z min in colour rendering
+set fmri(zmin) 2
+
+# Z max in colour rendering
+set fmri(zmax) 8
+
+# Colour rendering type
+# 0 : Solid blobs
+# 1 : Transparent blobs
+set fmri(rendertype) 1
+
+# Background image for higher-level stats overlays
+# 1 : Mean highres
+# 2 : First highres
+# 3 : Mean functional
+# 4 : First functional
+# 5 : Standard space template
+set fmri(bgimage) 1
+
+# Create time series plots
+set fmri(tsplot_yn) 1
+
+# Registration to initial structural
+set fmri(reginitial_highres_yn) 0
+
+# Search space for registration to initial structural
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(reginitial_highres_search) 90
+
+# Degrees of Freedom for registration to initial structural
+set fmri(reginitial_highres_dof) 3
+
+# Registration to main structural
+set fmri(reghighres_yn) 0
+
+# Search space for registration to main structural
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(reghighres_search) 90
+
+# Degrees of Freedom for registration to main structural
+set fmri(reghighres_dof) BBR
+
+# Registration to standard image?
+set fmri(regstandard_yn) 1
+
+# Use alternate reference images?
+set fmri(alternateReference_yn) 0
+
+# Standard image
+set fmri(regstandard) "/Users/paulmc/fsl_builds/fsl-5_0_9/data/standard/MNI152_T1_2mm_brain"
+
+# Search space for registration to standard space
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(regstandard_search) 90
+
+# Degrees of Freedom for registration to standard space
+set fmri(regstandard_dof) 12
+
+# Do nonlinear registration from structural to standard space?
+set fmri(regstandard_nonlinear_yn) 0
+
+# Control nonlinear warp field resolution
+set fmri(regstandard_nonlinear_warpres) 10 
+
+# High pass filter cutoff
+set fmri(paradigm_hp) 100
+
+# Number of lower-level copes feeding into higher-level analysis
+set fmri(ncopeinputs) 2
+
+# Use lower-level cope 1 for higher-level analysis
+set fmri(copeinput.1) 1
+
+# Use lower-level cope 2 for higher-level analysis
+set fmri(copeinput.2) 1
+
+# 4D AVW data or FEAT directory (1)
+set feat_files(1) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri.feat"
+
+# 4D AVW data or FEAT directory (2)
+set feat_files(2) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri1_fmri.feat"
+
+# 4D AVW data or FEAT directory (3)
+set feat_files(3) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri2_fmri.feat"
+
+# Add confound EVs text file
+set fmri(confoundevs) 0
+
+# EV 1 title
+set fmri(evtitle1) "mean"
+
+# Basic waveform shape (EV 1)
+# 0 : Square
+# 1 : Sinusoid
+# 2 : Custom (1 entry per volume)
+# 3 : Custom (3 column format)
+# 4 : Interaction
+# 10 : Empty (all zeros)
+set fmri(shape1) 2
+
+# Convolution (EV 1)
+# 0 : None
+# 1 : Gaussian
+# 2 : Gamma
+# 3 : Double-Gamma HRF
+# 4 : Gamma basis functions
+# 5 : Sine basis functions
+# 6 : FIR basis functions
+set fmri(convolve1) 0
+
+# Convolve phase (EV 1)
+set fmri(convolve_phase1) 0
+
+# Apply temporal filtering (EV 1)
+set fmri(tempfilt_yn1) 0
+
+# Add temporal derivative (EV 1)
+set fmri(deriv_yn1) 0
+
+# Custom EV file (EV 1)
+set fmri(custom1) "dummy"
+
+# Orthogonalise EV 1 wrt EV 0
+set fmri(ortho1.0) 0
+
+# Orthogonalise EV 1 wrt EV 1
+set fmri(ortho1.1) 0
+
+# Higher-level EV value for EV 1 and input 1
+set fmri(evg1.1) 1
+
+# Higher-level EV value for EV 1 and input 2
+set fmri(evg2.1) 1
+
+# Higher-level EV value for EV 1 and input 3
+set fmri(evg3.1) 1
+
+# Group membership for input 1
+set fmri(groupmem.1) 1
+
+# Group membership for input 2
+set fmri(groupmem.2) 1
+
+# Group membership for input 3
+set fmri(groupmem.3) 1
+
+# EV 2 voxelwise image filename
+set fmri(evs_vox_1) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/2ndlevel_voxelwise_confounds.nii.gz"
+
+# Contrast & F-tests mode
+# real : control real EVs
+# orig : control original EVs
+set fmri(con_mode_old) real
+set fmri(con_mode) real
+
+# Display images for contrast_real 1
+set fmri(conpic_real.1) 1
+
+# Title for contrast_real 1
+set fmri(conname_real.1) "group mean"
+
+# Real contrast_real vector 1 element 1
+set fmri(con_real1.1) 1
+
+# Real contrast_real vector 1 element 2
+set fmri(con_real1.2) 0
+
+# Contrast masking - use >0 instead of thresholding?
+set fmri(conmask_zerothresh_yn) 0
+
+# Do contrast masking at all?
+set fmri(conmask1_1) 0
+
+##########################################################
+# Now options that don't appear in the GUI
+
+# Alternative (to BETting) mask image
+set fmri(alternative_mask) ""
+
+# Initial structural space registration initialisation transform
+set fmri(init_initial_highres) ""
+
+# Structural space registration initialisation transform
+set fmri(init_highres) ""
+
+# Standard space registration initialisation transform
+set fmri(init_standard) ""
+
+# For full FEAT analysis: overwrite existing .feat output dir?
+set fmri(overwrite_yn) 0
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.grp b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.grp
new file mode 100644
index 000000000..d3bf7a597
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.grp
@@ -0,0 +1,7 @@
+/NumWaves	1
+/NumPoints	3
+
+/Matrix
+1
+1
+1
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.lcon b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.lcon
new file mode 100644
index 000000000..9a3efc11f
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.lcon
@@ -0,0 +1 @@
+1.48357333333
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.lev b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.lev
new file mode 100644
index 000000000..ce6e42341
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.lev
@@ -0,0 +1 @@
+auditory
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.mat b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.mat
new file mode 100644
index 000000000..494652d56
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/design.mat
@@ -0,0 +1,8 @@
+/NumWaves	2
+/NumPoints	3
+/PPheights		1.000000e+00	5.001823e-01
+
+/Matrix
+1.000000e+00	5.000837e-01	
+1.000000e+00	5.001823e-01	
+1.000000e+00	5.001329e-01	
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/example_func.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/example_func.nii.gz
new file mode 100644
index 000000000..096916020
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/example_func.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/example_func.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/filtered_func_data.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/filtered_func_data.nii.gz
new file mode 100644
index 000000000..1c70f5119
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/filtered_func_data.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/filtered_func_data.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/lmax_zstat1_std.txt b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/lmax_zstat1_std.txt
new file mode 100644
index 000000000..52739d051
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/lmax_zstat1_std.txt
@@ -0,0 +1,47 @@
+Cluster Index	Z	x	y	z	
+10	4.18	36	-88	12
+10	4.05	-20	-86	-6
+10	4.04	46	-50	-2
+10	4	-34	-82	14
+10	3.98	-36	-76	10
+10	3.98	-38	-86	2
+9	3.37	20	-34	6
+9	3.22	26	-28	0
+9	3.04	14	-28	6
+9	3.02	10	-22	10
+9	3.01	28	-32	10
+9	2.92	10	-30	6
+8	3.06	-46	28	10
+8	3.03	-50	24	6
+8	3.01	-42	22	2
+8	2.94	-50	22	2
+8	2.89	-54	22	4
+8	2.89	-46	24	6
+7	3.5	54	32	0
+7	3.32	48	30	0
+7	3.11	54	26	-2
+7	2.94	52	26	4
+7	2.68	52	30	6
+7	2.66	60	30	0
+6	3.93	16	-8	8
+6	3.65	18	-4	2
+6	2.73	16	-4	8
+6	2.56	12	-6	-2
+6	2.45	18	0	4
+5	4	54	24	8
+5	3.57	46	20	6
+5	3.49	48	20	10
+5	3.08	52	18	2
+4	3.37	-20	10	8
+4	2.74	-14	16	8
+4	2.72	-24	14	8
+4	2.59	-22	22	10
+3	2.85	-38	12	14
+3	2.76	-40	18	12
+3	2.72	-46	14	12
+3	2.71	-40	12	10
+3	2.42	-36	18	10
+2	3.63	42	-48	16
+2	2.86	44	-46	8
+1	3.11	-28	46	16
+1	2.74	-24	38	14
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/mask.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/mask.nii.gz
new file mode 100644
index 000000000..b691ddf27
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/mask.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/mask.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/mean_func.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/mean_func.nii.gz
new file mode 100644
index 000000000..26fcc1f7a
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/mean_func.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/mean_func.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/rendered_thresh_zstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/rendered_thresh_zstat1.nii.gz
new file mode 100644
index 000000000..034bbadc0
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/rendered_thresh_zstat1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/rendered_thresh_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/cope1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/cope1.nii.gz
new file mode 100644
index 000000000..ce250f11f
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/cope1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/cope1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/dof b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/dof
new file mode 100644
index 000000000..d00491fd7
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/dof
@@ -0,0 +1 @@
+1
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/logfile b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/logfile
new file mode 100644
index 000000000..e9c80f1b7
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/logfile
@@ -0,0 +1,3 @@
+/Users/paulmc/fsl_builds/fsl-5_0_9/bin/flameo --cope=filtered_func_data --vc=var_filtered_func_data --mask=mask --ld=stats --dm=design.mat --cs=design.grp --tc=design.con --runmode=ols --voxelwise_ev_numbers=2 --voxelwise_ev_filenames=/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/2ndlevel_voxelwise_confounds.nii.gz 
+---------------------------------------------
+
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/mean_random_effects_var1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/mean_random_effects_var1.nii.gz
new file mode 100644
index 000000000..d5960171a
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/mean_random_effects_var1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/mean_random_effects_var1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/pe1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/pe1.nii.gz
new file mode 100644
index 000000000..185b868f5
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/pe1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/pe1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/pe2.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/pe2.nii.gz
new file mode 100644
index 000000000..30ebf1b59
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/pe2.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/pe2.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/res4d.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/res4d.nii.gz
new file mode 100644
index 000000000..53d4bbffe
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/res4d.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/res4d.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/smoothness b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/smoothness
new file mode 100644
index 000000000..ced2ccbfb
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/smoothness
@@ -0,0 +1,3 @@
+DLH 3.20604
+VOLUME 65410
+RESELS 1.58399
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/tdof_t1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/tdof_t1.nii.gz
new file mode 100644
index 000000000..dce16caac
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/tdof_t1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/tdof_t1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/tstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/tstat1.nii.gz
new file mode 100644
index 000000000..c5ac3fbdd
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/tstat1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/tstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/varcope1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/varcope1.nii.gz
new file mode 100644
index 000000000..9131a71ac
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/varcope1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/varcope1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/weights1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/weights1.nii.gz
new file mode 100644
index 000000000..ee3af94bf
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/weights1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/weights1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/zflame1lowertstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/zflame1lowertstat1.nii.gz
new file mode 100644
index 000000000..3b87a33a0
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/zflame1lowertstat1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/zflame1lowertstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/zflame1uppertstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/zflame1uppertstat1.nii.gz
new file mode 100644
index 000000000..e36d89548
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/zflame1uppertstat1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/zflame1uppertstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/zstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/zstat1.nii.gz
new file mode 100644
index 000000000..1b5013d6c
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/stats/zstat1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/stats/zstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/thresh_zstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/thresh_zstat1.nii.gz
new file mode 100644
index 000000000..705069fa5
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/thresh_zstat1.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/thresh_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/thresh_zstat1.vol b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/thresh_zstat1.vol
new file mode 100644
index 000000000..2c34a7413
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/thresh_zstat1.vol
@@ -0,0 +1 @@
+65410
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/var_filtered_func_data.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/var_filtered_func_data.nii.gz
new file mode 100644
index 000000000..9e78ce456
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope1.feat/var_filtered_func_data.nii.gz
@@ -0,0 +1 @@
+./cope1.feat/var_filtered_func_data.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/.flame b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/.flame
new file mode 100755
index 000000000..e638e04d0
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/.flame
@@ -0,0 +1 @@
+/Users/paulmc/fsl_builds/fsl-5_0_9/bin/flameo --cope=filtered_func_data --vc=var_filtered_func_data  --mask=mask --ld=stats --dm=design.mat --cs=design.grp --tc=design.con  --runmode=ols --voxelwise_ev_numbers=2 --voxelwise_ev_filenames=/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/2ndlevel_voxelwise_confounds.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/cluster_mask_zstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/cluster_mask_zstat1.nii.gz
new file mode 100644
index 000000000..a7e59ab69
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/cluster_mask_zstat1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/cluster_mask_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/cluster_zstat1_std.txt b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/cluster_zstat1_std.txt
new file mode 100644
index 000000000..28e8bcfe3
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/cluster_zstat1_std.txt
@@ -0,0 +1,28 @@
+Cluster Index	Voxels	P	-log10(P)	Z-MAX	Z-MAX X (mm)	Z-MAX Y (mm)	Z-MAX Z (mm)	Z-COG X (mm)	Z-COG Y (mm)	Z-COG Z (mm)	COPE-MAX	COPE-MAX X (mm)	COPE-MAX Y (mm)	COPE-MAX Z (mm)	COPE-MEAN
+27	1202	0	104	4.37	-28	-24	4	-49.6	-22.4	2.47	431	-60	-30	10	100
+26	522	0	58.1	3.82	32	2	-4	50.4	-10.7	0.509	265	58	-8	-4	79.2
+25	99	9.47e-18	17	4.77	-50	46	-4	-45.6	35.3	-1.59	262	-54	34	4	60.5
+24	93	6.36e-17	16.2	3.98	-10	-40	2	-11.7	-20.6	1.16	104	0	-14	0	43
+23	48	5.37e-10	9.27	3.86	-62	30	2	-60.9	24.6	1.25	109	-54	26	-4	40.2
+22	42	6.23e-09	8.21	3.62	38	-24	0	37.5	-25.8	-0.572	75.1	42	-26	-4	37.5
+21	41	9.48e-09	8.02	3.46	42	-58	0	41.2	-63.6	-0.463	32.3	42	-64	4	18.5
+20	33	2.98e-07	6.53	3.5	32	38	-10	35.4	37.9	-7.22	144	30	42	-10	49.3
+19	33	2.98e-07	6.53	3.65	-30	-74	0	-30.4	-73.3	0.808	32.6	-28	-78	6	16.8
+18	33	2.98e-07	6.53	3.59	18	-14	2	17.3	-16.4	1.79	45	14	-12	-2	24.5
+17	24	2.26e-05	4.64	2.93	60	-58	-8	61.1	-56.6	-7.76	78.5	58	-56	-8	32.8
+16	22	6.3e-05	4.2	3.06	40	-38	8	40.9	-41.4	6.31	56.3	44	-40	8	19.4
+15	21	0.000106	3.97	3.28	22	-54	4	20.7	-50.5	1.9	33.3	18	-52	-2	20.7
+14	19	0.00031	3.51	3.5	54	-70	6	50.5	-73.3	1.96	71.9	44	-78	0	34.7
+13	18	0.000537	3.27	3.92	30	-16	2	27.7	-20.7	3.76	45	28	-24	4	30.8
+12	15	0.00297	2.53	4.27	-58	26	14	-60.6	26.8	15.3	78.6	-58	28	16	46.2
+11	15	0.00297	2.53	3.01	-30	-44	4	-27.4	-45.3	5.42	55.1	-30	-44	4	23.4
+10	15	0.00297	2.53	3.05	-10	-42	-8	-7.07	-42.9	-5.51	171	-2	-46	-4	72.4
+9	14	0.00539	2.27	3.2	34	-16	-4	37.7	-17.7	-3.36	65.5	36	-20	-2	44.4
+8	14	0.00539	2.27	3.4	4	-50	2	2.8	-48.1	0.972	171	2	-50	4	76.3
+7	14	0.00539	2.27	3.44	20	26	-10	16.5	24.1	-9.28	82.9	22	28	-10	41.9
+6	13	0.00989	2	3.88	30	-94	-2	26.3	-97.6	-2.54	72.4	26	-98	-4	30.2
+5	13	0.00989	2	3.26	-18	-38	-2	-17.3	-40.6	-1.04	58.8	-16	-46	0	30.2
+4	12	0.0184	1.73	3.31	-46	24	-6	-47.6	24.3	-7.44	100	-50	20	-10	71
+3	11	0.0348	1.46	4.37	-32	-46	-6	-31.7	-48.6	-6.41	30.8	-28	-52	-8	19
+2	11	0.0348	1.46	3.03	2	-28	-4	-0.26	-28	-3.62	157	-4	-28	-4	108
+1	11	0.0348	1.46	3.06	26	-56	-6	29.7	-53.9	-7.4	30.8	26	-56	-6	19.2
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.con b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.con
new file mode 100644
index 000000000..e487eef00
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.con
@@ -0,0 +1,8 @@
+/ContrastName1	group mean 
+/NumWaves	2
+/NumContrasts	1
+/PPheights		1.971480e-04
+/RequiredEffect		5128643.500
+
+/Matrix
+1.000000e+00 0.000000e+00 
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.fsf b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.fsf
new file mode 100644
index 000000000..2bf1e00c1
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.fsf
@@ -0,0 +1,384 @@
+
+# FEAT version number
+set fmri(version) 6.00
+
+# Are we in MELODIC?
+set fmri(inmelodic) 0
+
+# Analysis level
+# 1 : First-level analysis
+# 2 : Higher-level analysis
+set fmri(level) 2
+
+# Which stages to run
+# 0 : No first-level analysis (registration and/or group stats only)
+# 7 : Full first-level analysis
+# 1 : Pre-processing
+# 2 : Statistics
+set fmri(analysis) 2
+
+# Use relative filenames
+set fmri(relative_yn) 0
+
+# Balloon help
+set fmri(help_yn) 1
+
+# Run Featwatcher
+set fmri(featwatcher_yn) 1
+
+# Cleanup first-level standard-space images
+set fmri(sscleanup_yn) 0
+
+# Output directory
+set fmri(outputdir) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/2ndlevel_2"
+
+# TR(s)
+set fmri(tr) 3
+
+# Total volumes
+set fmri(npts) 3
+
+# Delete volumes
+set fmri(ndelete) 0
+
+# Perfusion tag/control order
+set fmri(tagfirst) 1
+
+# Number of first-level analyses
+set fmri(multiple) 3
+
+# Higher-level input type
+# 1 : Inputs are lower-level FEAT directories
+# 2 : Inputs are cope images from FEAT directories
+set fmri(inputtype) 1
+
+# Carry out pre-stats processing?
+set fmri(filtering_yn) 0
+
+# Brain/background threshold, %
+set fmri(brain_thresh) 10
+
+# Critical z for design efficiency calculation
+set fmri(critical_z) 5.3
+
+# Noise level
+set fmri(noise) 0.66
+
+# Noise AR(1)
+set fmri(noisear) 0.34
+
+# Motion correction
+# 0 : None
+# 1 : MCFLIRT
+set fmri(mc) 1
+
+# Spin-history (currently obsolete)
+set fmri(sh_yn) 0
+
+# B0 fieldmap unwarping?
+set fmri(regunwarp_yn) 0
+
+# EPI dwell time (ms)
+set fmri(dwell) 0.7
+
+# EPI TE (ms)
+set fmri(te) 35
+
+# % Signal loss threshold
+set fmri(signallossthresh) 10
+
+# Unwarp direction
+set fmri(unwarp_dir) y-
+
+# Slice timing correction
+# 0 : None
+# 1 : Regular up (0, 1, 2, 3, ...)
+# 2 : Regular down
+# 3 : Use slice order file
+# 4 : Use slice timings file
+# 5 : Interleaved (0, 2, 4 ... 1, 3, 5 ... )
+set fmri(st) 0
+
+# Slice timings file
+set fmri(st_file) ""
+
+# BET brain extraction
+set fmri(bet_yn) 1
+
+# Spatial smoothing FWHM (mm)
+set fmri(smooth) 5
+
+# Intensity normalization
+set fmri(norm_yn) 0
+
+# Perfusion subtraction
+set fmri(perfsub_yn) 0
+
+# Highpass temporal filtering
+set fmri(temphp_yn) 1
+
+# Lowpass temporal filtering
+set fmri(templp_yn) 0
+
+# MELODIC ICA data exploration
+set fmri(melodic_yn) 0
+
+# Carry out main stats?
+set fmri(stats_yn) 1
+
+# Carry out prewhitening?
+set fmri(prewhiten_yn) 1
+
+# Add motion parameters to model
+# 0 : No
+# 1 : Yes
+set fmri(motionevs) 0
+set fmri(motionevsbeta) ""
+set fmri(scriptevsbeta) ""
+
+# Robust outlier detection in FLAME?
+set fmri(robust_yn) 0
+
+# Higher-level modelling
+# 3 : Fixed effects
+# 0 : Mixed Effects: Simple OLS
+# 2 : Mixed Effects: FLAME 1
+# 1 : Mixed Effects: FLAME 1+2
+set fmri(mixed_yn) 0
+
+# Number of EVs
+set fmri(evs_orig) 1
+set fmri(evs_real) 2
+set fmri(evs_vox) 1
+
+# Number of contrasts
+set fmri(ncon_orig) 1
+set fmri(ncon_real) 1
+
+# Number of F-tests
+set fmri(nftests_orig) 0
+set fmri(nftests_real) 0
+
+# Add constant column to design matrix? (obsolete)
+set fmri(constcol) 0
+
+# Carry out post-stats steps?
+set fmri(poststats_yn) 0
+
+# Pre-threshold masking?
+set fmri(threshmask) ""
+
+# Thresholding
+# 0 : None
+# 1 : Uncorrected
+# 2 : Voxel
+# 3 : Cluster
+set fmri(thresh) 3
+
+# P threshold
+set fmri(prob_thresh) 0.05
+
+# Z threshold
+set fmri(z_thresh) 2.3
+
+# Z min/max for colour rendering
+# 0 : Use actual Z min/max
+# 1 : Use preset Z min/max
+set fmri(zdisplay) 0
+
+# Z min in colour rendering
+set fmri(zmin) 2
+
+# Z max in colour rendering
+set fmri(zmax) 8
+
+# Colour rendering type
+# 0 : Solid blobs
+# 1 : Transparent blobs
+set fmri(rendertype) 1
+
+# Background image for higher-level stats overlays
+# 1 : Mean highres
+# 2 : First highres
+# 3 : Mean functional
+# 4 : First functional
+# 5 : Standard space template
+set fmri(bgimage) 1
+
+# Create time series plots
+set fmri(tsplot_yn) 1
+
+# Registration to initial structural
+set fmri(reginitial_highres_yn) 0
+
+# Search space for registration to initial structural
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(reginitial_highres_search) 90
+
+# Degrees of Freedom for registration to initial structural
+set fmri(reginitial_highres_dof) 3
+
+# Registration to main structural
+set fmri(reghighres_yn) 0
+
+# Search space for registration to main structural
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(reghighres_search) 90
+
+# Degrees of Freedom for registration to main structural
+set fmri(reghighres_dof) BBR
+
+# Registration to standard image?
+set fmri(regstandard_yn) 1
+
+# Use alternate reference images?
+set fmri(alternateReference_yn) 0
+
+# Standard image
+set fmri(regstandard) "/Users/paulmc/fsl_builds/fsl-5_0_9/data/standard/MNI152_T1_2mm_brain"
+
+# Search space for registration to standard space
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(regstandard_search) 90
+
+# Degrees of Freedom for registration to standard space
+set fmri(regstandard_dof) 12
+
+# Do nonlinear registration from structural to standard space?
+set fmri(regstandard_nonlinear_yn) 0
+
+# Control nonlinear warp field resolution
+set fmri(regstandard_nonlinear_warpres) 10 
+
+# High pass filter cutoff
+set fmri(paradigm_hp) 100
+
+# Number of lower-level copes feeding into higher-level analysis
+set fmri(ncopeinputs) 2
+
+# Use lower-level cope 1 for higher-level analysis
+set fmri(copeinput.1) 1
+
+# Use lower-level cope 2 for higher-level analysis
+set fmri(copeinput.2) 1
+
+# 4D AVW data or FEAT directory (1)
+set feat_files(1) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri.feat"
+
+# 4D AVW data or FEAT directory (2)
+set feat_files(2) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri1_fmri.feat"
+
+# 4D AVW data or FEAT directory (3)
+set feat_files(3) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri2_fmri.feat"
+
+# Add confound EVs text file
+set fmri(confoundevs) 0
+
+# EV 1 title
+set fmri(evtitle1) "mean"
+
+# Basic waveform shape (EV 1)
+# 0 : Square
+# 1 : Sinusoid
+# 2 : Custom (1 entry per volume)
+# 3 : Custom (3 column format)
+# 4 : Interaction
+# 10 : Empty (all zeros)
+set fmri(shape1) 2
+
+# Convolution (EV 1)
+# 0 : None
+# 1 : Gaussian
+# 2 : Gamma
+# 3 : Double-Gamma HRF
+# 4 : Gamma basis functions
+# 5 : Sine basis functions
+# 6 : FIR basis functions
+set fmri(convolve1) 0
+
+# Convolve phase (EV 1)
+set fmri(convolve_phase1) 0
+
+# Apply temporal filtering (EV 1)
+set fmri(tempfilt_yn1) 0
+
+# Add temporal derivative (EV 1)
+set fmri(deriv_yn1) 0
+
+# Custom EV file (EV 1)
+set fmri(custom1) "dummy"
+
+# Orthogonalise EV 1 wrt EV 0
+set fmri(ortho1.0) 0
+
+# Orthogonalise EV 1 wrt EV 1
+set fmri(ortho1.1) 0
+
+# Higher-level EV value for EV 1 and input 1
+set fmri(evg1.1) 1
+
+# Higher-level EV value for EV 1 and input 2
+set fmri(evg2.1) 1
+
+# Higher-level EV value for EV 1 and input 3
+set fmri(evg3.1) 1
+
+# Group membership for input 1
+set fmri(groupmem.1) 1
+
+# Group membership for input 2
+set fmri(groupmem.2) 1
+
+# Group membership for input 3
+set fmri(groupmem.3) 1
+
+# EV 2 voxelwise image filename
+set fmri(evs_vox_1) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/2ndlevel_voxelwise_confounds.nii.gz"
+
+# Contrast & F-tests mode
+# real : control real EVs
+# orig : control original EVs
+set fmri(con_mode_old) real
+set fmri(con_mode) real
+
+# Display images for contrast_real 1
+set fmri(conpic_real.1) 1
+
+# Title for contrast_real 1
+set fmri(conname_real.1) "group mean"
+
+# Real contrast_real vector 1 element 1
+set fmri(con_real1.1) 1
+
+# Real contrast_real vector 1 element 2
+set fmri(con_real1.2) 0
+
+# Contrast masking - use >0 instead of thresholding?
+set fmri(conmask_zerothresh_yn) 0
+
+# Do contrast masking at all?
+set fmri(conmask1_1) 0
+
+##########################################################
+# Now options that don't appear in the GUI
+
+# Alternative (to BETting) mask image
+set fmri(alternative_mask) ""
+
+# Initial structural space registration initialisation transform
+set fmri(init_initial_highres) ""
+
+# Structural space registration initialisation transform
+set fmri(init_highres) ""
+
+# Standard space registration initialisation transform
+set fmri(init_standard) ""
+
+# For full FEAT analysis: overwrite existing .feat output dir?
+set fmri(overwrite_yn) 0
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.grp b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.grp
new file mode 100644
index 000000000..d3bf7a597
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.grp
@@ -0,0 +1,7 @@
+/NumWaves	1
+/NumPoints	3
+
+/Matrix
+1
+1
+1
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.lcon b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.lcon
new file mode 100644
index 000000000..f47c50abb
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.lcon
@@ -0,0 +1 @@
+1.32922633333
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.lev b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.lev
new file mode 100644
index 000000000..bbf8bc93e
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.lev
@@ -0,0 +1 @@
+visual
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.mat b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.mat
new file mode 100644
index 000000000..494652d56
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/design.mat
@@ -0,0 +1,8 @@
+/NumWaves	2
+/NumPoints	3
+/PPheights		1.000000e+00	5.001823e-01
+
+/Matrix
+1.000000e+00	5.000837e-01	
+1.000000e+00	5.001823e-01	
+1.000000e+00	5.001329e-01	
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/example_func.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/example_func.nii.gz
new file mode 100644
index 000000000..b4ce77d9b
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/example_func.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/example_func.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/filtered_func_data.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/filtered_func_data.nii.gz
new file mode 100644
index 000000000..ec3e3fc95
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/filtered_func_data.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/filtered_func_data.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/lmax_zstat1_std.txt b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/lmax_zstat1_std.txt
new file mode 100644
index 000000000..810c2172d
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/lmax_zstat1_std.txt
@@ -0,0 +1,135 @@
+Cluster Index	Z	x	y	z	
+27	4.37	-28	-24	4
+27	3.97	-58	-44	-2
+27	3.93	-42	-34	6
+27	3.91	-58	-24	6
+27	3.81	-56	-56	-2
+27	3.79	-46	4	-6
+26	3.82	32	2	-4
+26	3.72	62	-24	8
+26	3.65	50	-14	2
+26	3.65	50	-18	2
+26	3.63	58	-8	-4
+26	3.6	60	0	-2
+25	4.77	-50	46	-4
+25	3.67	-50	32	6
+25	3.66	-40	38	-8
+25	3.62	-54	32	2
+25	3.58	-46	32	8
+25	3.56	-48	28	16
+24	3.98	-10	-40	2
+24	3.83	-4	-16	-2
+24	3.45	-8	-12	0
+24	3.25	-12	-16	-2
+24	3.24	-16	-28	-2
+24	3.16	-14	-34	6
+23	3.86	-62	30	2
+23	3.84	-60	20	0
+23	3.74	-60	24	0
+23	3.09	-62	30	8
+23	2.96	-64	24	6
+23	2.92	-58	20	-4
+22	3.62	38	-24	0
+22	3.48	42	-26	-6
+22	3.41	26	-18	0
+22	3.34	42	-34	-4
+22	3.31	36	-28	-2
+22	3.24	44	-24	6
+21	3.46	42	-58	0
+21	3.34	44	-62	0
+21	3.22	42	-70	0
+21	3.2	36	-56	0
+21	3.15	38	-64	2
+21	3.07	40	-68	6
+20	3.5	32	38	-10
+20	3.22	36	40	-4
+20	3.05	40	36	-6
+20	3.05	34	42	-8
+20	2.67	44	38	-4
+20	2.67	36	38	-10
+19	3.65	-30	-74	0
+19	3.33	-32	-66	-2
+19	3.12	-26	-76	-4
+19	2.82	-38	-68	4
+19	2.69	-24	-82	6
+19	2.69	-28	-78	2
+18	3.59	18	-14	2
+18	3.28	16	-18	6
+18	3.11	22	-20	-2
+18	2.97	14	-10	4
+18	2.94	20	-20	6
+18	2.77	14	-14	0
+17	2.93	60	-58	-8
+17	2.61	68	-52	-8
+17	2.59	62	-62	-6
+17	2.52	54	-58	-8
+17	2.49	68	-58	-8
+17	2.48	68	-48	-10
+16	3.06	40	-38	8
+16	2.99	42	-44	10
+16	2.94	42	-46	4
+16	2.89	44	-40	8
+16	2.71	38	-50	4
+16	2.68	40	-38	2
+15	3.28	22	-54	4
+15	3.26	18	-52	-2
+15	3.1	16	-48	0
+15	3.04	18	-44	0
+15	2.96	26	-54	0
+14	3.5	54	-70	6
+14	2.98	50	-70	-2
+14	2.93	56	-68	2
+14	2.86	50	-72	2
+14	2.85	50	-78	2
+14	2.5	44	-78	0
+13	3.92	30	-16	2
+13	3.2	28	-22	4
+13	3.19	26	-18	6
+13	3.09	24	-24	4
+13	2.75	26	-24	0
+13	2.59	28	-26	8
+12	4.27	-58	26	14
+12	2.93	-64	30	14
+12	2.91	-62	22	16
+11	3.01	-30	-44	4
+11	3	-28	-46	8
+11	2.82	-26	-52	8
+11	2.53	-26	-40	-2
+10	3.05	-10	-42	-8
+10	2.97	-6	-44	-8
+10	2.88	-12	-38	-4
+10	2.76	0	-44	-4
+10	2.6	-4	-46	-4
+9	3.2	34	-16	-4
+9	2.98	40	-16	-8
+9	2.85	38	-20	-8
+9	2.78	38	-16	2
+9	2.62	42	-22	-6
+9	2.57	36	-20	-2
+8	3.4	4	-50	2
+8	3.31	-2	-50	6
+8	3.02	6	-44	-4
+8	2.76	4	-46	0
+7	3.44	20	26	-10
+7	2.96	16	24	-8
+6	3.88	30	-94	-2
+6	2.94	22	-100	-4
+6	2.75	22	-96	-6
+6	2.63	22	-104	-2
+6	2.38	28	-100	-6
+5	3.26	-18	-38	-2
+5	3.14	-14	-40	0
+5	2.69	-22	-40	-6
+4	3.31	-46	24	-6
+4	2.45	-50	18	-8
+3	4.37	-32	-46	-6
+3	3.62	-32	-52	-8
+3	3.33	-28	-52	-8
+3	2.7	-32	-48	-2
+3	2.58	-36	-46	-8
+2	3.03	2	-28	-4
+2	3.01	-2	-28	-4
+2	2.44	6	-30	-6
+1	3.06	26	-56	-6
+1	2.67	30	-50	-8
+1	2.6	34	-50	-6
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/mask.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/mask.nii.gz
new file mode 100644
index 000000000..f6e199d6f
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/mask.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/mask.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/mean_func.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/mean_func.nii.gz
new file mode 100644
index 000000000..90d05246e
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/mean_func.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/mean_func.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/rendered_thresh_zstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/rendered_thresh_zstat1.nii.gz
new file mode 100644
index 000000000..199ac3420
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/rendered_thresh_zstat1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/rendered_thresh_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/cope1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/cope1.nii.gz
new file mode 100644
index 000000000..9b19c4c16
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/cope1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/cope1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/dof b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/dof
new file mode 100644
index 000000000..d00491fd7
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/dof
@@ -0,0 +1 @@
+1
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/logfile b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/logfile
new file mode 100644
index 000000000..e9c80f1b7
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/logfile
@@ -0,0 +1,3 @@
+/Users/paulmc/fsl_builds/fsl-5_0_9/bin/flameo --cope=filtered_func_data --vc=var_filtered_func_data --mask=mask --ld=stats --dm=design.mat --cs=design.grp --tc=design.con --runmode=ols --voxelwise_ev_numbers=2 --voxelwise_ev_filenames=/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/2ndlevel_voxelwise_confounds.nii.gz 
+---------------------------------------------
+
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/mean_random_effects_var1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/mean_random_effects_var1.nii.gz
new file mode 100644
index 000000000..55567aeb5
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/mean_random_effects_var1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/mean_random_effects_var1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/pe1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/pe1.nii.gz
new file mode 100644
index 000000000..29813a2aa
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/pe1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/pe1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/pe2.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/pe2.nii.gz
new file mode 100644
index 000000000..667437d79
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/pe2.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/pe2.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/res4d.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/res4d.nii.gz
new file mode 100644
index 000000000..cfb8d83d3
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/res4d.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/res4d.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/smoothness b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/smoothness
new file mode 100644
index 000000000..479126b75
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/smoothness
@@ -0,0 +1,3 @@
+DLH 3.36331
+VOLUME 65410
+RESELS 1.50992
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/tdof_t1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/tdof_t1.nii.gz
new file mode 100644
index 000000000..89d2748b3
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/tdof_t1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/tdof_t1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/tstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/tstat1.nii.gz
new file mode 100644
index 000000000..fd4bc98f2
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/tstat1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/tstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/varcope1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/varcope1.nii.gz
new file mode 100644
index 000000000..8e53e8ebc
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/varcope1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/varcope1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/weights1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/weights1.nii.gz
new file mode 100644
index 000000000..028abc517
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/weights1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/weights1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/zflame1lowertstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/zflame1lowertstat1.nii.gz
new file mode 100644
index 000000000..a67e9329b
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/zflame1lowertstat1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/zflame1lowertstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/zflame1uppertstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/zflame1uppertstat1.nii.gz
new file mode 100644
index 000000000..cc91aab56
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/zflame1uppertstat1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/zflame1uppertstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/zstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/zstat1.nii.gz
new file mode 100644
index 000000000..09031b5a7
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/stats/zstat1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/stats/zstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/thresh_zstat1.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/thresh_zstat1.nii.gz
new file mode 100644
index 000000000..11b327787
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/thresh_zstat1.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/thresh_zstat1.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/thresh_zstat1.vol b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/thresh_zstat1.vol
new file mode 100644
index 000000000..2c34a7413
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/thresh_zstat1.vol
@@ -0,0 +1 @@
+65410
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/var_filtered_func_data.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/var_filtered_func_data.nii.gz
new file mode 100644
index 000000000..d3ee67522
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/cope2.feat/var_filtered_func_data.nii.gz
@@ -0,0 +1 @@
+./cope2.feat/var_filtered_func_data.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/design.con b/tests/testdata/test_feat/2ndlevel_2.gfeat/design.con
new file mode 100644
index 000000000..e487eef00
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/design.con
@@ -0,0 +1,8 @@
+/ContrastName1	group mean 
+/NumWaves	2
+/NumContrasts	1
+/PPheights		1.971480e-04
+/RequiredEffect		5128643.500
+
+/Matrix
+1.000000e+00 0.000000e+00 
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/design.fsf b/tests/testdata/test_feat/2ndlevel_2.gfeat/design.fsf
new file mode 100644
index 000000000..2bf1e00c1
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/design.fsf
@@ -0,0 +1,384 @@
+
+# FEAT version number
+set fmri(version) 6.00
+
+# Are we in MELODIC?
+set fmri(inmelodic) 0
+
+# Analysis level
+# 1 : First-level analysis
+# 2 : Higher-level analysis
+set fmri(level) 2
+
+# Which stages to run
+# 0 : No first-level analysis (registration and/or group stats only)
+# 7 : Full first-level analysis
+# 1 : Pre-processing
+# 2 : Statistics
+set fmri(analysis) 2
+
+# Use relative filenames
+set fmri(relative_yn) 0
+
+# Balloon help
+set fmri(help_yn) 1
+
+# Run Featwatcher
+set fmri(featwatcher_yn) 1
+
+# Cleanup first-level standard-space images
+set fmri(sscleanup_yn) 0
+
+# Output directory
+set fmri(outputdir) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/2ndlevel_2"
+
+# TR(s)
+set fmri(tr) 3
+
+# Total volumes
+set fmri(npts) 3
+
+# Delete volumes
+set fmri(ndelete) 0
+
+# Perfusion tag/control order
+set fmri(tagfirst) 1
+
+# Number of first-level analyses
+set fmri(multiple) 3
+
+# Higher-level input type
+# 1 : Inputs are lower-level FEAT directories
+# 2 : Inputs are cope images from FEAT directories
+set fmri(inputtype) 1
+
+# Carry out pre-stats processing?
+set fmri(filtering_yn) 0
+
+# Brain/background threshold, %
+set fmri(brain_thresh) 10
+
+# Critical z for design efficiency calculation
+set fmri(critical_z) 5.3
+
+# Noise level
+set fmri(noise) 0.66
+
+# Noise AR(1)
+set fmri(noisear) 0.34
+
+# Motion correction
+# 0 : None
+# 1 : MCFLIRT
+set fmri(mc) 1
+
+# Spin-history (currently obsolete)
+set fmri(sh_yn) 0
+
+# B0 fieldmap unwarping?
+set fmri(regunwarp_yn) 0
+
+# EPI dwell time (ms)
+set fmri(dwell) 0.7
+
+# EPI TE (ms)
+set fmri(te) 35
+
+# % Signal loss threshold
+set fmri(signallossthresh) 10
+
+# Unwarp direction
+set fmri(unwarp_dir) y-
+
+# Slice timing correction
+# 0 : None
+# 1 : Regular up (0, 1, 2, 3, ...)
+# 2 : Regular down
+# 3 : Use slice order file
+# 4 : Use slice timings file
+# 5 : Interleaved (0, 2, 4 ... 1, 3, 5 ... )
+set fmri(st) 0
+
+# Slice timings file
+set fmri(st_file) ""
+
+# BET brain extraction
+set fmri(bet_yn) 1
+
+# Spatial smoothing FWHM (mm)
+set fmri(smooth) 5
+
+# Intensity normalization
+set fmri(norm_yn) 0
+
+# Perfusion subtraction
+set fmri(perfsub_yn) 0
+
+# Highpass temporal filtering
+set fmri(temphp_yn) 1
+
+# Lowpass temporal filtering
+set fmri(templp_yn) 0
+
+# MELODIC ICA data exploration
+set fmri(melodic_yn) 0
+
+# Carry out main stats?
+set fmri(stats_yn) 1
+
+# Carry out prewhitening?
+set fmri(prewhiten_yn) 1
+
+# Add motion parameters to model
+# 0 : No
+# 1 : Yes
+set fmri(motionevs) 0
+set fmri(motionevsbeta) ""
+set fmri(scriptevsbeta) ""
+
+# Robust outlier detection in FLAME?
+set fmri(robust_yn) 0
+
+# Higher-level modelling
+# 3 : Fixed effects
+# 0 : Mixed Effects: Simple OLS
+# 2 : Mixed Effects: FLAME 1
+# 1 : Mixed Effects: FLAME 1+2
+set fmri(mixed_yn) 0
+
+# Number of EVs
+set fmri(evs_orig) 1
+set fmri(evs_real) 2
+set fmri(evs_vox) 1
+
+# Number of contrasts
+set fmri(ncon_orig) 1
+set fmri(ncon_real) 1
+
+# Number of F-tests
+set fmri(nftests_orig) 0
+set fmri(nftests_real) 0
+
+# Add constant column to design matrix? (obsolete)
+set fmri(constcol) 0
+
+# Carry out post-stats steps?
+set fmri(poststats_yn) 0
+
+# Pre-threshold masking?
+set fmri(threshmask) ""
+
+# Thresholding
+# 0 : None
+# 1 : Uncorrected
+# 2 : Voxel
+# 3 : Cluster
+set fmri(thresh) 3
+
+# P threshold
+set fmri(prob_thresh) 0.05
+
+# Z threshold
+set fmri(z_thresh) 2.3
+
+# Z min/max for colour rendering
+# 0 : Use actual Z min/max
+# 1 : Use preset Z min/max
+set fmri(zdisplay) 0
+
+# Z min in colour rendering
+set fmri(zmin) 2
+
+# Z max in colour rendering
+set fmri(zmax) 8
+
+# Colour rendering type
+# 0 : Solid blobs
+# 1 : Transparent blobs
+set fmri(rendertype) 1
+
+# Background image for higher-level stats overlays
+# 1 : Mean highres
+# 2 : First highres
+# 3 : Mean functional
+# 4 : First functional
+# 5 : Standard space template
+set fmri(bgimage) 1
+
+# Create time series plots
+set fmri(tsplot_yn) 1
+
+# Registration to initial structural
+set fmri(reginitial_highres_yn) 0
+
+# Search space for registration to initial structural
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(reginitial_highres_search) 90
+
+# Degrees of Freedom for registration to initial structural
+set fmri(reginitial_highres_dof) 3
+
+# Registration to main structural
+set fmri(reghighres_yn) 0
+
+# Search space for registration to main structural
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(reghighres_search) 90
+
+# Degrees of Freedom for registration to main structural
+set fmri(reghighres_dof) BBR
+
+# Registration to standard image?
+set fmri(regstandard_yn) 1
+
+# Use alternate reference images?
+set fmri(alternateReference_yn) 0
+
+# Standard image
+set fmri(regstandard) "/Users/paulmc/fsl_builds/fsl-5_0_9/data/standard/MNI152_T1_2mm_brain"
+
+# Search space for registration to standard space
+# 0   : No search
+# 90  : Normal search
+# 180 : Full search
+set fmri(regstandard_search) 90
+
+# Degrees of Freedom for registration to standard space
+set fmri(regstandard_dof) 12
+
+# Do nonlinear registration from structural to standard space?
+set fmri(regstandard_nonlinear_yn) 0
+
+# Control nonlinear warp field resolution
+set fmri(regstandard_nonlinear_warpres) 10 
+
+# High pass filter cutoff
+set fmri(paradigm_hp) 100
+
+# Number of lower-level copes feeding into higher-level analysis
+set fmri(ncopeinputs) 2
+
+# Use lower-level cope 1 for higher-level analysis
+set fmri(copeinput.1) 1
+
+# Use lower-level cope 2 for higher-level analysis
+set fmri(copeinput.2) 1
+
+# 4D AVW data or FEAT directory (1)
+set feat_files(1) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri.feat"
+
+# 4D AVW data or FEAT directory (2)
+set feat_files(2) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri1_fmri.feat"
+
+# 4D AVW data or FEAT directory (3)
+set feat_files(3) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/fmri2_fmri.feat"
+
+# Add confound EVs text file
+set fmri(confoundevs) 0
+
+# EV 1 title
+set fmri(evtitle1) "mean"
+
+# Basic waveform shape (EV 1)
+# 0 : Square
+# 1 : Sinusoid
+# 2 : Custom (1 entry per volume)
+# 3 : Custom (3 column format)
+# 4 : Interaction
+# 10 : Empty (all zeros)
+set fmri(shape1) 2
+
+# Convolution (EV 1)
+# 0 : None
+# 1 : Gaussian
+# 2 : Gamma
+# 3 : Double-Gamma HRF
+# 4 : Gamma basis functions
+# 5 : Sine basis functions
+# 6 : FIR basis functions
+set fmri(convolve1) 0
+
+# Convolve phase (EV 1)
+set fmri(convolve_phase1) 0
+
+# Apply temporal filtering (EV 1)
+set fmri(tempfilt_yn1) 0
+
+# Add temporal derivative (EV 1)
+set fmri(deriv_yn1) 0
+
+# Custom EV file (EV 1)
+set fmri(custom1) "dummy"
+
+# Orthogonalise EV 1 wrt EV 0
+set fmri(ortho1.0) 0
+
+# Orthogonalise EV 1 wrt EV 1
+set fmri(ortho1.1) 0
+
+# Higher-level EV value for EV 1 and input 1
+set fmri(evg1.1) 1
+
+# Higher-level EV value for EV 1 and input 2
+set fmri(evg2.1) 1
+
+# Higher-level EV value for EV 1 and input 3
+set fmri(evg3.1) 1
+
+# Group membership for input 1
+set fmri(groupmem.1) 1
+
+# Group membership for input 2
+set fmri(groupmem.2) 1
+
+# Group membership for input 3
+set fmri(groupmem.3) 1
+
+# EV 2 voxelwise image filename
+set fmri(evs_vox_1) "/Users/paulmc/Projects/fslpy/tests/testdata/test_feat/2ndlevel_voxelwise_confounds.nii.gz"
+
+# Contrast & F-tests mode
+# real : control real EVs
+# orig : control original EVs
+set fmri(con_mode_old) real
+set fmri(con_mode) real
+
+# Display images for contrast_real 1
+set fmri(conpic_real.1) 1
+
+# Title for contrast_real 1
+set fmri(conname_real.1) "group mean"
+
+# Real contrast_real vector 1 element 1
+set fmri(con_real1.1) 1
+
+# Real contrast_real vector 1 element 2
+set fmri(con_real1.2) 0
+
+# Contrast masking - use >0 instead of thresholding?
+set fmri(conmask_zerothresh_yn) 0
+
+# Do contrast masking at all?
+set fmri(conmask1_1) 0
+
+##########################################################
+# Now options that don't appear in the GUI
+
+# Alternative (to BETting) mask image
+set fmri(alternative_mask) ""
+
+# Initial structural space registration initialisation transform
+set fmri(init_initial_highres) ""
+
+# Structural space registration initialisation transform
+set fmri(init_highres) ""
+
+# Standard space registration initialisation transform
+set fmri(init_standard) ""
+
+# For full FEAT analysis: overwrite existing .feat output dir?
+set fmri(overwrite_yn) 0
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/design.grp b/tests/testdata/test_feat/2ndlevel_2.gfeat/design.grp
new file mode 100644
index 000000000..d3bf7a597
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/design.grp
@@ -0,0 +1,7 @@
+/NumWaves	1
+/NumPoints	3
+
+/Matrix
+1
+1
+1
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/design.lcon b/tests/testdata/test_feat/2ndlevel_2.gfeat/design.lcon
new file mode 100644
index 000000000..f986d24a5
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/design.lcon
@@ -0,0 +1 @@
+1.48357333333 1.32922633333 
\ No newline at end of file
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/design.mat b/tests/testdata/test_feat/2ndlevel_2.gfeat/design.mat
new file mode 100644
index 000000000..494652d56
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/design.mat
@@ -0,0 +1,8 @@
+/NumWaves	2
+/NumPoints	3
+/PPheights		1.000000e+00	5.001823e-01
+
+/Matrix
+1.000000e+00	5.000837e-01	
+1.000000e+00	5.001823e-01	
+1.000000e+00	5.001329e-01	
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/inputreg/masksum.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/inputreg/masksum.nii.gz
new file mode 100644
index 000000000..fa4f11ee1
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/inputreg/masksum.nii.gz
@@ -0,0 +1 @@
+./inputreg/masksum.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/inputreg/masksum_overlay.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/inputreg/masksum_overlay.nii.gz
new file mode 100644
index 000000000..72ea8e942
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/inputreg/masksum_overlay.nii.gz
@@ -0,0 +1 @@
+./inputreg/masksum_overlay.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/inputreg/maskunique.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/inputreg/maskunique.nii.gz
new file mode 100644
index 000000000..b5d4ae2f6
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/inputreg/maskunique.nii.gz
@@ -0,0 +1 @@
+./inputreg/maskunique.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/inputreg/maskunique_overlay.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/inputreg/maskunique_overlay.nii.gz
new file mode 100644
index 000000000..8391a277d
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/inputreg/maskunique_overlay.nii.gz
@@ -0,0 +1 @@
+./inputreg/maskunique_overlay.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/mask.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/mask.nii.gz
new file mode 100644
index 000000000..6ded8cbea
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/mask.nii.gz
@@ -0,0 +1 @@
+./mask.nii.gz
diff --git a/tests/testdata/test_feat/2ndlevel_2.gfeat/mean_func.nii.gz b/tests/testdata/test_feat/2ndlevel_2.gfeat/mean_func.nii.gz
new file mode 100644
index 000000000..2f367aa5b
--- /dev/null
+++ b/tests/testdata/test_feat/2ndlevel_2.gfeat/mean_func.nii.gz
@@ -0,0 +1 @@
+./mean_func.nii.gz
-- 
GitLab