From daf8e637405cda9a5fc8ee41aae29bfe0090f163 Mon Sep 17 00:00:00 2001 From: "Christopher J. Markiewicz" Date: Mon, 30 Aug 2021 16:33:00 -0400 Subject: [PATCH 1/7] ENH: Add RenameACompCor interface --- fmriprep/interfaces/confounds.py | 57 ++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/fmriprep/interfaces/confounds.py b/fmriprep/interfaces/confounds.py index 189370656..a825f88a8 100644 --- a/fmriprep/interfaces/confounds.py +++ b/fmriprep/interfaces/confounds.py @@ -73,6 +73,63 @@ def _run_interface(self, runtime): return runtime +class _RenameACompCorInputSpec(BaseInterfaceInputSpec): + components_file = File(exists=True, desc='input aCompCor components') + metadata_file = File(exists=True, desc='input aCompCor metadata') + + +class _RenameACompCorOutputSpec(TraitedSpec): + components_file = File(desc='output aCompCor components') + metadata_file = File(desc='output aCompCor metadata') + + +class RenameACompCor(SimpleInterface): + input_spec = _RenameACompCorInputSpec + output_spec = _RenameACompCorOutputSpec + + def _run_interface(self, runtime): + self._results["components_file"] = fname_presuffix( + self.inputs.components_file, + suffix='_renamed', + use_ext=True, + newpath=runtime.cwd) + self._results["metadata_file"] = fname_presuffix( + self.inputs.metadata_file, + suffix='_renamed', + use_ext=True, + newpath=runtime.cwd) + + components = pd.read_csv(self.inputs.components_file, sep='\t') + metadata = pd.read_csv(self.inputs.metadata_file, sep='\t') + all_comp_cor = metadata[metadata["retained"]] + + c_comp_cor = all_comp_cor[all_comp_cor["mask"] == "CSF"] + w_comp_cor = all_comp_cor[all_comp_cor["mask"] == "WM"] + a_comp_cor = all_comp_cor[all_comp_cor["mask"] == "combined"] + + c_orig = c_comp_cor["component"] + c_new = [f"c_comp_cor_{i:02d}" for i in range(len(c_orig))] + + w_orig = w_comp_cor["component"] + w_new = [f"w_comp_cor_{i:02d}" for i in range(len(w_orig))] + + a_orig = a_comp_cor["component"] + a_new = [f"a_comp_cor_{i:02d}" for i in range(len(a_orig))] + + (components.rename(columns=dict(zip(c_orig, c_new))) + .rename(columns=dict(zip(w_orig, w_new))) + .rename(columns=dict(zip(a_orig, a_new))) + ).to_csv(self._results["components_file"], sep='\t', index=False) + + metadata.loc[c_comp_cor.index, "component"] = c_new + metadata.loc[w_comp_cor.index, "component"] = w_new + metadata.loc[a_comp_cor.index, "component"] = a_new + + metadata.to_csv(self._results["metadata_file"], sep='\t', index=False) + + return runtime + + class GatherConfoundsInputSpec(BaseInterfaceInputSpec): signals = File(exists=True, desc='input signals') dvars = File(exists=True, desc='file containing DVARS') From 318f9f1a7019f19c4e053e1edb232014ef283858 Mon Sep 17 00:00:00 2001 From: "Christopher J. Markiewicz" Date: Mon, 30 Aug 2021 16:36:34 -0400 Subject: [PATCH 2/7] ENH: Insert aCompCor renamer into confounds workflow --- fmriprep/workflows/bold/confounds.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/fmriprep/workflows/bold/confounds.py b/fmriprep/workflows/bold/confounds.py index 38fbe1632..345ac7599 100644 --- a/fmriprep/workflows/bold/confounds.py +++ b/fmriprep/workflows/bold/confounds.py @@ -38,7 +38,7 @@ from ...config import DEFAULT_MEMORY_MIN_GB from ...interfaces import DerivativesDataSink from ...interfaces.confounds import ( - GatherConfounds, ICAConfounds, FMRISummary, + GatherConfounds, ICAConfounds, FMRISummary, RenameACompCor, ) @@ -261,6 +261,9 @@ def init_bold_confs_wf( tcompcor.inputs.repetition_time = metadata['RepetitionTime'] acompcor.inputs.repetition_time = metadata['RepetitionTime'] + # Split aCompCor results into a_comp_cor, c_comp_cor, w_comp_cor + rename_acompcor = pe.Node(RenameACompCor(), name="rename_acompcor") + # Global and segment regressors signals_class_labels = [ "global_signal", "csf", "white_matter", "csf_wm", "tcompcor", @@ -372,6 +375,8 @@ def _select_cols(table): (acc_msk_tfm, acc_msk_brain, [("output_image", "in_file")]), (acc_msk_brain, acc_msk_bin, [("out_file", "in_file")]), (acc_msk_bin, acompcor, [("out_file", "mask_files")]), + (acompcor, rename_acompcor, [("components_file", "components_file"), + ("metadata_file", "metadata_file")]), # tCompCor (inputnode, tcompcor, [("bold", "realigned_file"), @@ -393,7 +398,7 @@ def _select_cols(table): (fdisp, concat, [('out_file', 'fd')]), (tcompcor, concat, [('components_file', 'tcompcor'), ('pre_filter_file', 'cos_basis')]), - (acompcor, concat, [('components_file', 'acompcor')]), + (rename_acompcor, concat, [('components_file', 'acompcor')]), (add_motion_headers, concat, [('out_file', 'motion')]), (add_rmsd_header, concat, [('out_file', 'rmsd')]), (add_dvars_header, concat, [('out_file', 'dvars')]), @@ -401,7 +406,7 @@ def _select_cols(table): # Confounds metadata (tcompcor, tcc_metadata_fmt, [('metadata_file', 'in_file')]), - (acompcor, acc_metadata_fmt, [('metadata_file', 'in_file')]), + (rename_acompcor, acc_metadata_fmt, [('metadata_file', 'in_file')]), (tcc_metadata_fmt, mrg_conf_metadata, [('output', 'in1')]), (acc_metadata_fmt, mrg_conf_metadata, [('output', 'in2')]), (mrg_conf_metadata, mrg_conf_metadata2, [('out', 'in_dicts')]), @@ -422,7 +427,7 @@ def _select_cols(table): (mrg_compcor, rois_plot, [('out', 'in_rois')]), (rois_plot, ds_report_bold_rois, [('out_report', 'in_file')]), (tcompcor, mrg_cc_metadata, [('metadata_file', 'in1')]), - (acompcor, mrg_cc_metadata, [('metadata_file', 'in2')]), + (rename_acompcor, mrg_cc_metadata, [('metadata_file', 'in2')]), (mrg_cc_metadata, compcor_plot, [('out', 'metadata_files')]), (compcor_plot, ds_report_compcor, [('out_file', 'in_file')]), (concat, conf_corr_plot, [('confounds_file', 'confounds_file'), From be6a5be43f3d5dd51daa89ecd207ed2e2250b7b4 Mon Sep 17 00:00:00 2001 From: "Christopher J. Markiewicz" Date: Tue, 31 Aug 2021 08:53:02 -0400 Subject: [PATCH 3/7] TEST: Add regression test with some truncated aCompCor components --- fmriprep/interfaces/tests/conftest.py | 7 + fmriprep/interfaces/tests/data/__init__.py | 0 .../tests/data/acompcor_renamed.tsv | 51 ++++++++ .../tests/data/acompcor_truncated.tsv | 51 ++++++++ .../tests/data/component_metadata_renamed.tsv | 121 ++++++++++++++++++ .../data/component_metadata_truncated.tsv | 121 ++++++++++++++++++ fmriprep/interfaces/tests/test_confounds.py | 19 +++ 7 files changed, 370 insertions(+) create mode 100644 fmriprep/interfaces/tests/conftest.py create mode 100644 fmriprep/interfaces/tests/data/__init__.py create mode 100644 fmriprep/interfaces/tests/data/acompcor_renamed.tsv create mode 100644 fmriprep/interfaces/tests/data/acompcor_truncated.tsv create mode 100644 fmriprep/interfaces/tests/data/component_metadata_renamed.tsv create mode 100644 fmriprep/interfaces/tests/data/component_metadata_truncated.tsv create mode 100644 fmriprep/interfaces/tests/test_confounds.py diff --git a/fmriprep/interfaces/tests/conftest.py b/fmriprep/interfaces/tests/conftest.py new file mode 100644 index 000000000..534ab8e39 --- /dev/null +++ b/fmriprep/interfaces/tests/conftest.py @@ -0,0 +1,7 @@ +import pytest +from pathlib import Path + + +@pytest.fixture(scope="module") +def data_dir(): + return Path(__file__).parent / "data" diff --git a/fmriprep/interfaces/tests/data/__init__.py b/fmriprep/interfaces/tests/data/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/fmriprep/interfaces/tests/data/acompcor_renamed.tsv b/fmriprep/interfaces/tests/data/acompcor_renamed.tsv new file mode 100644 index 000000000..0f91576df --- /dev/null +++ b/fmriprep/interfaces/tests/data/acompcor_renamed.tsv @@ -0,0 +1,51 @@ +c_comp_cor_00 c_comp_cor_01 c_comp_cor_02 c_comp_cor_03 c_comp_cor_04 c_comp_cor_05 c_comp_cor_06 c_comp_cor_07 c_comp_cor_08 c_comp_cor_09 c_comp_cor_10 c_comp_cor_11 c_comp_cor_12 c_comp_cor_13 c_comp_cor_14 c_comp_cor_15 c_comp_cor_16 c_comp_cor_17 c_comp_cor_18 c_comp_cor_19 w_comp_cor_00 w_comp_cor_01 w_comp_cor_02 w_comp_cor_03 w_comp_cor_04 w_comp_cor_05 w_comp_cor_06 w_comp_cor_07 w_comp_cor_08 w_comp_cor_09 w_comp_cor_10 w_comp_cor_11 w_comp_cor_12 w_comp_cor_13 w_comp_cor_14 w_comp_cor_15 w_comp_cor_16 w_comp_cor_17 w_comp_cor_18 w_comp_cor_19 a_comp_cor_00 a_comp_cor_01 a_comp_cor_02 a_comp_cor_03 a_comp_cor_04 a_comp_cor_05 a_comp_cor_06 a_comp_cor_07 a_comp_cor_08 a_comp_cor_09 a_comp_cor_10 a_comp_cor_11 a_comp_cor_12 a_comp_cor_13 a_comp_cor_14 a_comp_cor_15 a_comp_cor_16 a_comp_cor_17 a_comp_cor_18 a_comp_cor_19 +0.1276993682 -0.0996344414 0.1142222814 -0.0827871558 0.0490673656 -0.1622291931 0.0233050033 -0.2669501486 0.099501486 0.074534623 -0.0581587274 0.0307257449 -0.012084793 0.0449262279 -0.0623987005 0.0618864204 -0.0767408782 0.1121955204 -0.0722861516 0.1359593182 0.0286422987 -0.0374444711 0.0149704791 -0.0227046299 0.1029864267 -0.0256443045 0.0734083009 -0.0382377607 0.1044250431 -0.0154032578 0.0616455056 -0.0357690553 -0.0395456106 0.0254385849 -0.0492846498 0.0337911398 -0.0367662876 0.0176457772 -0.0134742064 0.0415321373 0.0287920377 -0.0345566592 0.00626023 -0.0158208873 0.1119863118 0.0475827262 -0.0749852347 0.0542895433 -0.0932431191 0.0300489673 -0.0010132211 0.0217977858 0.0374900346 -0.0384378562 0.0177977826 -0.0464879768 0.0552186614 -0.0136214662 0.0388650287 -0.0404367762 +0.1312939787 -0.0741935782 0.0835340946 -0.0199307122 -0.0130233958 -0.1150293514 -0.0391387996 -0.1465168861 0.0343181921 0.064713898 -0.0501156286 -0.0561489873 -0.0820742974 -0.0006604727 -0.0040417574 -0.0068017979 -0.0643218982 0.0187071612 -0.1082346028 0.0780870006 -0.0528231228 -0.065208627 0.012174043 -0.0224215778 -0.0021422922 0.0144747019 0.0675788002 -0.0175824184 0.0226572531 0.0168458182 0.0140869476 -0.0164051793 -0.0514780119 0.0127437575 0.0520570255 0.0201818608 -0.0099443739 -0.025644929 0.0215704328 -0.0642598237 -0.0505195377 -0.068809167 0.0070720743 -0.0184053265 0.0050180575 0.0582024162 -0.0363969495 0.041615853 -0.0096997997 -0.0037676299 0.0222021232 0.0055415514 0.0426896942 -0.0346283625 -0.0427810398 0.0407471237 -0.0009564776 0.0257529092 -0.0396104294 0.0665660653 +0.1283272718 -0.0419275411 0.0325243024 0.0296735356 0.0353048892 -0.0411749826 -0.0739157956 -0.1451131695 0.0705399488 -0.0460967286 -0.047686523 0.0213869306 -0.037889646 -0.0055426873 0.0430279404 -0.0260846249 -0.0523883882 -0.0069138286 -0.0883800494 0.0126493032 -0.0486681041 0.0539247068 0.009274605 -0.0339026317 0.1057303991 0.0012528383 0.0954251348 -0.0107365074 0.0444437376 -0.0138080505 -0.0172304359 -0.0197327314 -0.0271504873 -0.0502691053 0.0518728219 -0.0522394441 0.0123229179 0.037515237 0.0363674793 -0.0320959806 -0.0508244533 0.0537167191 0.0093622076 -0.0306816085 0.0976479338 0.0280086951 -0.0377784062 0.0781855937 0.0230240638 0.0785321203 -0.0066180152 0.0113184565 -0.0182161747 -0.0353636544 -0.0421661392 0.0613147115 -0.023612004 -0.0537307755 -0.0498771422 0.0329972676 +0.0008344175 -0.0510325682 -0.0079269163 0.039639269 0.0782592172 -0.0783263299 -0.0612340696 -0.0920059604 0.0197744576 0.004555313 -0.0097172747 -0.034279239 -0.0842116167 -0.0302475822 0.0168137524 0.0179714598 0.0055442941 -0.0398389377 -0.0307888434 -0.0287661841 0.0556164972 -0.0173880614 0.0283338906 -0.0310678446 -0.0310421041 0.007860692 0.080649292 0.0440233172 0.0687271236 0.0004080942 -0.0262300403 0.0136072904 -0.0363298534 0.0210675395 0.0765656731 -0.0293765553 0.0645384982 -0.0193500674 0.0128310852 -0.0106353871 0.0567736986 -0.0192511463 0.0292177555 -0.0318941037 -0.0310042721 0.0445372574 -0.0389307754 0.0252616859 0.0109962289 0.0866187818 0.0187128921 -0.0356773331 0.0200593194 -0.0331374031 -0.0107949341 0.0904536497 -0.0574151381 0.0095990062 -0.0014376022 -0.0139013028 +-0.0555858747 -0.0495250638 -0.0375969792 0.0417238129 0.0060839723 -0.0617130522 -0.055315902 -0.0408178861 0.0179190881 -0.0714728071 -0.0067098603 0.0188378596 -0.0743253195 -0.0209246349 0.0234782305 0.0158854818 0.0333056663 0.0193348728 0.0130707996 0.0016369809 0.0505201742 -0.0347982978 0.0193805229 -0.0186906663 0.0323988255 -0.0038690831 0.0009800085 -0.0539674627 0.0742886478 0.0160827152 0.0027400303 -0.1322467721 0.0154439724 -0.0098521203 0.0230169203 -0.0619071388 0.0011497459 0.0130288565 0.004505944 -0.0126209866 0.0546379116 -0.0374197199 0.0186430188 -0.020140228 0.0281813008 -0.0302240992 0.0168472541 0.059765949 -0.058003182 0.0742112497 0.0149359516 0.1246140954 0.028600345 0.0057411362 -0.000263871 0.0423602351 -0.0048997268 -0.0104448894 -0.0048979499 -0.0273212593 +-0.0352732879 -0.0239383885 -0.0598206381 0.0109234859 -0.0495279381 -0.0599324353 -0.0775604292 0.0088215591 -0.0078555173 -0.0334301254 -0.011828322 -0.0183725488 -0.1202968572 -0.0261773546 0.0549313104 0.0321372396 0.0170747304 0.0445635511 0.0419501198 0.0190368949 -0.0089732656 -0.0604035626 0.0189298007 -0.018852097 0.0207890437 -0.008073625 0.0024374536 -0.0433503591 0.0490784772 -0.0108156184 -0.0873050639 -0.0144543046 -0.0626301163 -0.0182227666 0.0208525495 -0.0159081325 0.0021533767 -0.0096094861 0.0065471007 -0.0758448166 -0.0077204174 -0.0632836895 0.0182983805 -0.0182978754 0.0145439219 -0.0395797382 0.0193651154 0.0548441439 -0.017532522 0.0595940241 -0.0017353599 -0.0323322194 0.0539164142 -0.0327981251 -0.0366817809 0.0047368408 -0.0103533795 0.0090612761 -0.0384885965 0.0655344918 +0.0686077029 0.0006325557 -0.0505415334 -0.0122143341 -0.0147616397 -0.0476562265 -0.0848171559 -0.0599555133 0.0419040334 -0.0327729765 -0.0033215028 -0.0108427326 -0.0898027408 -0.0325942839 0.0586885415 -0.0253142785 0.0151391607 0.0058778874 -0.0045151821 0.0211335076 -0.0669340951 0.026808624 0.0061709486 -0.037613588 0.0130146752 0.0241560399 0.0314222928 -0.0393766481 -0.0236663896 0.0253435401 -0.0424698678 -0.0175118176 -0.0686376972 -0.0818955877 0.0345373987 -0.0380388043 0.1272767027 0.0427942213 -0.0588584147 -0.0542899612 -0.0659506146 0.0227278749 0.0093132626 -0.0381329499 0.005511205 -0.0101072613 0.0390814237 0.0702720176 0.048486691 0.0117900821 0.0222892505 0.0041686975 -0.0060420518 -0.0724797915 -0.0604004328 0.0292414386 -0.1260350588 -0.0507564665 0.0521399745 0.0343571337 +-0.0182970737 0.0480593363 -0.0541800999 -0.0120543283 0.0712581689 -0.0640362182 -0.0912378108 0.0014142228 -0.0027067332 -0.0151968238 0.016722982 -0.0328464667 -0.1040320348 -0.0048281849 0.058605781 -0.0266195717 0.001201876 -0.0120749684 -0.004349406 0.0526598391 0.0363292058 0.043575182 0.0194080632 -0.0533773702 -0.0215453654 -0.0696066215 0.0208310283 -0.0631453059 0.0159843698 0.0107679582 -0.0564812431 -0.0134623333 -0.0189688187 0.0472132021 0.0459978494 0.0078314594 0.0020441606 0.0116018549 -0.0679540601 -0.0582598405 0.0366538566 0.0411175363 0.023363649 -0.056863034 -0.0233388685 -0.064486388 -0.0295282297 0.0657371138 -0.0199846761 0.004187343 0.0183457893 -0.0271722127 0.0659801531 0.0037702065 -0.0042217737 0.038967287 -0.004870145 0.0045579583 0.0640549598 0.0448718333 +-0.037155493 -0.0056450265 -0.0242172134 -0.044508932 0.0047279144 -0.0820339132 -0.0434582331 -0.060124013 0.0411430284 -0.0371936962 -0.0038043109 0.0264109118 -0.0530500872 -0.0488650225 -0.012117452 -0.0162282212 0.0159058876 -0.0579237954 0.0055583133 0.0218823958 0.0413798398 -0.0150825586 0.0355071081 -0.0557967416 0.0282632205 0.1206750003 -0.0091620544 -0.0062257157 0.0098513093 0.0717163094 -0.0030385328 -0.007725116 -0.0691728981 -0.0098461779 -0.0013156941 0.0182459371 -0.012635968 -0.0026659984 -0.0146495379 -0.0418921897 0.0435743702 -0.0163614134 0.0330208784 -0.0543592277 0.0332834336 0.0614357168 0.1082017697 0.0054629194 0.0093031667 0.0026106413 0.0671772813 0.0027716104 0.0179936225 -0.0648951886 -0.0226308555 -0.0072349678 0.0027370454 0.0011071181 0.010678062 0.0411374381 +-0.0569729724 0.0262291398 -0.0002799586 -0.0457675937 -0.0336435901 -0.0811177869 -0.0453551726 0.0267562797 0.0227206125 -0.0451026384 0.0180938142 0.0319407102 -0.0790795755 -0.0096493551 0.0089139923 0.0199368302 -0.0183302275 -0.0252764658 0.0095227648 -0.0043241678 0.0173713618 -0.0564050503 0.0004792417 -0.0201352585 0.0446870129 0.0178793295 -0.020636966 -0.0370953949 0.0631495271 0.0013524638 -0.0386306055 0.0155622314 -0.0411697067 0.0037393843 -0.0076494928 0.0161310823 -0.0259514458 -0.0255176707 0.0041647631 -0.0040667084 0.0187715401 -0.057389792 -0.0025011928 -0.0168820909 0.0472142983 -0.0154497776 0.0401258344 0.0239029918 -0.0536966512 0.0265611962 0.0130494043 -0.0485544778 0.0385346122 -0.0230564887 -0.0163409433 -0.017344277 0.0250326031 0.020216852 -0.0132077583 0.0113545993 +0.0546666282 0.0106173744 0.0457167363 -0.0397418594 -0.0375018216 -0.0549537625 -0.0533101163 0.0096958208 -0.0005954065 0.0047511344 -0.0014401727 -0.0369389653 -0.0746579329 -0.0195255189 0.0484725945 0.0294575657 -0.010527526 0.0652131849 0.0086354689 -0.0094604096 -0.0786022189 -0.0033357804 0.0105145849 -0.0357964346 0.0057654694 0.0442629353 0.0390312419 -0.0463623854 0.0235024458 0.0077597746 0.0206323785 -0.0556286481 -0.003673086 0.0204364491 -0.0012421404 0.0257177495 0.0799334271 0.0266719146 -0.0026028074 -0.0061636058 -0.0767491357 -0.0073367774 0.0085033926 -0.0340713537 0.015892513 0.0618362506 0.0130319217 0.0492054839 -0.0369411294 -0.017267025 0.0120951095 0.042152158 0.0498502712 0.0096111821 -0.0018474636 -0.0046895453 -0.0807751674 -0.0303628601 0.021934216 -0.0067580541 +0.0251427169 0.0352559832 0.0479792831 0.0379026777 0.04181377 -0.0277317816 -0.081581887 0.0308759586 0.0173176283 -0.0725413152 0.0123390053 0.004390092 -0.0577413318 -0.0250837848 0.0844360958 -0.0433317436 -0.0083565529 -0.0196315269 0.0130890291 0.0517949778 -0.006938541 0.0750216963 0.0089399077 -0.0389291507 0.0229422284 0.0044116226 0.0335011742 -0.0483957091 0.0400443012 -0.0096862514 0.0399628714 -0.0168516627 -0.04319539 -0.0172502218 -0.0077075119 -0.0246728226 -0.012090738 0.0216198327 0.0810379237 -0.0457801068 -0.0109427217 0.0755248033 0.010449503 -0.0361990691 0.0321871818 0.0325907473 -0.0228013686 0.0473256665 -0.061727875 -0.0115817868 -0.0044445732 0.0155379808 0.012895035 -0.0447671715 -0.0187311553 0.0052353033 -0.0005008122 -0.0471982678 -0.1012314325 0.0490395705 +-0.0086388579 -0.0285286835 0.0313159043 0.0532639823 0.039910765 -0.0838279744 -0.0264724311 -0.0279239394 0.015370307 0.0021457327 -0.0025494992 -0.0561583833 -0.0623394072 -0.0358469833 0.0021089813 0.0137551357 -0.0060960082 -0.0758107817 0.0320006614 -0.0089818741 0.0247033362 -0.0085481509 0.0290651177 -0.0777313507 -0.043938822 0.0498212071 0.0829851636 0.0471392916 0.0128566147 -0.0014061883 0.0499945899 0.0218302997 -0.0346118515 -0.0130013491 -0.0314145564 -0.0297382097 0.0299962745 -0.0291236202 0.0495270578 -0.0062529405 0.0245456099 -0.0122421731 0.0256651443 -0.0780179187 -0.0364701575 0.1049961212 -0.0296122664 0.0113909055 0.022456457 0.0230860137 -0.0018120032 0.0020716378 -0.0422550223 -0.0565384717 0.0237382355 -0.0107069872 -0.0266291475 0.0144287122 -0.0332005785 -0.044169819 +-0.0563304325 -0.039351774 -0.0206415139 0.0569385799 -0.0053661775 -0.0587655532 -0.0398231321 0.0173461964 0.0082350177 -0.0539861569 0.0174177097 -0.0206235531 -0.0555220095 -0.0186769308 0.0333045382 0.0165676512 0.0046687957 0.0053739123 0.0974637906 -0.0187477874 0.0340472885 -0.0147838072 0.0388251636 -0.0374923491 0.0214448855 0.0215068614 0.0131850424 -0.0483934821 0.0282471119 0.0158225853 -0.0199193717 -0.09085179 0.0590164091 0.0117791411 0.0034458255 0.0040864444 0.0237131767 -0.0147072926 -0.014786677 -0.0020267561 0.0364178898 -0.0186204593 0.0397054972 -0.0398380369 0.0180997563 -0.0103342745 0.0302462347 0.0557188617 -0.0127678377 0.0354376412 0.0074893244 0.0866424482 0.0265445418 0.0636797922 0.0125659215 0.0061002769 -0.0247639143 0.0166822291 0.0158631442 0.0002965544 +0.0102759409 -0.0273604216 -0.0513047486 0.0026789645 -0.0418871212 -0.0452949085 -0.0591887138 0.0248829861 0.0016984672 0.0123686491 0.0128019839 -0.077026774 -0.0916128399 -0.0683526021 0.0816727119 0.0155628642 0.0079118901 0.0537315894 0.0418351878 0.0349200617 -0.0681048881 -0.0360297298 0.0111546767 -0.0222030064 -0.0399620094 0.0245682927 -0.0175033334 -0.0279113346 0.0505911585 -0.0071076975 -0.0969626183 0.0353733475 -0.0264165042 -0.0348638817 0.0678528494 -0.0201625839 0.0226912506 0.0355119508 -0.057261164 -0.0414141912 -0.0653619746 -0.039991636 0.0111278606 -0.0251337757 -0.0393627678 -0.0269279251 0.0588294829 0.0356482041 -0.0165385316 0.0587944607 0.0042034942 -0.0702364399 0.0106954574 -0.0117666104 -0.0597790382 0.0546499703 -0.0334517347 -0.0239371788 0.0337652269 0.0606225088 +0.0487217996 0.0262358001 -0.0403658365 -0.0226929156 0.0076488338 -0.0009764296 -0.0780655233 -0.0191918089 0.0892986054 -0.0448008194 0.0113824439 -0.0162646171 -0.0541505723 -0.0606880873 0.1167422989 0.0099617139 -0.0445423077 -0.0304184184 0.0418456065 0.024382773 -0.058098435 0.0573266743 0.0071130161 -0.0139970847 0.0215410748 0.0374535261 0.0392068596 -0.0197659139 -0.0356172446 0.0110482962 -0.0833365202 0.0285137449 -0.0941677571 -0.0255606667 0.0286298515 0.0267367496 0.0090067859 0.0273010241 -0.0340352018 -0.0322894811 -0.0586461594 0.0558306082 0.0094763483 -0.0110889293 0.0143386347 0.0044583406 0.0432076366 0.0591183423 0.068259388 0.0129592771 0.00953605 -0.0649615851 0.0315195088 -0.0784512273 -0.0473776687 0.0024836019 -0.0105776206 -0.0220480675 0.0465735672 -0.0015292048 +-0.035472359 0.0181556468 -0.0274415665 -0.0402642955 0.0783656922 -0.0613218275 -0.0350453334 -0.0203727965 0.0387672952 0.0164916501 0.0364935597 -0.0739037191 -0.0674848538 -0.0471197543 0.0627004044 -0.0035279978 0.0071612232 -0.0490699473 0.0318011786 0.0061032502 0.0454615008 0.015483732 0.0151465796 -0.046482202 -0.074520213 0.0630817052 0.0441913776 0.0319616147 -0.0060178879 0.0679703541 -0.0484884027 0.0203296487 -0.1104978213 0.0300436026 0.0077114633 0.0240252431 -0.0168921331 0.0655153163 -0.0213266412 0.0036844252 0.044536393 0.0131286265 0.0164558928 -0.049603824 -0.0694952923 0.0630661483 0.0320694754 0.0068963817 0.0415864033 0.0105936625 0.0762648748 -0.0567644102 0.0690510017 -0.0823000489 -0.0091165406 -0.0025895591 0.0226781623 -0.0448706421 0.0285118844 0.0041368068 +-0.0561988682 0.0142777811 0.0018392066 -0.0559324647 -0.009842755 -0.0656242128 -0.0033501418 0.0008518491 0.0454134075 -0.0620920232 0.0368807792 0.0171670945 -0.0324001231 -0.0417074565 0.0059781695 -0.0239497903 -0.0062962521 -0.0200604518 0.0311659482 -0.0021061807 0.0323435051 -0.0143472072 0.0237774939 -0.015056861 0.040926279 0.0401529552 -0.0312861806 -0.0409974185 0.024210195 0.0074246521 -0.0263479601 -0.0126719361 -0.0714986428 0.042888692 0.0607192084 0.0239777418 -0.0031626796 -0.0340364701 -0.0072664926 -0.117091476 0.0336313065 -0.0145733181 0.020366557 -0.0139730236 0.0453968936 0.0122183428 0.0501737031 0.0103065564 -0.0441741684 -0.0063884144 0.0080060579 -0.023814098 0.0777121335 -0.0381609848 -0.0323837962 0.0402433805 -0.0064576978 0.049533563 -0.0153369147 0.0783977409 +-0.003016803 0.0132151996 0.0427354352 -0.0369321746 -0.0530071384 -0.0453013921 -0.0009123532 0.0853232146 -0.0128278142 0.0034719292 0.0267238627 -0.0448402663 -0.0306963815 -0.0105603611 0.0034983324 0.000816427 0.0086807627 0.0519090906 0.0433206902 -0.0164639795 -0.0438418574 -0.0556368066 0.0151691056 -0.0097846402 -0.0267146394 0.0098620812 0.0043196342 -0.0100928689 0.0291575632 0.0306499887 0.0059274746 -0.009665106 0.0060500431 -0.0521936197 -0.0132251321 0.0275583299 -0.0004852711 -0.0410767121 0.0389024487 -0.026964175 -0.0430733103 -0.0568106376 0.0073518878 -0.0075505713 -0.013589087 0.0388467616 -0.0154354844 -0.0060845717 -0.0458431879 -0.0173517261 0.0362156199 0.003236504 0.0088781568 0.0120353295 -0.0549736301 -0.0460342267 -0.0115861786 0.0265221671 -0.0784849513 0.057421516 +0.0748227315 0.0062141862 0.0537323335 0.0239808415 0.0072794488 0.0306073763 0.0051781758 0.0392815812 0.0218321146 -0.0150191658 0.0033203119 -0.0032908249 0.0683649043 -0.0203468752 0.016738238 -0.022082559 -0.0524108162 -0.0157138226 -0.049115691 0.0194652982 -0.0648936411 0.0356708711 0.00608647 0.0141367433 0.0358290818 0.0063262555 0.0795042417 0.005163179 -0.0013800293 -0.0464845715 0.0325499596 0.0342242801 -0.0289015395 -0.0379125192 0.0310668458 0.0062175055 0.0235353843 -0.0066144891 0.0044126434 0.0126856796 -0.0663265678 0.0353257559 0.0053225472 0.0178485608 0.0371172543 0.0494585513 -0.0412583226 0.0387818526 0.0125555284 0.0024504271 -0.0401387066 -0.0227595499 -0.0284066813 -0.0397124179 -0.0373015091 0.0143389854 -0.0126164847 0.0087856264 0.0073627847 -0.0380767025 +-0.0038117596 -0.0144742876 0.0046169749 0.0575924656 0.0894643246 0.0076999975 0.0446147852 0.046004085 -0.0185510865 0.0301247897 0.0257114262 -0.054839357 0.0079166641 0.0147720941 -0.037208804 0.0004623497 -0.0178236418 -0.0688892232 -0.0287229761 -0.0236815509 0.0167806506 0.0145340788 0.0182948426 -0.0239180462 -0.0637253331 -0.0603156455 0.0148170807 0.0174171967 0.0218657061 -0.0930137399 -0.0616891954 0.066042342 -0.0295731856 -0.0261148322 -0.0136230841 -0.0156555119 0.0621552385 -0.0410221345 -0.0013070456 -0.0087256646 0.0161907377 0.0140995532 0.018961744 -0.0286713205 -0.06767691 -0.0263686796 -0.0555867936 0.0041386283 0.0012929353 0.0441737036 -0.0803917318 -0.0900913555 -0.011702273 -0.0226825183 -0.0051863027 -0.0153753951 -0.0741252682 0.0442639884 -0.0085115607 -0.0331441236 +-0.0206291838 -0.065878727 -0.0304909389 0.0439351523 -0.0001741964 -0.006299949 0.0752230041 -0.0136432281 0.0018534419 -0.0065357489 0.0317303813 0.0468957039 0.1210973075 -0.0118834188 -0.0460931665 -0.0030622651 -0.0366400719 0.0148859646 0.0414013163 -0.035256501 0.0354025036 -0.0156714665 0.0311630812 0.0005785921 0.0009669495 0.0479340829 -0.0535635061 0.0293293169 -0.06128825 -0.0604106077 -0.0241594857 -0.0156586786 0.0128505508 -0.0426691909 -0.0378614902 -0.0055308067 0.0249871713 -0.0197830379 -0.0064401491 0.0821187628 0.0385660587 -0.0191905834 0.0327735096 -0.0021818524 -0.0057527988 -0.012686961 0.0643954676 -0.0361080859 0.0565801278 0.0147986158 -0.0772275132 0.0345941933 -0.0363911474 0.0005100872 0.0009066366 -0.0411767434 -0.036010745 0.0251501905 -0.0051514423 -0.0253215854 +-0.0287004969 -0.0210192881 -0.060353666 -0.015801121 -0.0635936881 0.0102568282 0.067253282 0.055286047 -0.022371666 0.0206953292 0.0298212232 0.0212541221 0.0899529193 0.0379809168 -0.0355582637 -0.0093573578 -0.0487683529 0.0020571141 -0.002618542 -0.0075500319 -0.0374772233 -0.0614236405 0.0005649011 0.0115879169 -0.0222323929 -0.0192012777 -0.0924777759 -0.0141820099 -0.05519495 -0.0625079955 -0.0640209997 0.0284768755 0.0401791438 -0.0268153564 0.0019930066 -0.0253147489 0.0386769359 -0.0188292065 -0.0214502496 -0.0491368945 -0.036909266 -0.0628931121 -0.0002556895 0.0097726249 -0.0280937753 -0.0788668469 0.0469585107 -0.0373296201 0.0229342302 -0.0230273897 -0.0697424404 -0.0369314276 -0.0222557582 0.0497242064 -0.016390659 -0.0065210965 -0.0585675264 0.0188179582 -0.0226778857 0.0724162695 +0.0791090547 0.0287251338 -0.0237035799 -0.0517216931 -0.0374818961 0.0457769227 0.0554411331 0.0221100112 0.0262966243 0.0080527152 0.0100146393 0.0077646468 0.0776979365 0.0187672831 -0.0177234496 -0.013489707 -0.0444247959 -0.0248594903 -0.0299835768 -0.0699665361 -0.0706456304 0.0292847582 0.005904783 0.0085342354 -0.0151260401 0.0171856831 -0.0305756367 0.0176564485 -0.0618945696 0.0004347982 -0.0359291987 0.0408782525 0.0302019538 0.0158766808 -0.05593361 0.0585899263 0.0331179339 -0.068706811 0.0091486376 0.0522398814 -0.0719319778 0.0281664926 0.0067861933 0.0070160493 -0.0175012436 0.0028333309 0.0284246801 -0.0324342866 0.0516823744 -0.0351836072 -0.0064552105 -0.0431616438 -0.0025478353 0.0410735417 0.0184587454 -0.0655057576 -0.0329654141 0.0631646563 -0.0121079913 -0.0163782029 +0.0115739845 0.0715251937 0.0177429396 -0.0068192556 0.07743842 0.0169875708 0.0160624912 0.0784969076 -0.0119108159 -0.0272285881 0.0088854231 -0.0137651486 0.0514505241 0.0607069225 0.0063558104 0.017949155 -0.0393105157 0.0324313516 0.0091239329 -0.0070723054 0.0382244413 0.1058900843 -0.0139343902 -0.002702889 -0.0119588012 -0.0324243093 0.0076271338 -0.0323574609 0.0131346197 -0.000279123 0.0195739791 0.0135622624 0.0488287173 0.0690465202 -0.0459396235 -0.0095518492 0.0860897884 -0.0549486449 0.0719034917 0.011414607 0.0351310385 0.1062438187 -0.0097018823 -0.0026279023 -0.0064036724 0.0060508124 -0.0354904835 0.0121379498 -0.0504382261 -0.0340485446 0.0020919504 -0.0059049358 0.0180706717 0.057477434 0.0822982342 -0.0222959568 -0.0855774538 0.0401116569 -0.058031379 -0.0456955016 +-0.0329595637 -0.0203800074 0.0703929822 0.0012656724 0.0177492268 -0.0226642328 0.0512996301 0.0024594978 -0.0261712505 0.0007958764 -0.0017129115 0.0102991032 0.0960914109 -0.013298693 0.0071639984 -0.0208618883 0.0063631928 -0.0196861876 0.0310768602 0.0363962208 0.0410253494 -0.0130440432 -0.0073570366 -0.0156465781 0.0211231622 -0.0078182723 -0.0008797827 0.0635931223 0.0276988473 0.0389268341 0.0667910268 0.0411375784 0.0610590051 -0.0046775137 0.0335951966 -0.0090375181 -0.0099978101 -0.0521339984 -0.0699769096 0.0047670066 0.0409712528 -0.0119541487 -0.0116077529 -0.0138465196 0.0252479583 0.0396762658 -0.0444474275 -0.0655175539 -0.0171767608 0.0051981011 0.0427008304 0.0042295102 -0.0717544749 0.043248049 -0.0034015144 0.0363727122 0.0181024638 0.065107334 0.0587825363 -0.0021563972 +-0.0731593865 -0.0305682844 0.0191679586 0.0455377444 -0.0230957832 0.0055922643 0.0242390288 0.0715299808 -0.0470221743 -0.0479239657 0.0047781309 0.0101923731 0.0526906017 0.0279411158 0.0078936621 -0.0107376711 0.0222795818 -0.0496844915 -0.0213605762 0.0011507912 0.0260304769 -0.0457508456 -0.0014833896 0.0144592421 0.0372074535 -0.055828675 -0.0339628503 0.0093027488 0.0332103897 -0.026902055 0.0357580162 -0.0167994381 0.0369832553 -0.0278138876 -0.0208677588 -0.0342285418 0.1166119313 0.0103883389 0.0316308964 0.0430071478 0.0272628326 -0.0448707309 -0.0044153259 0.0168010583 0.0360918189 -0.0403685155 -0.0383015408 -0.0256736082 -0.0466754042 0.0256871375 -0.0286917832 0.0462922518 -0.0493197412 0.0160822267 0.0240063316 -0.0071051257 -0.1133630152 -0.0232444787 -0.0066498217 -0.0756611193 +0.0256285565 -0.0464523207 -0.0355963427 0.0253542482 -0.0497747416 0.0343298309 0.0194808631 0.0361984479 -0.030965396 0.021424269 -0.0342468395 -0.0460491385 0.0469493519 0.014617388 0.020889587 0.0195852478 0.0215156867 0.0797645566 -0.0597661842 -0.0474047745 -0.0625722936 -0.0064374003 0.0009501291 0.0147171922 -0.0266358757 -0.0277096489 0.0001040584 -0.0671911743 -0.0245836467 0.0228373339 -0.0066261307 -0.0563630605 0.0558070532 -0.0452080399 -0.005919908 0.0209854196 0.0063767808 0.0237021238 0.0205818276 0.0478930889 -0.0635989971 -0.0096472984 0.0009965713 0.012418723 -0.0330492511 -0.0384051788 0.0006839205 0.0522598905 -0.0015079623 -0.0225648018 0.013975479 0.0680795593 -0.010252535 0.0555471218 -0.0330513132 -0.0246932528 -0.0061774516 -0.0238378011 0.0132918954 -0.088206856 +0.0337643662 0.0074739249 -0.0566970797 0.0116961663 0.0152019789 0.0868118267 -0.001476733 0.0130869495 0.0525443651 -0.0363687526 -0.0480308821 0.0472901001 0.0463505734 0.0315902544 0.0355532217 0.0349496445 -0.0017008136 0.0355016044 -0.0449110372 0.0329424166 -0.0104295203 0.057218994 -0.0065001934 0.0498816152 0.0586189671 0.0025878321 0.013668725 -0.0554118362 -0.0134243629 0.0062009294 0.0191500432 -0.0069952488 0.0204055425 -0.0151536286 0.0599301711 -0.0229888675 -0.0808814489 0.0261372585 0.0004602361 -0.001316509 -0.0128053859 0.0601493851 -0.0011926695 0.0524255713 0.0502334498 -0.0258687393 0.0189130855 0.0541882285 0.000585927 -0.0210007661 0.0018788941 0.0231408945 -0.0260324661 0.0136751655 -0.0311209687 0.0568830873 0.088284289 -0.0241220768 -0.0195689488 0.0459023375 +-0.0376652519 0.0020759711 -0.0548945213 -0.0187463697 0.0557851555 0.0480826495 0.0178399457 0.0141564376 -0.0168608923 0.0448195069 -0.0080748971 -0.0332012516 0.030286947 0.0328978166 0.0301808052 -0.0046854257 0.0517615634 -0.0211801539 -0.0335086675 0.0194284117 0.0400304632 0.0440787276 0.0092335024 0.0350514681 -0.0424785493 -0.0462540743 -0.0550060326 0.0052579371 -0.0183458083 -0.0077661489 0.0312393151 -0.0609962409 0.0389957936 0.0178712046 0.051291227 0.0281385135 0.0229429584 -0.0382420285 0.007889474 0.0257638791 0.0388987061 0.0433932452 0.0144569563 0.0300981244 -0.0500072919 -0.0575665855 -0.0096942127 -0.042356295 -0.0106960346 -0.0225545962 -0.014820021 0.0674161925 0.018313364 0.0415157717 -0.0215610471 0.033159395 -0.0166949172 0.0429131831 0.0301699534 -0.0597341551 +-0.0596402691 -0.0223223441 -0.0306798076 -0.0495410746 0.0004184127 0.0225713452 0.047906767 -0.0252399707 -0.005090652 -0.0212339616 -0.0008111997 0.0332881125 0.055852236 0.0195440686 0.008212493 -0.0276841861 0.038101189 -0.0411200419 -0.0310867523 0.0241396344 0.0468171577 -0.0083434249 0.0200850134 0.0238524113 0.0287446125 0.0612610763 -0.055090209 0.0367564722 0.0204598546 0.0269447867 -0.027332347 0.0122696604 -0.0129671914 0.0439502356 -0.0017627963 -0.0153620669 -0.0242433591 0.0639799455 0.0077731235 0.0040689007 0.0486064093 -0.0070773064 0.0209723744 0.0224858062 0.028342588 -0.0018116244 0.0809085125 -0.0477442957 -0.0010963358 0.0307879151 0.0269826367 -0.0245137742 0.0182313868 -0.0065967232 0.0396092417 0.0130269122 0.0263793151 -0.0547318362 0.0117681789 3.61105e-05 +-0.0378890053 0.0131984493 -0.0024248365 -0.0724363179 -0.0615678702 0.0209497261 0.0282570307 0.0585210293 -0.0335383588 -0.0106809407 0.0004895661 0.0066782693 0.0149604137 0.0391465712 0.0279302461 0.0012148384 -0.006783773 -0.0056690375 -0.0477540142 -0.0194912267 -0.0328302404 -0.0607849627 -0.0042675031 0.0253468763 -0.0190381679 -0.0195073998 -0.0619013747 -0.003973612 0.0104030672 -0.0094729042 -0.0130910561 0.0610869927 -0.0070653131 -0.0255211672 0.0455104945 0.0260961227 -0.1151994006 0.0186853898 0.039544954 -0.0050346456 -0.0326112174 -0.0590454441 -0.0063147131 0.0267375287 -0.0170485482 -0.0349099127 0.0100237132 -0.0356786344 -0.0357522842 -0.0244369936 -0.0029566788 -0.0666149017 -0.0123808217 0.0041735511 -0.0644515635 0.0152713284 0.114542932 -0.0136860175 -0.0557899216 0.0220139042 +0.0605518419 0.0091192695 0.0600464084 -0.0331054853 -0.0110676009 0.060734245 0.0202592077 0.0315199586 0.02734053 0.0164880749 -0.0436068909 -0.0014418869 0.0567742254 0.0463357136 0.0387164128 0.0275433884 0.0132696945 0.0599401507 -0.0339540883 -0.0058586675 -0.0643459963 0.0406826739 -0.0220125696 0.0417356342 0.0413911455 0.0089019671 0.0342769315 -0.0321408184 -0.0454975751 0.0127035006 0.0647640928 0.0017087812 0.0752104978 -0.0592886428 -0.000563017 -0.0026318717 -0.0185246535 0.0414769742 0.0155308514 0.0426550265 -0.0660683191 0.0420301373 -0.0210347823 0.0444194183 0.0416931237 0.0350467349 -0.0181927173 0.0288326095 0.0157427868 -0.0666682599 0.0040909102 0.0481587081 -0.0692414702 0.0573646146 -0.0336077948 -0.0141070695 0.0214953729 -0.0359526754 -0.0146447966 -0.0293952021 +-0.0029422003 0.0244258662 0.0494444687 0.0380078344 0.0529108255 0.0666357012 0.0038649844 0.07879284 -0.018118353 -0.0032776509 -0.0187128364 -0.024080281 0.0229470377 0.0510741801 0.055761323 -0.0084401683 0.0254347758 -0.0497767716 -0.034821796 0.0412712466 0.0312199257 0.0596348827 -0.0008230357 0.0424062302 -0.0068403417 -0.0342931211 0.0052623681 0.0175054556 -0.0093960276 -0.0392018443 0.0378005283 -0.0030285689 0.0694958567 -0.0216952823 0.0611601793 0.0759068924 -0.0788086038 0.0040996887 0.0587520647 -0.0503461291 0.0265184753 0.0632859971 -0.0005517531 0.0441505492 -0.0027156472 0.017659621 -0.0608927435 -0.03139796 -0.0198719264 -0.0325796128 -0.0388600943 0.006341556 0.0051836756 0.0734386991 -0.0758673005 0.0075479009 0.0764964055 -0.0045847931 -0.038396649 -0.0022509837 +-0.0199528247 -0.066239179 0.0187806928 0.0413974088 0.0212938883 0.0091848605 0.0582343387 -0.037040596 -0.0244771422 0.0186759414 -0.0062839455 -0.0247998642 0.0644818238 0.0248064487 0.0263750642 0.0055878369 0.0332549827 -0.0510116869 -0.0158949134 -0.0260732299 0.0402075612 -0.0240699111 0.0162008505 -0.0085848885 -0.0647483322 0.0100205338 -0.0053493263 0.0458997287 0.0249719035 -0.0426210775 0.0371849732 0.0426139476 0.0522424554 -0.0250175769 -0.0394136186 -0.0456984289 0.0155236747 0.0384827675 0.0119722504 0.0106831283 0.0430759884 -0.0259634978 0.0152922087 -0.0112986637 -0.066550314 0.032940879 -0.0167764123 -0.0374780674 -0.0109746672 0.0376923932 -0.0405590189 -0.0018126371 -0.0923757268 0.0186442699 0.0408497513 -0.0072471965 -0.0103940315 -0.0473270589 -0.0053606062 -0.0146487335 +-0.0426547484 -0.035368847 -0.0439989983 0.020711279 -0.0501140897 0.0221964191 0.0219006491 0.0228970872 -0.0330533387 -0.0320462434 -0.0133747317 0.0245475524 0.0545761593 0.0372428412 0.0479688337 0.0030311793 0.0081657896 0.0469691424 0.0083835511 0.0192228292 -0.0116880434 -0.0433595294 0.0263390444 0.0108789895 -0.022221031 -0.0511733226 -0.0393923434 0.0406247705 -0.0130379623 -0.0068641725 -0.0267630573 0.0141299306 0.0135607941 -0.0336226124 0.0518949475 -0.0257382986 -0.0114283184 -0.0052647343 -0.0394441039 0.077057665 -0.0091219803 -0.0462853849 0.0256196903 0.0092039244 -0.029172892 -0.0564658595 -0.0175009912 -0.0385288746 0.0223759986 0.0275874888 -0.0081693352 -0.0105524837 -0.0322636601 0.0050582144 -0.0344431001 0.040982318 0.0195162525 0.0149701369 0.0241726507 -0.0153727231 +0.0453579804 -0.0036170579 -0.0409043046 -0.0233030574 -0.022597534 0.068822768 -0.0125693704 -0.0056740604 0.0205321193 0.0366125346 -0.0528395756 0.0082502339 0.0510606933 0.0263973281 0.0272396831 0.0031064558 -0.0013254259 -0.0129798485 -0.0027067791 0.016499102 -0.0593344034 0.0359487392 0.0179119193 0.0561153918 -0.021518212 0.052606515 0.0230250871 -0.0196915081 -0.0626952306 0.0651563591 -0.0455050149 0.0091192894 0.0057414862 -0.0738357919 -0.0896193159 0.0084976215 -0.0525392061 -0.0037378264 -0.0688256352 -0.0114991292 -0.060564201 0.0321981336 0.0230595754 0.0540504923 -0.0292802308 0.0044991299 0.062977505 0.0463495809 0.0774862432 -0.0101481848 0.0516956171 0.0011666435 -0.0417350841 -0.0057306134 -0.0079947317 -0.1021587623 0.0458147817 0.0083365357 0.0349649778 0.0481409679 +-0.0242147222 0.0460044078 -0.039319033 -0.0302489799 0.0449272346 0.0428067683 -0.0141472188 0.0272138154 -0.025993969 0.0489713485 -0.0194117675 -0.0153154998 0.0351366764 0.025416864 0.0189072512 0.0012490463 0.0008485483 -0.0680394566 -0.0048008511 0.0114502586 0.0440121903 0.03792857 0.0127793857 0.0030973762 -0.0578335459 -0.0057704164 -0.0530784204 0.0128154802 -0.0419023898 0.0214043606 -0.0398202791 0.0180160056 -0.0085500153 -0.0124698853 -0.0304789964 0.0053067856 -0.06037437 0.0004768329 0.0087187654 0.035546719 0.0417186006 0.0378456507 0.0161875869 0.0013633662 -0.0562653342 -0.0328446951 0.0280304314 -0.0367124184 0.02314045 -0.0207706415 0.0152314319 -0.0220592045 0.0075265596 -0.0037571544 0.0036401396 -0.0350036768 0.0531222772 -0.0039913674 -0.0139821625 -0.0159228665 +-0.0483742713 0.0075682214 0.0234695681 -0.0605784274 -0.0081742176 0.0342180758 0.0065262191 -0.0484716268 -0.0295026921 0.0190487198 0.0277513604 0.0295580953 0.0899234284 -0.0003259743 0.0166121722 -0.0357482223 -0.0003967929 -0.0420406222 0.061231668 -0.0617449898 0.0287072477 -0.0030724338 0.0271766809 0.0527744011 -0.0063707093 0.0648291465 -0.0580139545 0.0606296768 -0.0189666553 -0.0333875599 -0.0498690769 0.0106470127 0.0319239077 -0.007579565 -0.0446086226 0.0094404089 0.0641949968 0.039807495 0.023698848 -0.009514293 0.0289904411 -0.0024624903 0.0266831532 0.0519890835 -0.0078847371 0.0212975888 0.0718515583 -0.0757517359 0.0362628899 0.0214136218 -0.0361256111 -0.031541474 0.0055349615 0.0418723165 0.01071372 -0.0505655094 -0.054601387 -0.0510353083 -0.0214235313 0.0132735865 +-0.0552496953 0.0057685615 0.0653761177 -0.0420984881 -0.0432566156 0.0607767319 -0.0239851073 -0.0027138076 -0.0331383378 0.0251043346 0.0753260081 0.0273367057 0.0455892913 0.0442228478 0.043981995 -0.0051625547 0.0189794725 0.0623934382 -0.0157314029 -0.0220223092 -0.0267148826 -0.0525585735 0.0147540561 0.099042906 -0.0434678581 0.0038282239 -0.0058092706 0.0114357004 0.0074175142 -0.0309647848 0.0491662876 -0.0688483077 0.0030506823 0.0784709211 -0.0332111845 0.0523985477 0.0041709603 -0.0044788384 -0.0042143544 0.0065795536 -0.0238786314 -0.0524505187 0.0089041825 0.0992290584 -0.0336752577 0.0474014071 -0.0228256581 -0.0345558072 -0.0517456536 -0.0367660328 -0.0318452653 0.0453682959 0.0800128643 0.0203348298 0.0465159025 -0.0449075114 0.0088801925 0.0100074942 0.0261914876 -0.0143530836 +-0.0020765774 -0.0164411671 0.0717308881 0.0229082287 -0.0440417974 0.1127539905 -0.0560701689 0.0077985728 0.0314011319 0.0656213183 0.0541532793 0.0132511923 0.0576453518 0.0678297611 -0.0611931584 -0.0036014092 -0.009636558 -0.0141438649 0.0746497293 0.0423158013 -0.0594002587 0.0208713731 -0.0120135002 0.1344158421 -0.060043071 0.0349855697 0.0408789746 -0.0421017306 -0.0788374873 -0.0345440116 0.0343006694 0.0516934542 0.0591050515 0.0511214572 -0.0356505941 0.0094479341 -0.0176556823 -0.0266515513 -0.115998023 -0.0133501102 -0.0594878446 0.0192583794 -0.0101566146 0.1318548899 -0.063089811 0.0507153177 0.0034627728 0.0413308769 0.0291622122 -0.0853514524 -0.0461006418 -0.0230655296 -0.0311392939 0.0510701379 0.0585322485 -0.0178421491 0.0229610364 0.0516403799 0.0994432009 0.0497086702 +-0.0375910758 -0.005471841 0.009803446 0.0586027978 0.0133167592 0.1186263995 -0.049587161 0.0169687352 0.0172863887 0.0421267915 0.0419416697 0.0051463096 0.0108616561 0.0943233074 -0.0769745343 0.0420220651 0.0477433731 -0.0172329711 0.0252043142 -0.0123086061 0.0285728027 0.0428694172 0.0035573178 0.1022262209 -0.1197443697 -0.010399556 0.0105114452 0.007167743 0.0001555785 -0.0436370625 0.0439596951 0.0253271785 -0.0404424618 0.0337986121 -0.0624822101 -0.0622154482 -0.0584806403 -0.0803112186 -0.0145816988 0.0442764982 0.0261390498 0.0439714293 0.0082479181 0.0960712307 -0.122494031 0.0062723273 -0.0190157406 -0.0040991607 -0.011123695 -0.0026496285 -0.0471391012 -0.0019691057 -0.0329753062 -0.0638423239 0.0847070374 -0.0083139703 0.0601919041 0.0704636226 -0.0073887206 -0.0118020525 +-0.0532936517 -0.0472901703 -0.0324518136 0.0186776759 -0.0144878503 0.0781256857 -0.0146822569 -0.031824907 -0.0349986576 0.0243977958 0.0486789082 0.0130287045 0.0379274295 0.0206417329 -0.0390584666 -0.0076446566 0.0849377209 0.0356997046 0.0047578557 -0.0308787254 0.0352684174 0.0197231786 0.0418224495 0.0649562357 -0.0481291491 0.0469375051 -0.0232097769 0.0350109064 -0.026967907 -0.0226699108 0.0123975951 -0.0292861522 0.0120651615 -0.0179655251 -0.0601070064 -0.097081851 -0.0567670233 -0.0066860971 0.0024160218 0.0256290873 0.0370747289 0.0165850997 0.0465223839 0.0620642029 -0.0550768478 0.0113904782 0.0453238043 -0.0210731181 0.0389058558 0.0287836496 -0.0319984424 0.0599494747 -0.060710351 -0.0183204095 0.0641526256 -0.0136440803 0.0521537425 0.0047971637 -0.027138213 -0.0106566198 +-0.0405557331 -0.0118147143 -0.0372586512 -0.0223106858 -0.0622187115 0.0698271758 -0.0091774694 0.0108828591 -0.0517229757 0.0532852095 0.0312280803 0.045337472 0.0275213267 -0.0022113353 -0.0057549091 -0.0178023624 -0.0351255841 -0.0074510564 -0.0136716378 -0.036845791 -0.0283275228 -0.0453708406 0.017656204 0.065580518 -0.0234541699 -0.0329298039 -0.0733264979 -0.0369662019 -0.0685956177 -0.0432119309 -0.0320805752 0.0011214869 0.0334785101 -0.0465188482 -0.0385470834 -0.0159178937 0.0191031547 0.0401679615 0.021711312 -0.0540150343 -0.0262008731 -0.0477889582 0.0180660892 0.0628335888 -0.0320114693 -0.078987562 0.0286772879 -0.0098602857 0.0203936021 -0.0413728337 -0.0559690952 0.0106214694 -0.0305806852 0.0364794147 -0.0089697932 -0.0496790831 -0.0345714126 -0.0305614354 -0.0377826026 0.0154980048 +0.0286866496 0.054805574 -0.0207168639 -0.0255622307 -0.050178143 0.0774562139 -0.0117712805 0.0257789926 -0.0142812106 0.0655215667 -0.0088557717 0.0486031639 0.0435452161 0.008734386 -0.0468822879 0.0379334502 -0.0657442294 -0.0677452908 0.0624328287 -0.1686093608 -0.0329956078 0.0394864118 -0.030032311 0.0523398995 0.0591432796 0.0425720082 -0.036976608 0.049863372 -0.0726337089 -0.071511913 -0.0188974906 0.0362205816 0.0201112626 -0.0202571777 -0.0445073358 0.025347269 0.019367587 -0.073207379 0.0456410838 0.0632207792 -0.0360598752 0.0415218947 -0.0287532081 0.0531448521 0.0501824639 0.008335173 0.0451892491 -0.055190345 0.0730347943 -0.0112756358 -0.0815163052 -0.0312853555 -0.0220574268 0.020942081 -0.0013417216 -0.0590746426 -0.0173710712 0.0645875826 -0.0445693444 -0.0602524511 +0.0017365804 0.085163945 0.0073631639 -0.0063875724 0.0191318198 0.0535074241 -0.0073874537 0.0730234036 -0.0367400228 0.0241029038 -0.0203509401 0.0421028249 0.031717793 0.0435877772 -0.0574141293 0.0824744572 -0.0192056644 0.0034057128 -0.001309034 -0.1227917953 0.0213039895 0.079813488 -0.0261694603 0.0239846366 0.0041889071 -0.0664627532 -0.0186560367 -0.0480216714 -0.0357967891 -0.0302201949 0.0279761547 0.0491918909 -0.048468542 0.0570542697 -0.0518226945 0.0234683691 -0.0134092128 -0.0166979555 0.0813290253 0.0700233915 0.0194212637 0.0834643354 -0.0222657445 0.0243222089 0.0079311759 -0.0394125364 -0.0449693865 0.0021727167 -0.0393578551 -0.0837757809 -0.0325458106 -0.0502705816 0.0287832286 -0.0326227373 0.0621910141 -0.0417554166 0.0102185537 0.010467824 -0.0736215864 -0.0463800479 +-0.0122271392 0.0286895408 0.0496597249 -0.0288265277 0.0237089788 -0.0228437086 0.03133211 -0.0006990534 -0.0470639458 -0.0023315586 -0.0135108822 0.0270624297 0.0357563724 -0.0267606206 -0.0932690212 0.0199273216 0.0359209723 0.0315893685 -0.0026783126 -0.0684354926 0.0268981075 0.0138151859 -0.0028989773 -0.0400783926 0.0010753825 0.0512495281 -0.0271671511 0.0468209386 -0.0177347632 0.040377958 0.0778914736 0.0460597301 0.0048653112 0.0191959097 -0.0083378914 0.0326349723 0.0124412339 0.0069934985 -0.007226375 -0.0176716434 0.0275965851 0.0145570564 -0.005742304 -0.0403202226 0.014801271 0.0685761753 0.0126018993 -0.0751821529 -0.0178510291 -0.0563555057 0.0383288791 -0.0081306984 -0.0260011886 -0.0052719829 0.011210714 -0.0152749809 -0.0122511619 0.0017702894 0.0154346652 0.0213386362 +0.0069975957 0.0391117142 0.0608147512 0.0480008727 -0.0282960824 -0.0742361761 0.0657573724 0.0210079657 0.0071536541 -0.0092671663 -0.0148842867 0.0089265018 -0.0301576551 0.0026593875 -0.1400373857 0.0478836921 0.0618985647 -0.0252181835 -0.0174030678 0.0570616349 0.0430480777 -0.0347183102 -0.0374308346 -0.0958071298 -0.0225146771 -0.0320914116 0.0444431246 0.0132750108 -0.0003487272 0.0420005938 0.0294032265 0.0136921825 -0.0127785361 0.0509766408 -0.0454126495 -0.0118867518 0.0042227501 -0.0445027877 -0.0080089157 -0.0231986299 0.0452362831 -0.0313388353 -0.0418173334 -0.0949426013 -0.0069406402 0.031387855 -0.0665960416 -0.0013099849 -0.004822488 -0.0290372681 0.0453196836 -0.0064631762 0.006901456 -0.0227483271 0.0631182136 -0.0147670068 -0.0150625345 0.0438590539 -0.0213995822 0.0749184062 +0.0483731648 0.0308012359 0.0014610446 0.0770026512 -0.0359673403 -0.0415166272 0.025778237 0.0222323924 -0.0401183753 -0.0207671811 -0.009500805 0.0233014733 0.0273349826 -0.03017904 -0.1209556414 -0.0635849649 -0.1213262156 0.0290711181 -0.0160794703 -0.0328690297 -0.0348766722 -0.0481494977 -0.0851403099 -0.0251660559 0.006562838 -0.0576587558 0.0345819409 0.0107658551 0.076534314 0.0843498411 -0.0361832112 0.0992418557 0.008254576 0.084032012 -0.0321619098 0.0225121888 0.0355406133 0.0735450448 -0.1364752454 0.0656212822 -0.0341189175 -0.044612932 -0.0873792983 -0.0272410094 0.0053251088 -0.0256891076 -0.0581796595 0.0160995005 -0.0239692963 0.0551804446 0.100968439 -0.0993601771 -0.0218100798 0.012370428 0.0864590378 0.0074032578 -0.0235259843 -0.047770611 0.168060465 0.000867029 +0.0263432867 0.0133487057 -0.048713408 0.0414508514 0.006358883 0.0780988756 -0.0243347013 0.0410460306 0.0172812086 -0.0583894844 -0.03864258 -0.0263956776 -0.0083285687 -0.0661509858 -0.0348435696 0.0060459492 0.0163593154 0.061127966 0.0362915674 -0.0202695126 -0.0145339082 0.0277360671 -0.0305955944 0.0279627825 0.0223866806 -0.0286098948 0.025923293 -0.0571165277 -0.0028498117 0.0615844869 -0.0086274774 -0.0822436088 0.0745254535 0.0281614499 0.0500324786 -0.0022200312 -0.0054285683 0.0745882805 -0.0379647988 0.0418099316 -0.0170837924 0.0321394579 -0.0272211402 0.0274019788 0.0159869881 -0.0521052994 0.0011602547 0.0622209367 0.0019484182 -0.0097730701 0.0588224357 0.072622123 0.0359197799 0.0717460168 -0.0074351165 0.0553974207 0.0221776984 -0.0705309373 0.0541504943 0.0106941796 diff --git a/fmriprep/interfaces/tests/data/acompcor_truncated.tsv b/fmriprep/interfaces/tests/data/acompcor_truncated.tsv new file mode 100644 index 000000000..85e74d8cb --- /dev/null +++ b/fmriprep/interfaces/tests/data/acompcor_truncated.tsv @@ -0,0 +1,51 @@ +a_comp_cor_00 a_comp_cor_01 a_comp_cor_02 a_comp_cor_03 a_comp_cor_04 a_comp_cor_05 a_comp_cor_06 a_comp_cor_07 a_comp_cor_08 a_comp_cor_09 a_comp_cor_10 a_comp_cor_11 a_comp_cor_12 a_comp_cor_13 a_comp_cor_14 a_comp_cor_15 a_comp_cor_16 a_comp_cor_17 a_comp_cor_18 a_comp_cor_19 a_comp_cor_20 a_comp_cor_21 a_comp_cor_22 a_comp_cor_23 a_comp_cor_24 a_comp_cor_25 a_comp_cor_26 a_comp_cor_27 a_comp_cor_28 a_comp_cor_29 a_comp_cor_30 a_comp_cor_31 a_comp_cor_32 a_comp_cor_33 a_comp_cor_34 a_comp_cor_35 a_comp_cor_36 a_comp_cor_37 a_comp_cor_38 a_comp_cor_39 a_comp_cor_169 a_comp_cor_170 a_comp_cor_171 a_comp_cor_172 a_comp_cor_173 a_comp_cor_174 a_comp_cor_175 a_comp_cor_176 a_comp_cor_177 a_comp_cor_178 a_comp_cor_179 a_comp_cor_180 a_comp_cor_181 a_comp_cor_182 a_comp_cor_183 a_comp_cor_184 a_comp_cor_185 a_comp_cor_186 a_comp_cor_187 a_comp_cor_188 +0.1276993682 -0.0996344414 0.1142222814 -0.0827871558 0.0490673656 -0.1622291931 0.0233050033 -0.2669501486 0.099501486 0.074534623 -0.0581587274 0.0307257449 -0.012084793 0.0449262279 -0.0623987005 0.0618864204 -0.0767408782 0.1121955204 -0.0722861516 0.1359593182 0.0286422987 -0.0374444711 0.0149704791 -0.0227046299 0.1029864267 -0.0256443045 0.0734083009 -0.0382377607 0.1044250431 -0.0154032578 0.0616455056 -0.0357690553 -0.0395456106 0.0254385849 -0.0492846498 0.0337911398 -0.0367662876 0.0176457772 -0.0134742064 0.0415321373 0.0287920377 -0.0345566592 0.00626023 -0.0158208873 0.1119863118 0.0475827262 -0.0749852347 0.0542895433 -0.0932431191 0.0300489673 -0.0010132211 0.0217977858 0.0374900346 -0.0384378562 0.0177977826 -0.0464879768 0.0552186614 -0.0136214662 0.0388650287 -0.0404367762 +0.1312939787 -0.0741935782 0.0835340946 -0.0199307122 -0.0130233958 -0.1150293514 -0.0391387996 -0.1465168861 0.0343181921 0.064713898 -0.0501156286 -0.0561489873 -0.0820742974 -0.0006604727 -0.0040417574 -0.0068017979 -0.0643218982 0.0187071612 -0.1082346028 0.0780870006 -0.0528231228 -0.065208627 0.012174043 -0.0224215778 -0.0021422922 0.0144747019 0.0675788002 -0.0175824184 0.0226572531 0.0168458182 0.0140869476 -0.0164051793 -0.0514780119 0.0127437575 0.0520570255 0.0201818608 -0.0099443739 -0.025644929 0.0215704328 -0.0642598237 -0.0505195377 -0.068809167 0.0070720743 -0.0184053265 0.0050180575 0.0582024162 -0.0363969495 0.041615853 -0.0096997997 -0.0037676299 0.0222021232 0.0055415514 0.0426896942 -0.0346283625 -0.0427810398 0.0407471237 -0.0009564776 0.0257529092 -0.0396104294 0.0665660653 +0.1283272718 -0.0419275411 0.0325243024 0.0296735356 0.0353048892 -0.0411749826 -0.0739157956 -0.1451131695 0.0705399488 -0.0460967286 -0.047686523 0.0213869306 -0.037889646 -0.0055426873 0.0430279404 -0.0260846249 -0.0523883882 -0.0069138286 -0.0883800494 0.0126493032 -0.0486681041 0.0539247068 0.009274605 -0.0339026317 0.1057303991 0.0012528383 0.0954251348 -0.0107365074 0.0444437376 -0.0138080505 -0.0172304359 -0.0197327314 -0.0271504873 -0.0502691053 0.0518728219 -0.0522394441 0.0123229179 0.037515237 0.0363674793 -0.0320959806 -0.0508244533 0.0537167191 0.0093622076 -0.0306816085 0.0976479338 0.0280086951 -0.0377784062 0.0781855937 0.0230240638 0.0785321203 -0.0066180152 0.0113184565 -0.0182161747 -0.0353636544 -0.0421661392 0.0613147115 -0.023612004 -0.0537307755 -0.0498771422 0.0329972676 +0.0008344175 -0.0510325682 -0.0079269163 0.039639269 0.0782592172 -0.0783263299 -0.0612340696 -0.0920059604 0.0197744576 0.004555313 -0.0097172747 -0.034279239 -0.0842116167 -0.0302475822 0.0168137524 0.0179714598 0.0055442941 -0.0398389377 -0.0307888434 -0.0287661841 0.0556164972 -0.0173880614 0.0283338906 -0.0310678446 -0.0310421041 0.007860692 0.080649292 0.0440233172 0.0687271236 0.0004080942 -0.0262300403 0.0136072904 -0.0363298534 0.0210675395 0.0765656731 -0.0293765553 0.0645384982 -0.0193500674 0.0128310852 -0.0106353871 0.0567736986 -0.0192511463 0.0292177555 -0.0318941037 -0.0310042721 0.0445372574 -0.0389307754 0.0252616859 0.0109962289 0.0866187818 0.0187128921 -0.0356773331 0.0200593194 -0.0331374031 -0.0107949341 0.0904536497 -0.0574151381 0.0095990062 -0.0014376022 -0.0139013028 +-0.0555858747 -0.0495250638 -0.0375969792 0.0417238129 0.0060839723 -0.0617130522 -0.055315902 -0.0408178861 0.0179190881 -0.0714728071 -0.0067098603 0.0188378596 -0.0743253195 -0.0209246349 0.0234782305 0.0158854818 0.0333056663 0.0193348728 0.0130707996 0.0016369809 0.0505201742 -0.0347982978 0.0193805229 -0.0186906663 0.0323988255 -0.0038690831 0.0009800085 -0.0539674627 0.0742886478 0.0160827152 0.0027400303 -0.1322467721 0.0154439724 -0.0098521203 0.0230169203 -0.0619071388 0.0011497459 0.0130288565 0.004505944 -0.0126209866 0.0546379116 -0.0374197199 0.0186430188 -0.020140228 0.0281813008 -0.0302240992 0.0168472541 0.059765949 -0.058003182 0.0742112497 0.0149359516 0.1246140954 0.028600345 0.0057411362 -0.000263871 0.0423602351 -0.0048997268 -0.0104448894 -0.0048979499 -0.0273212593 +-0.0352732879 -0.0239383885 -0.0598206381 0.0109234859 -0.0495279381 -0.0599324353 -0.0775604292 0.0088215591 -0.0078555173 -0.0334301254 -0.011828322 -0.0183725488 -0.1202968572 -0.0261773546 0.0549313104 0.0321372396 0.0170747304 0.0445635511 0.0419501198 0.0190368949 -0.0089732656 -0.0604035626 0.0189298007 -0.018852097 0.0207890437 -0.008073625 0.0024374536 -0.0433503591 0.0490784772 -0.0108156184 -0.0873050639 -0.0144543046 -0.0626301163 -0.0182227666 0.0208525495 -0.0159081325 0.0021533767 -0.0096094861 0.0065471007 -0.0758448166 -0.0077204174 -0.0632836895 0.0182983805 -0.0182978754 0.0145439219 -0.0395797382 0.0193651154 0.0548441439 -0.017532522 0.0595940241 -0.0017353599 -0.0323322194 0.0539164142 -0.0327981251 -0.0366817809 0.0047368408 -0.0103533795 0.0090612761 -0.0384885965 0.0655344918 +0.0686077029 0.0006325557 -0.0505415334 -0.0122143341 -0.0147616397 -0.0476562265 -0.0848171559 -0.0599555133 0.0419040334 -0.0327729765 -0.0033215028 -0.0108427326 -0.0898027408 -0.0325942839 0.0586885415 -0.0253142785 0.0151391607 0.0058778874 -0.0045151821 0.0211335076 -0.0669340951 0.026808624 0.0061709486 -0.037613588 0.0130146752 0.0241560399 0.0314222928 -0.0393766481 -0.0236663896 0.0253435401 -0.0424698678 -0.0175118176 -0.0686376972 -0.0818955877 0.0345373987 -0.0380388043 0.1272767027 0.0427942213 -0.0588584147 -0.0542899612 -0.0659506146 0.0227278749 0.0093132626 -0.0381329499 0.005511205 -0.0101072613 0.0390814237 0.0702720176 0.048486691 0.0117900821 0.0222892505 0.0041686975 -0.0060420518 -0.0724797915 -0.0604004328 0.0292414386 -0.1260350588 -0.0507564665 0.0521399745 0.0343571337 +-0.0182970737 0.0480593363 -0.0541800999 -0.0120543283 0.0712581689 -0.0640362182 -0.0912378108 0.0014142228 -0.0027067332 -0.0151968238 0.016722982 -0.0328464667 -0.1040320348 -0.0048281849 0.058605781 -0.0266195717 0.001201876 -0.0120749684 -0.004349406 0.0526598391 0.0363292058 0.043575182 0.0194080632 -0.0533773702 -0.0215453654 -0.0696066215 0.0208310283 -0.0631453059 0.0159843698 0.0107679582 -0.0564812431 -0.0134623333 -0.0189688187 0.0472132021 0.0459978494 0.0078314594 0.0020441606 0.0116018549 -0.0679540601 -0.0582598405 0.0366538566 0.0411175363 0.023363649 -0.056863034 -0.0233388685 -0.064486388 -0.0295282297 0.0657371138 -0.0199846761 0.004187343 0.0183457893 -0.0271722127 0.0659801531 0.0037702065 -0.0042217737 0.038967287 -0.004870145 0.0045579583 0.0640549598 0.0448718333 +-0.037155493 -0.0056450265 -0.0242172134 -0.044508932 0.0047279144 -0.0820339132 -0.0434582331 -0.060124013 0.0411430284 -0.0371936962 -0.0038043109 0.0264109118 -0.0530500872 -0.0488650225 -0.012117452 -0.0162282212 0.0159058876 -0.0579237954 0.0055583133 0.0218823958 0.0413798398 -0.0150825586 0.0355071081 -0.0557967416 0.0282632205 0.1206750003 -0.0091620544 -0.0062257157 0.0098513093 0.0717163094 -0.0030385328 -0.007725116 -0.0691728981 -0.0098461779 -0.0013156941 0.0182459371 -0.012635968 -0.0026659984 -0.0146495379 -0.0418921897 0.0435743702 -0.0163614134 0.0330208784 -0.0543592277 0.0332834336 0.0614357168 0.1082017697 0.0054629194 0.0093031667 0.0026106413 0.0671772813 0.0027716104 0.0179936225 -0.0648951886 -0.0226308555 -0.0072349678 0.0027370454 0.0011071181 0.010678062 0.0411374381 +-0.0569729724 0.0262291398 -0.0002799586 -0.0457675937 -0.0336435901 -0.0811177869 -0.0453551726 0.0267562797 0.0227206125 -0.0451026384 0.0180938142 0.0319407102 -0.0790795755 -0.0096493551 0.0089139923 0.0199368302 -0.0183302275 -0.0252764658 0.0095227648 -0.0043241678 0.0173713618 -0.0564050503 0.0004792417 -0.0201352585 0.0446870129 0.0178793295 -0.020636966 -0.0370953949 0.0631495271 0.0013524638 -0.0386306055 0.0155622314 -0.0411697067 0.0037393843 -0.0076494928 0.0161310823 -0.0259514458 -0.0255176707 0.0041647631 -0.0040667084 0.0187715401 -0.057389792 -0.0025011928 -0.0168820909 0.0472142983 -0.0154497776 0.0401258344 0.0239029918 -0.0536966512 0.0265611962 0.0130494043 -0.0485544778 0.0385346122 -0.0230564887 -0.0163409433 -0.017344277 0.0250326031 0.020216852 -0.0132077583 0.0113545993 +0.0546666282 0.0106173744 0.0457167363 -0.0397418594 -0.0375018216 -0.0549537625 -0.0533101163 0.0096958208 -0.0005954065 0.0047511344 -0.0014401727 -0.0369389653 -0.0746579329 -0.0195255189 0.0484725945 0.0294575657 -0.010527526 0.0652131849 0.0086354689 -0.0094604096 -0.0786022189 -0.0033357804 0.0105145849 -0.0357964346 0.0057654694 0.0442629353 0.0390312419 -0.0463623854 0.0235024458 0.0077597746 0.0206323785 -0.0556286481 -0.003673086 0.0204364491 -0.0012421404 0.0257177495 0.0799334271 0.0266719146 -0.0026028074 -0.0061636058 -0.0767491357 -0.0073367774 0.0085033926 -0.0340713537 0.015892513 0.0618362506 0.0130319217 0.0492054839 -0.0369411294 -0.017267025 0.0120951095 0.042152158 0.0498502712 0.0096111821 -0.0018474636 -0.0046895453 -0.0807751674 -0.0303628601 0.021934216 -0.0067580541 +0.0251427169 0.0352559832 0.0479792831 0.0379026777 0.04181377 -0.0277317816 -0.081581887 0.0308759586 0.0173176283 -0.0725413152 0.0123390053 0.004390092 -0.0577413318 -0.0250837848 0.0844360958 -0.0433317436 -0.0083565529 -0.0196315269 0.0130890291 0.0517949778 -0.006938541 0.0750216963 0.0089399077 -0.0389291507 0.0229422284 0.0044116226 0.0335011742 -0.0483957091 0.0400443012 -0.0096862514 0.0399628714 -0.0168516627 -0.04319539 -0.0172502218 -0.0077075119 -0.0246728226 -0.012090738 0.0216198327 0.0810379237 -0.0457801068 -0.0109427217 0.0755248033 0.010449503 -0.0361990691 0.0321871818 0.0325907473 -0.0228013686 0.0473256665 -0.061727875 -0.0115817868 -0.0044445732 0.0155379808 0.012895035 -0.0447671715 -0.0187311553 0.0052353033 -0.0005008122 -0.0471982678 -0.1012314325 0.0490395705 +-0.0086388579 -0.0285286835 0.0313159043 0.0532639823 0.039910765 -0.0838279744 -0.0264724311 -0.0279239394 0.015370307 0.0021457327 -0.0025494992 -0.0561583833 -0.0623394072 -0.0358469833 0.0021089813 0.0137551357 -0.0060960082 -0.0758107817 0.0320006614 -0.0089818741 0.0247033362 -0.0085481509 0.0290651177 -0.0777313507 -0.043938822 0.0498212071 0.0829851636 0.0471392916 0.0128566147 -0.0014061883 0.0499945899 0.0218302997 -0.0346118515 -0.0130013491 -0.0314145564 -0.0297382097 0.0299962745 -0.0291236202 0.0495270578 -0.0062529405 0.0245456099 -0.0122421731 0.0256651443 -0.0780179187 -0.0364701575 0.1049961212 -0.0296122664 0.0113909055 0.022456457 0.0230860137 -0.0018120032 0.0020716378 -0.0422550223 -0.0565384717 0.0237382355 -0.0107069872 -0.0266291475 0.0144287122 -0.0332005785 -0.044169819 +-0.0563304325 -0.039351774 -0.0206415139 0.0569385799 -0.0053661775 -0.0587655532 -0.0398231321 0.0173461964 0.0082350177 -0.0539861569 0.0174177097 -0.0206235531 -0.0555220095 -0.0186769308 0.0333045382 0.0165676512 0.0046687957 0.0053739123 0.0974637906 -0.0187477874 0.0340472885 -0.0147838072 0.0388251636 -0.0374923491 0.0214448855 0.0215068614 0.0131850424 -0.0483934821 0.0282471119 0.0158225853 -0.0199193717 -0.09085179 0.0590164091 0.0117791411 0.0034458255 0.0040864444 0.0237131767 -0.0147072926 -0.014786677 -0.0020267561 0.0364178898 -0.0186204593 0.0397054972 -0.0398380369 0.0180997563 -0.0103342745 0.0302462347 0.0557188617 -0.0127678377 0.0354376412 0.0074893244 0.0866424482 0.0265445418 0.0636797922 0.0125659215 0.0061002769 -0.0247639143 0.0166822291 0.0158631442 0.0002965544 +0.0102759409 -0.0273604216 -0.0513047486 0.0026789645 -0.0418871212 -0.0452949085 -0.0591887138 0.0248829861 0.0016984672 0.0123686491 0.0128019839 -0.077026774 -0.0916128399 -0.0683526021 0.0816727119 0.0155628642 0.0079118901 0.0537315894 0.0418351878 0.0349200617 -0.0681048881 -0.0360297298 0.0111546767 -0.0222030064 -0.0399620094 0.0245682927 -0.0175033334 -0.0279113346 0.0505911585 -0.0071076975 -0.0969626183 0.0353733475 -0.0264165042 -0.0348638817 0.0678528494 -0.0201625839 0.0226912506 0.0355119508 -0.057261164 -0.0414141912 -0.0653619746 -0.039991636 0.0111278606 -0.0251337757 -0.0393627678 -0.0269279251 0.0588294829 0.0356482041 -0.0165385316 0.0587944607 0.0042034942 -0.0702364399 0.0106954574 -0.0117666104 -0.0597790382 0.0546499703 -0.0334517347 -0.0239371788 0.0337652269 0.0606225088 +0.0487217996 0.0262358001 -0.0403658365 -0.0226929156 0.0076488338 -0.0009764296 -0.0780655233 -0.0191918089 0.0892986054 -0.0448008194 0.0113824439 -0.0162646171 -0.0541505723 -0.0606880873 0.1167422989 0.0099617139 -0.0445423077 -0.0304184184 0.0418456065 0.024382773 -0.058098435 0.0573266743 0.0071130161 -0.0139970847 0.0215410748 0.0374535261 0.0392068596 -0.0197659139 -0.0356172446 0.0110482962 -0.0833365202 0.0285137449 -0.0941677571 -0.0255606667 0.0286298515 0.0267367496 0.0090067859 0.0273010241 -0.0340352018 -0.0322894811 -0.0586461594 0.0558306082 0.0094763483 -0.0110889293 0.0143386347 0.0044583406 0.0432076366 0.0591183423 0.068259388 0.0129592771 0.00953605 -0.0649615851 0.0315195088 -0.0784512273 -0.0473776687 0.0024836019 -0.0105776206 -0.0220480675 0.0465735672 -0.0015292048 +-0.035472359 0.0181556468 -0.0274415665 -0.0402642955 0.0783656922 -0.0613218275 -0.0350453334 -0.0203727965 0.0387672952 0.0164916501 0.0364935597 -0.0739037191 -0.0674848538 -0.0471197543 0.0627004044 -0.0035279978 0.0071612232 -0.0490699473 0.0318011786 0.0061032502 0.0454615008 0.015483732 0.0151465796 -0.046482202 -0.074520213 0.0630817052 0.0441913776 0.0319616147 -0.0060178879 0.0679703541 -0.0484884027 0.0203296487 -0.1104978213 0.0300436026 0.0077114633 0.0240252431 -0.0168921331 0.0655153163 -0.0213266412 0.0036844252 0.044536393 0.0131286265 0.0164558928 -0.049603824 -0.0694952923 0.0630661483 0.0320694754 0.0068963817 0.0415864033 0.0105936625 0.0762648748 -0.0567644102 0.0690510017 -0.0823000489 -0.0091165406 -0.0025895591 0.0226781623 -0.0448706421 0.0285118844 0.0041368068 +-0.0561988682 0.0142777811 0.0018392066 -0.0559324647 -0.009842755 -0.0656242128 -0.0033501418 0.0008518491 0.0454134075 -0.0620920232 0.0368807792 0.0171670945 -0.0324001231 -0.0417074565 0.0059781695 -0.0239497903 -0.0062962521 -0.0200604518 0.0311659482 -0.0021061807 0.0323435051 -0.0143472072 0.0237774939 -0.015056861 0.040926279 0.0401529552 -0.0312861806 -0.0409974185 0.024210195 0.0074246521 -0.0263479601 -0.0126719361 -0.0714986428 0.042888692 0.0607192084 0.0239777418 -0.0031626796 -0.0340364701 -0.0072664926 -0.117091476 0.0336313065 -0.0145733181 0.020366557 -0.0139730236 0.0453968936 0.0122183428 0.0501737031 0.0103065564 -0.0441741684 -0.0063884144 0.0080060579 -0.023814098 0.0777121335 -0.0381609848 -0.0323837962 0.0402433805 -0.0064576978 0.049533563 -0.0153369147 0.0783977409 +-0.003016803 0.0132151996 0.0427354352 -0.0369321746 -0.0530071384 -0.0453013921 -0.0009123532 0.0853232146 -0.0128278142 0.0034719292 0.0267238627 -0.0448402663 -0.0306963815 -0.0105603611 0.0034983324 0.000816427 0.0086807627 0.0519090906 0.0433206902 -0.0164639795 -0.0438418574 -0.0556368066 0.0151691056 -0.0097846402 -0.0267146394 0.0098620812 0.0043196342 -0.0100928689 0.0291575632 0.0306499887 0.0059274746 -0.009665106 0.0060500431 -0.0521936197 -0.0132251321 0.0275583299 -0.0004852711 -0.0410767121 0.0389024487 -0.026964175 -0.0430733103 -0.0568106376 0.0073518878 -0.0075505713 -0.013589087 0.0388467616 -0.0154354844 -0.0060845717 -0.0458431879 -0.0173517261 0.0362156199 0.003236504 0.0088781568 0.0120353295 -0.0549736301 -0.0460342267 -0.0115861786 0.0265221671 -0.0784849513 0.057421516 +0.0748227315 0.0062141862 0.0537323335 0.0239808415 0.0072794488 0.0306073763 0.0051781758 0.0392815812 0.0218321146 -0.0150191658 0.0033203119 -0.0032908249 0.0683649043 -0.0203468752 0.016738238 -0.022082559 -0.0524108162 -0.0157138226 -0.049115691 0.0194652982 -0.0648936411 0.0356708711 0.00608647 0.0141367433 0.0358290818 0.0063262555 0.0795042417 0.005163179 -0.0013800293 -0.0464845715 0.0325499596 0.0342242801 -0.0289015395 -0.0379125192 0.0310668458 0.0062175055 0.0235353843 -0.0066144891 0.0044126434 0.0126856796 -0.0663265678 0.0353257559 0.0053225472 0.0178485608 0.0371172543 0.0494585513 -0.0412583226 0.0387818526 0.0125555284 0.0024504271 -0.0401387066 -0.0227595499 -0.0284066813 -0.0397124179 -0.0373015091 0.0143389854 -0.0126164847 0.0087856264 0.0073627847 -0.0380767025 +-0.0038117596 -0.0144742876 0.0046169749 0.0575924656 0.0894643246 0.0076999975 0.0446147852 0.046004085 -0.0185510865 0.0301247897 0.0257114262 -0.054839357 0.0079166641 0.0147720941 -0.037208804 0.0004623497 -0.0178236418 -0.0688892232 -0.0287229761 -0.0236815509 0.0167806506 0.0145340788 0.0182948426 -0.0239180462 -0.0637253331 -0.0603156455 0.0148170807 0.0174171967 0.0218657061 -0.0930137399 -0.0616891954 0.066042342 -0.0295731856 -0.0261148322 -0.0136230841 -0.0156555119 0.0621552385 -0.0410221345 -0.0013070456 -0.0087256646 0.0161907377 0.0140995532 0.018961744 -0.0286713205 -0.06767691 -0.0263686796 -0.0555867936 0.0041386283 0.0012929353 0.0441737036 -0.0803917318 -0.0900913555 -0.011702273 -0.0226825183 -0.0051863027 -0.0153753951 -0.0741252682 0.0442639884 -0.0085115607 -0.0331441236 +-0.0206291838 -0.065878727 -0.0304909389 0.0439351523 -0.0001741964 -0.006299949 0.0752230041 -0.0136432281 0.0018534419 -0.0065357489 0.0317303813 0.0468957039 0.1210973075 -0.0118834188 -0.0460931665 -0.0030622651 -0.0366400719 0.0148859646 0.0414013163 -0.035256501 0.0354025036 -0.0156714665 0.0311630812 0.0005785921 0.0009669495 0.0479340829 -0.0535635061 0.0293293169 -0.06128825 -0.0604106077 -0.0241594857 -0.0156586786 0.0128505508 -0.0426691909 -0.0378614902 -0.0055308067 0.0249871713 -0.0197830379 -0.0064401491 0.0821187628 0.0385660587 -0.0191905834 0.0327735096 -0.0021818524 -0.0057527988 -0.012686961 0.0643954676 -0.0361080859 0.0565801278 0.0147986158 -0.0772275132 0.0345941933 -0.0363911474 0.0005100872 0.0009066366 -0.0411767434 -0.036010745 0.0251501905 -0.0051514423 -0.0253215854 +-0.0287004969 -0.0210192881 -0.060353666 -0.015801121 -0.0635936881 0.0102568282 0.067253282 0.055286047 -0.022371666 0.0206953292 0.0298212232 0.0212541221 0.0899529193 0.0379809168 -0.0355582637 -0.0093573578 -0.0487683529 0.0020571141 -0.002618542 -0.0075500319 -0.0374772233 -0.0614236405 0.0005649011 0.0115879169 -0.0222323929 -0.0192012777 -0.0924777759 -0.0141820099 -0.05519495 -0.0625079955 -0.0640209997 0.0284768755 0.0401791438 -0.0268153564 0.0019930066 -0.0253147489 0.0386769359 -0.0188292065 -0.0214502496 -0.0491368945 -0.036909266 -0.0628931121 -0.0002556895 0.0097726249 -0.0280937753 -0.0788668469 0.0469585107 -0.0373296201 0.0229342302 -0.0230273897 -0.0697424404 -0.0369314276 -0.0222557582 0.0497242064 -0.016390659 -0.0065210965 -0.0585675264 0.0188179582 -0.0226778857 0.0724162695 +0.0791090547 0.0287251338 -0.0237035799 -0.0517216931 -0.0374818961 0.0457769227 0.0554411331 0.0221100112 0.0262966243 0.0080527152 0.0100146393 0.0077646468 0.0776979365 0.0187672831 -0.0177234496 -0.013489707 -0.0444247959 -0.0248594903 -0.0299835768 -0.0699665361 -0.0706456304 0.0292847582 0.005904783 0.0085342354 -0.0151260401 0.0171856831 -0.0305756367 0.0176564485 -0.0618945696 0.0004347982 -0.0359291987 0.0408782525 0.0302019538 0.0158766808 -0.05593361 0.0585899263 0.0331179339 -0.068706811 0.0091486376 0.0522398814 -0.0719319778 0.0281664926 0.0067861933 0.0070160493 -0.0175012436 0.0028333309 0.0284246801 -0.0324342866 0.0516823744 -0.0351836072 -0.0064552105 -0.0431616438 -0.0025478353 0.0410735417 0.0184587454 -0.0655057576 -0.0329654141 0.0631646563 -0.0121079913 -0.0163782029 +0.0115739845 0.0715251937 0.0177429396 -0.0068192556 0.07743842 0.0169875708 0.0160624912 0.0784969076 -0.0119108159 -0.0272285881 0.0088854231 -0.0137651486 0.0514505241 0.0607069225 0.0063558104 0.017949155 -0.0393105157 0.0324313516 0.0091239329 -0.0070723054 0.0382244413 0.1058900843 -0.0139343902 -0.002702889 -0.0119588012 -0.0324243093 0.0076271338 -0.0323574609 0.0131346197 -0.000279123 0.0195739791 0.0135622624 0.0488287173 0.0690465202 -0.0459396235 -0.0095518492 0.0860897884 -0.0549486449 0.0719034917 0.011414607 0.0351310385 0.1062438187 -0.0097018823 -0.0026279023 -0.0064036724 0.0060508124 -0.0354904835 0.0121379498 -0.0504382261 -0.0340485446 0.0020919504 -0.0059049358 0.0180706717 0.057477434 0.0822982342 -0.0222959568 -0.0855774538 0.0401116569 -0.058031379 -0.0456955016 +-0.0329595637 -0.0203800074 0.0703929822 0.0012656724 0.0177492268 -0.0226642328 0.0512996301 0.0024594978 -0.0261712505 0.0007958764 -0.0017129115 0.0102991032 0.0960914109 -0.013298693 0.0071639984 -0.0208618883 0.0063631928 -0.0196861876 0.0310768602 0.0363962208 0.0410253494 -0.0130440432 -0.0073570366 -0.0156465781 0.0211231622 -0.0078182723 -0.0008797827 0.0635931223 0.0276988473 0.0389268341 0.0667910268 0.0411375784 0.0610590051 -0.0046775137 0.0335951966 -0.0090375181 -0.0099978101 -0.0521339984 -0.0699769096 0.0047670066 0.0409712528 -0.0119541487 -0.0116077529 -0.0138465196 0.0252479583 0.0396762658 -0.0444474275 -0.0655175539 -0.0171767608 0.0051981011 0.0427008304 0.0042295102 -0.0717544749 0.043248049 -0.0034015144 0.0363727122 0.0181024638 0.065107334 0.0587825363 -0.0021563972 +-0.0731593865 -0.0305682844 0.0191679586 0.0455377444 -0.0230957832 0.0055922643 0.0242390288 0.0715299808 -0.0470221743 -0.0479239657 0.0047781309 0.0101923731 0.0526906017 0.0279411158 0.0078936621 -0.0107376711 0.0222795818 -0.0496844915 -0.0213605762 0.0011507912 0.0260304769 -0.0457508456 -0.0014833896 0.0144592421 0.0372074535 -0.055828675 -0.0339628503 0.0093027488 0.0332103897 -0.026902055 0.0357580162 -0.0167994381 0.0369832553 -0.0278138876 -0.0208677588 -0.0342285418 0.1166119313 0.0103883389 0.0316308964 0.0430071478 0.0272628326 -0.0448707309 -0.0044153259 0.0168010583 0.0360918189 -0.0403685155 -0.0383015408 -0.0256736082 -0.0466754042 0.0256871375 -0.0286917832 0.0462922518 -0.0493197412 0.0160822267 0.0240063316 -0.0071051257 -0.1133630152 -0.0232444787 -0.0066498217 -0.0756611193 +0.0256285565 -0.0464523207 -0.0355963427 0.0253542482 -0.0497747416 0.0343298309 0.0194808631 0.0361984479 -0.030965396 0.021424269 -0.0342468395 -0.0460491385 0.0469493519 0.014617388 0.020889587 0.0195852478 0.0215156867 0.0797645566 -0.0597661842 -0.0474047745 -0.0625722936 -0.0064374003 0.0009501291 0.0147171922 -0.0266358757 -0.0277096489 0.0001040584 -0.0671911743 -0.0245836467 0.0228373339 -0.0066261307 -0.0563630605 0.0558070532 -0.0452080399 -0.005919908 0.0209854196 0.0063767808 0.0237021238 0.0205818276 0.0478930889 -0.0635989971 -0.0096472984 0.0009965713 0.012418723 -0.0330492511 -0.0384051788 0.0006839205 0.0522598905 -0.0015079623 -0.0225648018 0.013975479 0.0680795593 -0.010252535 0.0555471218 -0.0330513132 -0.0246932528 -0.0061774516 -0.0238378011 0.0132918954 -0.088206856 +0.0337643662 0.0074739249 -0.0566970797 0.0116961663 0.0152019789 0.0868118267 -0.001476733 0.0130869495 0.0525443651 -0.0363687526 -0.0480308821 0.0472901001 0.0463505734 0.0315902544 0.0355532217 0.0349496445 -0.0017008136 0.0355016044 -0.0449110372 0.0329424166 -0.0104295203 0.057218994 -0.0065001934 0.0498816152 0.0586189671 0.0025878321 0.013668725 -0.0554118362 -0.0134243629 0.0062009294 0.0191500432 -0.0069952488 0.0204055425 -0.0151536286 0.0599301711 -0.0229888675 -0.0808814489 0.0261372585 0.0004602361 -0.001316509 -0.0128053859 0.0601493851 -0.0011926695 0.0524255713 0.0502334498 -0.0258687393 0.0189130855 0.0541882285 0.000585927 -0.0210007661 0.0018788941 0.0231408945 -0.0260324661 0.0136751655 -0.0311209687 0.0568830873 0.088284289 -0.0241220768 -0.0195689488 0.0459023375 +-0.0376652519 0.0020759711 -0.0548945213 -0.0187463697 0.0557851555 0.0480826495 0.0178399457 0.0141564376 -0.0168608923 0.0448195069 -0.0080748971 -0.0332012516 0.030286947 0.0328978166 0.0301808052 -0.0046854257 0.0517615634 -0.0211801539 -0.0335086675 0.0194284117 0.0400304632 0.0440787276 0.0092335024 0.0350514681 -0.0424785493 -0.0462540743 -0.0550060326 0.0052579371 -0.0183458083 -0.0077661489 0.0312393151 -0.0609962409 0.0389957936 0.0178712046 0.051291227 0.0281385135 0.0229429584 -0.0382420285 0.007889474 0.0257638791 0.0388987061 0.0433932452 0.0144569563 0.0300981244 -0.0500072919 -0.0575665855 -0.0096942127 -0.042356295 -0.0106960346 -0.0225545962 -0.014820021 0.0674161925 0.018313364 0.0415157717 -0.0215610471 0.033159395 -0.0166949172 0.0429131831 0.0301699534 -0.0597341551 +-0.0596402691 -0.0223223441 -0.0306798076 -0.0495410746 0.0004184127 0.0225713452 0.047906767 -0.0252399707 -0.005090652 -0.0212339616 -0.0008111997 0.0332881125 0.055852236 0.0195440686 0.008212493 -0.0276841861 0.038101189 -0.0411200419 -0.0310867523 0.0241396344 0.0468171577 -0.0083434249 0.0200850134 0.0238524113 0.0287446125 0.0612610763 -0.055090209 0.0367564722 0.0204598546 0.0269447867 -0.027332347 0.0122696604 -0.0129671914 0.0439502356 -0.0017627963 -0.0153620669 -0.0242433591 0.0639799455 0.0077731235 0.0040689007 0.0486064093 -0.0070773064 0.0209723744 0.0224858062 0.028342588 -0.0018116244 0.0809085125 -0.0477442957 -0.0010963358 0.0307879151 0.0269826367 -0.0245137742 0.0182313868 -0.0065967232 0.0396092417 0.0130269122 0.0263793151 -0.0547318362 0.0117681789 3.61105e-05 +-0.0378890053 0.0131984493 -0.0024248365 -0.0724363179 -0.0615678702 0.0209497261 0.0282570307 0.0585210293 -0.0335383588 -0.0106809407 0.0004895661 0.0066782693 0.0149604137 0.0391465712 0.0279302461 0.0012148384 -0.006783773 -0.0056690375 -0.0477540142 -0.0194912267 -0.0328302404 -0.0607849627 -0.0042675031 0.0253468763 -0.0190381679 -0.0195073998 -0.0619013747 -0.003973612 0.0104030672 -0.0094729042 -0.0130910561 0.0610869927 -0.0070653131 -0.0255211672 0.0455104945 0.0260961227 -0.1151994006 0.0186853898 0.039544954 -0.0050346456 -0.0326112174 -0.0590454441 -0.0063147131 0.0267375287 -0.0170485482 -0.0349099127 0.0100237132 -0.0356786344 -0.0357522842 -0.0244369936 -0.0029566788 -0.0666149017 -0.0123808217 0.0041735511 -0.0644515635 0.0152713284 0.114542932 -0.0136860175 -0.0557899216 0.0220139042 +0.0605518419 0.0091192695 0.0600464084 -0.0331054853 -0.0110676009 0.060734245 0.0202592077 0.0315199586 0.02734053 0.0164880749 -0.0436068909 -0.0014418869 0.0567742254 0.0463357136 0.0387164128 0.0275433884 0.0132696945 0.0599401507 -0.0339540883 -0.0058586675 -0.0643459963 0.0406826739 -0.0220125696 0.0417356342 0.0413911455 0.0089019671 0.0342769315 -0.0321408184 -0.0454975751 0.0127035006 0.0647640928 0.0017087812 0.0752104978 -0.0592886428 -0.000563017 -0.0026318717 -0.0185246535 0.0414769742 0.0155308514 0.0426550265 -0.0660683191 0.0420301373 -0.0210347823 0.0444194183 0.0416931237 0.0350467349 -0.0181927173 0.0288326095 0.0157427868 -0.0666682599 0.0040909102 0.0481587081 -0.0692414702 0.0573646146 -0.0336077948 -0.0141070695 0.0214953729 -0.0359526754 -0.0146447966 -0.0293952021 +-0.0029422003 0.0244258662 0.0494444687 0.0380078344 0.0529108255 0.0666357012 0.0038649844 0.07879284 -0.018118353 -0.0032776509 -0.0187128364 -0.024080281 0.0229470377 0.0510741801 0.055761323 -0.0084401683 0.0254347758 -0.0497767716 -0.034821796 0.0412712466 0.0312199257 0.0596348827 -0.0008230357 0.0424062302 -0.0068403417 -0.0342931211 0.0052623681 0.0175054556 -0.0093960276 -0.0392018443 0.0378005283 -0.0030285689 0.0694958567 -0.0216952823 0.0611601793 0.0759068924 -0.0788086038 0.0040996887 0.0587520647 -0.0503461291 0.0265184753 0.0632859971 -0.0005517531 0.0441505492 -0.0027156472 0.017659621 -0.0608927435 -0.03139796 -0.0198719264 -0.0325796128 -0.0388600943 0.006341556 0.0051836756 0.0734386991 -0.0758673005 0.0075479009 0.0764964055 -0.0045847931 -0.038396649 -0.0022509837 +-0.0199528247 -0.066239179 0.0187806928 0.0413974088 0.0212938883 0.0091848605 0.0582343387 -0.037040596 -0.0244771422 0.0186759414 -0.0062839455 -0.0247998642 0.0644818238 0.0248064487 0.0263750642 0.0055878369 0.0332549827 -0.0510116869 -0.0158949134 -0.0260732299 0.0402075612 -0.0240699111 0.0162008505 -0.0085848885 -0.0647483322 0.0100205338 -0.0053493263 0.0458997287 0.0249719035 -0.0426210775 0.0371849732 0.0426139476 0.0522424554 -0.0250175769 -0.0394136186 -0.0456984289 0.0155236747 0.0384827675 0.0119722504 0.0106831283 0.0430759884 -0.0259634978 0.0152922087 -0.0112986637 -0.066550314 0.032940879 -0.0167764123 -0.0374780674 -0.0109746672 0.0376923932 -0.0405590189 -0.0018126371 -0.0923757268 0.0186442699 0.0408497513 -0.0072471965 -0.0103940315 -0.0473270589 -0.0053606062 -0.0146487335 +-0.0426547484 -0.035368847 -0.0439989983 0.020711279 -0.0501140897 0.0221964191 0.0219006491 0.0228970872 -0.0330533387 -0.0320462434 -0.0133747317 0.0245475524 0.0545761593 0.0372428412 0.0479688337 0.0030311793 0.0081657896 0.0469691424 0.0083835511 0.0192228292 -0.0116880434 -0.0433595294 0.0263390444 0.0108789895 -0.022221031 -0.0511733226 -0.0393923434 0.0406247705 -0.0130379623 -0.0068641725 -0.0267630573 0.0141299306 0.0135607941 -0.0336226124 0.0518949475 -0.0257382986 -0.0114283184 -0.0052647343 -0.0394441039 0.077057665 -0.0091219803 -0.0462853849 0.0256196903 0.0092039244 -0.029172892 -0.0564658595 -0.0175009912 -0.0385288746 0.0223759986 0.0275874888 -0.0081693352 -0.0105524837 -0.0322636601 0.0050582144 -0.0344431001 0.040982318 0.0195162525 0.0149701369 0.0241726507 -0.0153727231 +0.0453579804 -0.0036170579 -0.0409043046 -0.0233030574 -0.022597534 0.068822768 -0.0125693704 -0.0056740604 0.0205321193 0.0366125346 -0.0528395756 0.0082502339 0.0510606933 0.0263973281 0.0272396831 0.0031064558 -0.0013254259 -0.0129798485 -0.0027067791 0.016499102 -0.0593344034 0.0359487392 0.0179119193 0.0561153918 -0.021518212 0.052606515 0.0230250871 -0.0196915081 -0.0626952306 0.0651563591 -0.0455050149 0.0091192894 0.0057414862 -0.0738357919 -0.0896193159 0.0084976215 -0.0525392061 -0.0037378264 -0.0688256352 -0.0114991292 -0.060564201 0.0321981336 0.0230595754 0.0540504923 -0.0292802308 0.0044991299 0.062977505 0.0463495809 0.0774862432 -0.0101481848 0.0516956171 0.0011666435 -0.0417350841 -0.0057306134 -0.0079947317 -0.1021587623 0.0458147817 0.0083365357 0.0349649778 0.0481409679 +-0.0242147222 0.0460044078 -0.039319033 -0.0302489799 0.0449272346 0.0428067683 -0.0141472188 0.0272138154 -0.025993969 0.0489713485 -0.0194117675 -0.0153154998 0.0351366764 0.025416864 0.0189072512 0.0012490463 0.0008485483 -0.0680394566 -0.0048008511 0.0114502586 0.0440121903 0.03792857 0.0127793857 0.0030973762 -0.0578335459 -0.0057704164 -0.0530784204 0.0128154802 -0.0419023898 0.0214043606 -0.0398202791 0.0180160056 -0.0085500153 -0.0124698853 -0.0304789964 0.0053067856 -0.06037437 0.0004768329 0.0087187654 0.035546719 0.0417186006 0.0378456507 0.0161875869 0.0013633662 -0.0562653342 -0.0328446951 0.0280304314 -0.0367124184 0.02314045 -0.0207706415 0.0152314319 -0.0220592045 0.0075265596 -0.0037571544 0.0036401396 -0.0350036768 0.0531222772 -0.0039913674 -0.0139821625 -0.0159228665 +-0.0483742713 0.0075682214 0.0234695681 -0.0605784274 -0.0081742176 0.0342180758 0.0065262191 -0.0484716268 -0.0295026921 0.0190487198 0.0277513604 0.0295580953 0.0899234284 -0.0003259743 0.0166121722 -0.0357482223 -0.0003967929 -0.0420406222 0.061231668 -0.0617449898 0.0287072477 -0.0030724338 0.0271766809 0.0527744011 -0.0063707093 0.0648291465 -0.0580139545 0.0606296768 -0.0189666553 -0.0333875599 -0.0498690769 0.0106470127 0.0319239077 -0.007579565 -0.0446086226 0.0094404089 0.0641949968 0.039807495 0.023698848 -0.009514293 0.0289904411 -0.0024624903 0.0266831532 0.0519890835 -0.0078847371 0.0212975888 0.0718515583 -0.0757517359 0.0362628899 0.0214136218 -0.0361256111 -0.031541474 0.0055349615 0.0418723165 0.01071372 -0.0505655094 -0.054601387 -0.0510353083 -0.0214235313 0.0132735865 +-0.0552496953 0.0057685615 0.0653761177 -0.0420984881 -0.0432566156 0.0607767319 -0.0239851073 -0.0027138076 -0.0331383378 0.0251043346 0.0753260081 0.0273367057 0.0455892913 0.0442228478 0.043981995 -0.0051625547 0.0189794725 0.0623934382 -0.0157314029 -0.0220223092 -0.0267148826 -0.0525585735 0.0147540561 0.099042906 -0.0434678581 0.0038282239 -0.0058092706 0.0114357004 0.0074175142 -0.0309647848 0.0491662876 -0.0688483077 0.0030506823 0.0784709211 -0.0332111845 0.0523985477 0.0041709603 -0.0044788384 -0.0042143544 0.0065795536 -0.0238786314 -0.0524505187 0.0089041825 0.0992290584 -0.0336752577 0.0474014071 -0.0228256581 -0.0345558072 -0.0517456536 -0.0367660328 -0.0318452653 0.0453682959 0.0800128643 0.0203348298 0.0465159025 -0.0449075114 0.0088801925 0.0100074942 0.0261914876 -0.0143530836 +-0.0020765774 -0.0164411671 0.0717308881 0.0229082287 -0.0440417974 0.1127539905 -0.0560701689 0.0077985728 0.0314011319 0.0656213183 0.0541532793 0.0132511923 0.0576453518 0.0678297611 -0.0611931584 -0.0036014092 -0.009636558 -0.0141438649 0.0746497293 0.0423158013 -0.0594002587 0.0208713731 -0.0120135002 0.1344158421 -0.060043071 0.0349855697 0.0408789746 -0.0421017306 -0.0788374873 -0.0345440116 0.0343006694 0.0516934542 0.0591050515 0.0511214572 -0.0356505941 0.0094479341 -0.0176556823 -0.0266515513 -0.115998023 -0.0133501102 -0.0594878446 0.0192583794 -0.0101566146 0.1318548899 -0.063089811 0.0507153177 0.0034627728 0.0413308769 0.0291622122 -0.0853514524 -0.0461006418 -0.0230655296 -0.0311392939 0.0510701379 0.0585322485 -0.0178421491 0.0229610364 0.0516403799 0.0994432009 0.0497086702 +-0.0375910758 -0.005471841 0.009803446 0.0586027978 0.0133167592 0.1186263995 -0.049587161 0.0169687352 0.0172863887 0.0421267915 0.0419416697 0.0051463096 0.0108616561 0.0943233074 -0.0769745343 0.0420220651 0.0477433731 -0.0172329711 0.0252043142 -0.0123086061 0.0285728027 0.0428694172 0.0035573178 0.1022262209 -0.1197443697 -0.010399556 0.0105114452 0.007167743 0.0001555785 -0.0436370625 0.0439596951 0.0253271785 -0.0404424618 0.0337986121 -0.0624822101 -0.0622154482 -0.0584806403 -0.0803112186 -0.0145816988 0.0442764982 0.0261390498 0.0439714293 0.0082479181 0.0960712307 -0.122494031 0.0062723273 -0.0190157406 -0.0040991607 -0.011123695 -0.0026496285 -0.0471391012 -0.0019691057 -0.0329753062 -0.0638423239 0.0847070374 -0.0083139703 0.0601919041 0.0704636226 -0.0073887206 -0.0118020525 +-0.0532936517 -0.0472901703 -0.0324518136 0.0186776759 -0.0144878503 0.0781256857 -0.0146822569 -0.031824907 -0.0349986576 0.0243977958 0.0486789082 0.0130287045 0.0379274295 0.0206417329 -0.0390584666 -0.0076446566 0.0849377209 0.0356997046 0.0047578557 -0.0308787254 0.0352684174 0.0197231786 0.0418224495 0.0649562357 -0.0481291491 0.0469375051 -0.0232097769 0.0350109064 -0.026967907 -0.0226699108 0.0123975951 -0.0292861522 0.0120651615 -0.0179655251 -0.0601070064 -0.097081851 -0.0567670233 -0.0066860971 0.0024160218 0.0256290873 0.0370747289 0.0165850997 0.0465223839 0.0620642029 -0.0550768478 0.0113904782 0.0453238043 -0.0210731181 0.0389058558 0.0287836496 -0.0319984424 0.0599494747 -0.060710351 -0.0183204095 0.0641526256 -0.0136440803 0.0521537425 0.0047971637 -0.027138213 -0.0106566198 +-0.0405557331 -0.0118147143 -0.0372586512 -0.0223106858 -0.0622187115 0.0698271758 -0.0091774694 0.0108828591 -0.0517229757 0.0532852095 0.0312280803 0.045337472 0.0275213267 -0.0022113353 -0.0057549091 -0.0178023624 -0.0351255841 -0.0074510564 -0.0136716378 -0.036845791 -0.0283275228 -0.0453708406 0.017656204 0.065580518 -0.0234541699 -0.0329298039 -0.0733264979 -0.0369662019 -0.0685956177 -0.0432119309 -0.0320805752 0.0011214869 0.0334785101 -0.0465188482 -0.0385470834 -0.0159178937 0.0191031547 0.0401679615 0.021711312 -0.0540150343 -0.0262008731 -0.0477889582 0.0180660892 0.0628335888 -0.0320114693 -0.078987562 0.0286772879 -0.0098602857 0.0203936021 -0.0413728337 -0.0559690952 0.0106214694 -0.0305806852 0.0364794147 -0.0089697932 -0.0496790831 -0.0345714126 -0.0305614354 -0.0377826026 0.0154980048 +0.0286866496 0.054805574 -0.0207168639 -0.0255622307 -0.050178143 0.0774562139 -0.0117712805 0.0257789926 -0.0142812106 0.0655215667 -0.0088557717 0.0486031639 0.0435452161 0.008734386 -0.0468822879 0.0379334502 -0.0657442294 -0.0677452908 0.0624328287 -0.1686093608 -0.0329956078 0.0394864118 -0.030032311 0.0523398995 0.0591432796 0.0425720082 -0.036976608 0.049863372 -0.0726337089 -0.071511913 -0.0188974906 0.0362205816 0.0201112626 -0.0202571777 -0.0445073358 0.025347269 0.019367587 -0.073207379 0.0456410838 0.0632207792 -0.0360598752 0.0415218947 -0.0287532081 0.0531448521 0.0501824639 0.008335173 0.0451892491 -0.055190345 0.0730347943 -0.0112756358 -0.0815163052 -0.0312853555 -0.0220574268 0.020942081 -0.0013417216 -0.0590746426 -0.0173710712 0.0645875826 -0.0445693444 -0.0602524511 +0.0017365804 0.085163945 0.0073631639 -0.0063875724 0.0191318198 0.0535074241 -0.0073874537 0.0730234036 -0.0367400228 0.0241029038 -0.0203509401 0.0421028249 0.031717793 0.0435877772 -0.0574141293 0.0824744572 -0.0192056644 0.0034057128 -0.001309034 -0.1227917953 0.0213039895 0.079813488 -0.0261694603 0.0239846366 0.0041889071 -0.0664627532 -0.0186560367 -0.0480216714 -0.0357967891 -0.0302201949 0.0279761547 0.0491918909 -0.048468542 0.0570542697 -0.0518226945 0.0234683691 -0.0134092128 -0.0166979555 0.0813290253 0.0700233915 0.0194212637 0.0834643354 -0.0222657445 0.0243222089 0.0079311759 -0.0394125364 -0.0449693865 0.0021727167 -0.0393578551 -0.0837757809 -0.0325458106 -0.0502705816 0.0287832286 -0.0326227373 0.0621910141 -0.0417554166 0.0102185537 0.010467824 -0.0736215864 -0.0463800479 +-0.0122271392 0.0286895408 0.0496597249 -0.0288265277 0.0237089788 -0.0228437086 0.03133211 -0.0006990534 -0.0470639458 -0.0023315586 -0.0135108822 0.0270624297 0.0357563724 -0.0267606206 -0.0932690212 0.0199273216 0.0359209723 0.0315893685 -0.0026783126 -0.0684354926 0.0268981075 0.0138151859 -0.0028989773 -0.0400783926 0.0010753825 0.0512495281 -0.0271671511 0.0468209386 -0.0177347632 0.040377958 0.0778914736 0.0460597301 0.0048653112 0.0191959097 -0.0083378914 0.0326349723 0.0124412339 0.0069934985 -0.007226375 -0.0176716434 0.0275965851 0.0145570564 -0.005742304 -0.0403202226 0.014801271 0.0685761753 0.0126018993 -0.0751821529 -0.0178510291 -0.0563555057 0.0383288791 -0.0081306984 -0.0260011886 -0.0052719829 0.011210714 -0.0152749809 -0.0122511619 0.0017702894 0.0154346652 0.0213386362 +0.0069975957 0.0391117142 0.0608147512 0.0480008727 -0.0282960824 -0.0742361761 0.0657573724 0.0210079657 0.0071536541 -0.0092671663 -0.0148842867 0.0089265018 -0.0301576551 0.0026593875 -0.1400373857 0.0478836921 0.0618985647 -0.0252181835 -0.0174030678 0.0570616349 0.0430480777 -0.0347183102 -0.0374308346 -0.0958071298 -0.0225146771 -0.0320914116 0.0444431246 0.0132750108 -0.0003487272 0.0420005938 0.0294032265 0.0136921825 -0.0127785361 0.0509766408 -0.0454126495 -0.0118867518 0.0042227501 -0.0445027877 -0.0080089157 -0.0231986299 0.0452362831 -0.0313388353 -0.0418173334 -0.0949426013 -0.0069406402 0.031387855 -0.0665960416 -0.0013099849 -0.004822488 -0.0290372681 0.0453196836 -0.0064631762 0.006901456 -0.0227483271 0.0631182136 -0.0147670068 -0.0150625345 0.0438590539 -0.0213995822 0.0749184062 +0.0483731648 0.0308012359 0.0014610446 0.0770026512 -0.0359673403 -0.0415166272 0.025778237 0.0222323924 -0.0401183753 -0.0207671811 -0.009500805 0.0233014733 0.0273349826 -0.03017904 -0.1209556414 -0.0635849649 -0.1213262156 0.0290711181 -0.0160794703 -0.0328690297 -0.0348766722 -0.0481494977 -0.0851403099 -0.0251660559 0.006562838 -0.0576587558 0.0345819409 0.0107658551 0.076534314 0.0843498411 -0.0361832112 0.0992418557 0.008254576 0.084032012 -0.0321619098 0.0225121888 0.0355406133 0.0735450448 -0.1364752454 0.0656212822 -0.0341189175 -0.044612932 -0.0873792983 -0.0272410094 0.0053251088 -0.0256891076 -0.0581796595 0.0160995005 -0.0239692963 0.0551804446 0.100968439 -0.0993601771 -0.0218100798 0.012370428 0.0864590378 0.0074032578 -0.0235259843 -0.047770611 0.168060465 0.000867029 +0.0263432867 0.0133487057 -0.048713408 0.0414508514 0.006358883 0.0780988756 -0.0243347013 0.0410460306 0.0172812086 -0.0583894844 -0.03864258 -0.0263956776 -0.0083285687 -0.0661509858 -0.0348435696 0.0060459492 0.0163593154 0.061127966 0.0362915674 -0.0202695126 -0.0145339082 0.0277360671 -0.0305955944 0.0279627825 0.0223866806 -0.0286098948 0.025923293 -0.0571165277 -0.0028498117 0.0615844869 -0.0086274774 -0.0822436088 0.0745254535 0.0281614499 0.0500324786 -0.0022200312 -0.0054285683 0.0745882805 -0.0379647988 0.0418099316 -0.0170837924 0.0321394579 -0.0272211402 0.0274019788 0.0159869881 -0.0521052994 0.0011602547 0.0622209367 0.0019484182 -0.0097730701 0.0588224357 0.072622123 0.0359197799 0.0717460168 -0.0074351165 0.0553974207 0.0221776984 -0.0705309373 0.0541504943 0.0106941796 diff --git a/fmriprep/interfaces/tests/data/component_metadata_renamed.tsv b/fmriprep/interfaces/tests/data/component_metadata_renamed.tsv new file mode 100644 index 000000000..5db0039b2 --- /dev/null +++ b/fmriprep/interfaces/tests/data/component_metadata_renamed.tsv @@ -0,0 +1,121 @@ +component mask singular_value variance_explained cumulative_variance_explained retained +c_comp_cor_00 CSF 303.3879065215 0.0822378515 0.0822378515 True +c_comp_cor_01 CSF 265.3127089823 0.0628914102 0.1451292617 True +c_comp_cor_02 CSF 246.9403411402 0.0544827867 0.1996120484 True +c_comp_cor_03 CSF 230.7904478523 0.0475894718 0.2472015202 True +c_comp_cor_04 CSF 204.1002458456 0.0372187926 0.2844203128 True +c_comp_cor_05 CSF 191.4965421158 0.0327640136 0.3171843264 True +c_comp_cor_06 CSF 164.3946836008 0.0241463095 0.3413306359 True +c_comp_cor_07 CSF 163.0617292465 0.023756328 0.3650869639 True +c_comp_cor_08 CSF 155.6055929068 0.0216334423 0.3867204062 True +c_comp_cor_09 CSF 142.6779990644 0.0181881801 0.4049085863 True +c_comp_cor_10 CSF 132.7833535167 0.0157529716 0.4206615579 True +c_comp_cor_11 CSF 125.5448815801 0.0140822888 0.4347438468 True +c_comp_cor_12 CSF 114.4560888929 0.0117045044 0.4464483511 True +c_comp_cor_13 CSF 109.7800169819 0.0107676719 0.457216023 True +c_comp_cor_14 CSF 98.9016427614 0.0087394124 0.4659554354 True +c_comp_cor_15 CSF 95.592760075 0.0081644179 0.4741198534 True +c_comp_cor_16 CSF 93.2993710837 0.0077773682 0.4818972215 True +c_comp_cor_17 CSF 89.7572859278 0.0071980465 0.489095268 True +c_comp_cor_18 CSF 85.4637024159 0.0065258732 0.4956211413 True +c_comp_cor_19 CSF 83.3739078155 0.0062106283 0.5018317696 True +dropped0 CSF 81.1499858901 0.0058837217 0.5077154913 False +dropped1 CSF 79.5953753795 0.0056604492 0.5133759405 False +dropped2 CSF 77.2577614056 0.0053328512 0.5187087917 False +dropped3 CSF 75.5079204435 0.0050940153 0.523802807 False +dropped4 CSF 73.5288160796 0.0048304809 0.5286332879 False +dropped5 CSF 71.9710349644 0.004627972 0.5332612599 False +dropped6 CSF 71.5010523346 0.0045677265 0.5378289864 False +dropped7 CSF 70.2484154012 0.0044090832 0.5422380695 False +dropped8 CSF 68.485370616 0.0041905483 0.5464286178 False +dropped9 CSF 68.1403689881 0.004148434 0.5505770518 False +dropped10 CSF 66.7913214051 0.0039857981 0.5545628499 False +dropped11 CSF 65.7544720308 0.0038630098 0.5584258597 False +dropped12 CSF 64.9251957319 0.003766186 0.5621920457 False +dropped13 CSF 63.8149558968 0.0036384815 0.5658305272 False +dropped14 CSF 62.3065499093 0.0034685075 0.5692990347 False +dropped15 CSF 60.5440181278 0.0032750483 0.5725740829 False +dropped16 CSF 60.148632541 0.0032324122 0.5758064952 False +dropped17 CSF 58.8915186625 0.0030987086 0.5789052037 False +dropped18 CSF 57.6950186454 0.0029740746 0.5818792784 False +dropped19 CSF 57.2791049695 0.00293135 0.5848106283 False +w_comp_cor_00 WM 195.3633011611 0.0249509989 0.0249509989 True +w_comp_cor_01 WM 152.0507341632 0.0151139858 0.0400649847 True +w_comp_cor_02 WM 143.1829225994 0.0134024567 0.0534674414 True +w_comp_cor_03 WM 119.7135045391 0.0093688925 0.0628363339 True +w_comp_cor_04 WM 110.7818275484 0.0080230411 0.070859375 True +w_comp_cor_05 WM 100.5105167828 0.0066042724 0.0774636474 True +w_comp_cor_06 WM 94.344414343 0.0058188124 0.0832824598 True +w_comp_cor_07 WM 92.150833289 0.0055513742 0.0888338339 True +w_comp_cor_08 WM 90.5254087866 0.0053572629 0.0941910968 True +w_comp_cor_09 WM 88.523526571 0.0051229413 0.0993140381 True +w_comp_cor_10 WM 86.0931701872 0.0048455086 0.1041595467 True +w_comp_cor_11 WM 84.7990437222 0.004700931 0.1088604777 True +w_comp_cor_12 WM 83.3114198348 0.0045374415 0.1133979192 True +w_comp_cor_13 WM 81.0694160734 0.0042965123 0.1176944314 True +w_comp_cor_14 WM 80.4668446429 0.0042328795 0.121927311 True +w_comp_cor_15 WM 79.4022991891 0.0041216217 0.1260489326 True +w_comp_cor_16 WM 78.1613446177 0.0039937972 0.1300427299 True +w_comp_cor_17 WM 77.3254517928 0.003908831 0.1339515609 True +w_comp_cor_18 WM 77.0534117377 0.003881376 0.1378329369 True +w_comp_cor_19 WM 76.2953999669 0.0038053856 0.1416383225 True +dropped543 WM 57.974868005 0.0021972603 0.503144646 False +dropped544 WM 57.8953856222 0.0021912396 0.5053358856 False +dropped545 WM 57.8412263429 0.0021871419 0.5075230275 False +dropped546 WM 57.712694931 0.0021774324 0.5097004598 False +dropped547 WM 57.6881631871 0.0021755817 0.5118760415 False +dropped548 WM 57.5332376458 0.002163912 0.5140399535 False +dropped549 WM 57.4248728403 0.0021557681 0.5161957217 False +dropped550 WM 57.2839446853 0.0021452001 0.5183409217 False +dropped551 WM 57.2749923068 0.0021445296 0.5204854513 False +dropped552 WM 57.2083731386 0.0021395437 0.522624995 False +dropped553 WM 57.1224483551 0.0021331215 0.5247581165 False +dropped554 WM 57.0580867294 0.0021283173 0.5268864338 False +dropped555 WM 56.8779500159 0.0021149 0.5290013338 False +dropped556 WM 56.6491198238 0.002097917 0.5310992508 False +dropped557 WM 56.5919145056 0.0020936821 0.5331929329 False +dropped558 WM 56.5520028524 0.00209073 0.5352836629 False +dropped559 WM 56.4734227579 0.0020849238 0.5373685867 False +dropped560 WM 56.3868665406 0.0020785376 0.5394471243 False +dropped561 WM 56.3074826046 0.0020726892 0.5415198135 False +dropped562 WM 56.1904069084 0.002064079 0.5435838926 False +a_comp_cor_00 combined 198.9777037853 0.0252962205 0.0252962205 True +a_comp_cor_01 combined 154.343866075 0.0152203822 0.0405166027 True +a_comp_cor_02 combined 144.8823205662 0.0134115075 0.0539281102 True +a_comp_cor_03 combined 120.8445698188 0.0093304178 0.063258528 True +a_comp_cor_04 combined 112.8109339075 0.0081310981 0.071389626 True +a_comp_cor_05 combined 103.1053103638 0.0067921752 0.0781818012 True +a_comp_cor_06 combined 101.536218232 0.0065870169 0.0847688181 True +a_comp_cor_07 combined 94.2588177592 0.0056766326 0.0904454507 True +a_comp_cor_08 combined 92.4469798367 0.0054604982 0.0959059488 True +a_comp_cor_09 combined 91.5242270524 0.005352035 0.1012579839 True +a_comp_cor_10 combined 89.1481999125 0.0050777576 0.1063357415 True +a_comp_cor_11 combined 86.0081616799 0.0047263528 0.1110620943 True +a_comp_cor_12 combined 84.3147231404 0.0045420681 0.1156041625 True +a_comp_cor_13 combined 83.821614868 0.0044890956 0.1200932581 True +a_comp_cor_14 combined 81.5457945837 0.0042486401 0.1243418982 True +a_comp_cor_15 combined 80.7942317719 0.0041706863 0.1285125845 True +a_comp_cor_16 combined 78.7768936096 0.0039650121 0.1324775965 True +a_comp_cor_17 combined 77.8233137548 0.0038696015 0.1363471981 True +a_comp_cor_18 combined 77.7936337977 0.0038666506 0.1402138486 True +a_comp_cor_19 combined 77.0694477923 0.0037949958 0.1440088445 True +dropped957 combined 58.498983616 0.0021864696 0.5028418222 False +dropped958 combined 58.4583451584 0.0021834329 0.5050252551 False +dropped959 combined 58.4084551025 0.0021797076 0.5072049627 False +dropped960 combined 58.358803729 0.0021760034 0.5093809661 False +dropped961 combined 58.0957193109 0.0021564286 0.5115373947 False +dropped962 combined 57.9803871837 0.0021478751 0.5136852698 False +dropped963 combined 57.9333367991 0.0021443906 0.5158296604 False +dropped964 combined 57.8646604218 0.0021393095 0.51796897 False +dropped965 combined 57.8129529833 0.0021354879 0.5201044579 False +dropped966 combined 57.6361694545 0.0021224479 0.5222269057 False +dropped967 combined 57.5798626323 0.0021183029 0.5243452086 False +dropped968 combined 57.529751472 0.0021146174 0.526459826 False +dropped969 combined 57.4223094632 0.0021067263 0.5285665523 False +dropped970 combined 57.386187055 0.0021040766 0.5306706289 False +dropped971 combined 57.1828951485 0.0020891955 0.5327598245 False +dropped972 combined 57.1115317726 0.0020839842 0.5348438087 False +dropped973 combined 56.9748270267 0.0020740195 0.5369178282 False +dropped974 combined 56.9346930627 0.0020710986 0.5389889268 False +dropped975 combined 56.9038934374 0.0020688584 0.5410577853 False +dropped976 combined 56.7830846208 0.0020600833 0.5431178685 False diff --git a/fmriprep/interfaces/tests/data/component_metadata_truncated.tsv b/fmriprep/interfaces/tests/data/component_metadata_truncated.tsv new file mode 100644 index 000000000..c7f892aee --- /dev/null +++ b/fmriprep/interfaces/tests/data/component_metadata_truncated.tsv @@ -0,0 +1,121 @@ +component mask singular_value variance_explained cumulative_variance_explained retained +a_comp_cor_00 CSF 303.3879065215 0.0822378515 0.0822378515 True +a_comp_cor_01 CSF 265.3127089823 0.0628914102 0.1451292617 True +a_comp_cor_02 CSF 246.9403411402 0.0544827867 0.1996120484 True +a_comp_cor_03 CSF 230.7904478523 0.0475894718 0.2472015202 True +a_comp_cor_04 CSF 204.1002458456 0.0372187926 0.2844203128 True +a_comp_cor_05 CSF 191.4965421158 0.0327640136 0.3171843264 True +a_comp_cor_06 CSF 164.3946836008 0.0241463095 0.3413306359 True +a_comp_cor_07 CSF 163.0617292465 0.023756328 0.3650869639 True +a_comp_cor_08 CSF 155.6055929068 0.0216334423 0.3867204062 True +a_comp_cor_09 CSF 142.6779990644 0.0181881801 0.4049085863 True +a_comp_cor_10 CSF 132.7833535167 0.0157529716 0.4206615579 True +a_comp_cor_11 CSF 125.5448815801 0.0140822888 0.4347438468 True +a_comp_cor_12 CSF 114.4560888929 0.0117045044 0.4464483511 True +a_comp_cor_13 CSF 109.7800169819 0.0107676719 0.457216023 True +a_comp_cor_14 CSF 98.9016427614 0.0087394124 0.4659554354 True +a_comp_cor_15 CSF 95.592760075 0.0081644179 0.4741198534 True +a_comp_cor_16 CSF 93.2993710837 0.0077773682 0.4818972215 True +a_comp_cor_17 CSF 89.7572859278 0.0071980465 0.489095268 True +a_comp_cor_18 CSF 85.4637024159 0.0065258732 0.4956211413 True +a_comp_cor_19 CSF 83.3739078155 0.0062106283 0.5018317696 True +dropped0 CSF 81.1499858901 0.0058837217 0.5077154913 False +dropped1 CSF 79.5953753795 0.0056604492 0.5133759405 False +dropped2 CSF 77.2577614056 0.0053328512 0.5187087917 False +dropped3 CSF 75.5079204435 0.0050940153 0.523802807 False +dropped4 CSF 73.5288160796 0.0048304809 0.5286332879 False +dropped5 CSF 71.9710349644 0.004627972 0.5332612599 False +dropped6 CSF 71.5010523346 0.0045677265 0.5378289864 False +dropped7 CSF 70.2484154012 0.0044090832 0.5422380695 False +dropped8 CSF 68.485370616 0.0041905483 0.5464286178 False +dropped9 CSF 68.1403689881 0.004148434 0.5505770518 False +dropped10 CSF 66.7913214051 0.0039857981 0.5545628499 False +dropped11 CSF 65.7544720308 0.0038630098 0.5584258597 False +dropped12 CSF 64.9251957319 0.003766186 0.5621920457 False +dropped13 CSF 63.8149558968 0.0036384815 0.5658305272 False +dropped14 CSF 62.3065499093 0.0034685075 0.5692990347 False +dropped15 CSF 60.5440181278 0.0032750483 0.5725740829 False +dropped16 CSF 60.148632541 0.0032324122 0.5758064952 False +dropped17 CSF 58.8915186625 0.0030987086 0.5789052037 False +dropped18 CSF 57.6950186454 0.0029740746 0.5818792784 False +dropped19 CSF 57.2791049695 0.00293135 0.5848106283 False +a_comp_cor_20 WM 195.3633011611 0.0249509989 0.0249509989 True +a_comp_cor_21 WM 152.0507341632 0.0151139858 0.0400649847 True +a_comp_cor_22 WM 143.1829225994 0.0134024567 0.0534674414 True +a_comp_cor_23 WM 119.7135045391 0.0093688925 0.0628363339 True +a_comp_cor_24 WM 110.7818275484 0.0080230411 0.070859375 True +a_comp_cor_25 WM 100.5105167828 0.0066042724 0.0774636474 True +a_comp_cor_26 WM 94.344414343 0.0058188124 0.0832824598 True +a_comp_cor_27 WM 92.150833289 0.0055513742 0.0888338339 True +a_comp_cor_28 WM 90.5254087866 0.0053572629 0.0941910968 True +a_comp_cor_29 WM 88.523526571 0.0051229413 0.0993140381 True +a_comp_cor_30 WM 86.0931701872 0.0048455086 0.1041595467 True +a_comp_cor_31 WM 84.7990437222 0.004700931 0.1088604777 True +a_comp_cor_32 WM 83.3114198348 0.0045374415 0.1133979192 True +a_comp_cor_33 WM 81.0694160734 0.0042965123 0.1176944314 True +a_comp_cor_34 WM 80.4668446429 0.0042328795 0.121927311 True +a_comp_cor_35 WM 79.4022991891 0.0041216217 0.1260489326 True +a_comp_cor_36 WM 78.1613446177 0.0039937972 0.1300427299 True +a_comp_cor_37 WM 77.3254517928 0.003908831 0.1339515609 True +a_comp_cor_38 WM 77.0534117377 0.003881376 0.1378329369 True +a_comp_cor_39 WM 76.2953999669 0.0038053856 0.1416383225 True +dropped543 WM 57.974868005 0.0021972603 0.503144646 False +dropped544 WM 57.8953856222 0.0021912396 0.5053358856 False +dropped545 WM 57.8412263429 0.0021871419 0.5075230275 False +dropped546 WM 57.712694931 0.0021774324 0.5097004598 False +dropped547 WM 57.6881631871 0.0021755817 0.5118760415 False +dropped548 WM 57.5332376458 0.002163912 0.5140399535 False +dropped549 WM 57.4248728403 0.0021557681 0.5161957217 False +dropped550 WM 57.2839446853 0.0021452001 0.5183409217 False +dropped551 WM 57.2749923068 0.0021445296 0.5204854513 False +dropped552 WM 57.2083731386 0.0021395437 0.522624995 False +dropped553 WM 57.1224483551 0.0021331215 0.5247581165 False +dropped554 WM 57.0580867294 0.0021283173 0.5268864338 False +dropped555 WM 56.8779500159 0.0021149 0.5290013338 False +dropped556 WM 56.6491198238 0.002097917 0.5310992508 False +dropped557 WM 56.5919145056 0.0020936821 0.5331929329 False +dropped558 WM 56.5520028524 0.00209073 0.5352836629 False +dropped559 WM 56.4734227579 0.0020849238 0.5373685867 False +dropped560 WM 56.3868665406 0.0020785376 0.5394471243 False +dropped561 WM 56.3074826046 0.0020726892 0.5415198135 False +dropped562 WM 56.1904069084 0.002064079 0.5435838926 False +a_comp_cor_169 combined 198.9777037853 0.0252962205 0.0252962205 True +a_comp_cor_170 combined 154.343866075 0.0152203822 0.0405166027 True +a_comp_cor_171 combined 144.8823205662 0.0134115075 0.0539281102 True +a_comp_cor_172 combined 120.8445698188 0.0093304178 0.063258528 True +a_comp_cor_173 combined 112.8109339075 0.0081310981 0.071389626 True +a_comp_cor_174 combined 103.1053103638 0.0067921752 0.0781818012 True +a_comp_cor_175 combined 101.536218232 0.0065870169 0.0847688181 True +a_comp_cor_176 combined 94.2588177592 0.0056766326 0.0904454507 True +a_comp_cor_177 combined 92.4469798367 0.0054604982 0.0959059488 True +a_comp_cor_178 combined 91.5242270524 0.005352035 0.1012579839 True +a_comp_cor_179 combined 89.1481999125 0.0050777576 0.1063357415 True +a_comp_cor_180 combined 86.0081616799 0.0047263528 0.1110620943 True +a_comp_cor_181 combined 84.3147231404 0.0045420681 0.1156041625 True +a_comp_cor_182 combined 83.821614868 0.0044890956 0.1200932581 True +a_comp_cor_183 combined 81.5457945837 0.0042486401 0.1243418982 True +a_comp_cor_184 combined 80.7942317719 0.0041706863 0.1285125845 True +a_comp_cor_185 combined 78.7768936096 0.0039650121 0.1324775965 True +a_comp_cor_186 combined 77.8233137548 0.0038696015 0.1363471981 True +a_comp_cor_187 combined 77.7936337977 0.0038666506 0.1402138486 True +a_comp_cor_188 combined 77.0694477923 0.0037949958 0.1440088445 True +dropped957 combined 58.498983616 0.0021864696 0.5028418222 False +dropped958 combined 58.4583451584 0.0021834329 0.5050252551 False +dropped959 combined 58.4084551025 0.0021797076 0.5072049627 False +dropped960 combined 58.358803729 0.0021760034 0.5093809661 False +dropped961 combined 58.0957193109 0.0021564286 0.5115373947 False +dropped962 combined 57.9803871837 0.0021478751 0.5136852698 False +dropped963 combined 57.9333367991 0.0021443906 0.5158296604 False +dropped964 combined 57.8646604218 0.0021393095 0.51796897 False +dropped965 combined 57.8129529833 0.0021354879 0.5201044579 False +dropped966 combined 57.6361694545 0.0021224479 0.5222269057 False +dropped967 combined 57.5798626323 0.0021183029 0.5243452086 False +dropped968 combined 57.529751472 0.0021146174 0.526459826 False +dropped969 combined 57.4223094632 0.0021067263 0.5285665523 False +dropped970 combined 57.386187055 0.0021040766 0.5306706289 False +dropped971 combined 57.1828951485 0.0020891955 0.5327598245 False +dropped972 combined 57.1115317726 0.0020839842 0.5348438087 False +dropped973 combined 56.9748270267 0.0020740195 0.5369178282 False +dropped974 combined 56.9346930627 0.0020710986 0.5389889268 False +dropped975 combined 56.9038934374 0.0020688584 0.5410577853 False +dropped976 combined 56.7830846208 0.0020600833 0.5431178685 False diff --git a/fmriprep/interfaces/tests/test_confounds.py b/fmriprep/interfaces/tests/test_confounds.py new file mode 100644 index 000000000..a7e7ffd1d --- /dev/null +++ b/fmriprep/interfaces/tests/test_confounds.py @@ -0,0 +1,19 @@ +from nipype.pipeline import engine as pe +from fmriprep.interfaces import confounds +from pathlib import Path + + +def test_RenameACompCor(tmp_path, data_dir): + renamer = pe.Node(confounds.RenameACompCor(), name="renamer", + base_dir=str(tmp_path)) + renamer.inputs.components_file = data_dir / "acompcor_truncated.tsv" + renamer.inputs.metadata_file = data_dir / "component_metadata_truncated.tsv" + + res = renamer.run() + + target_components = Path.read_text(data_dir / "acompcor_renamed.tsv") + target_meta = Path.read_text(data_dir / "component_metadata_renamed.tsv") + renamed_components = Path(res.outputs.components_file).read_text() + renamed_meta = Path(res.outputs.metadata_file).read_text() + assert renamed_components == target_components + assert renamed_meta == target_meta From 4d479a92efaaec53a17809684c5f0bf3ed1575dc Mon Sep 17 00:00:00 2001 From: "Christopher J. Markiewicz" Date: Wed, 1 Sep 2021 13:54:50 -0400 Subject: [PATCH 4/7] ENH: Add interface for filtering out metadata of dropped components --- fmriprep/interfaces/confounds.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/fmriprep/interfaces/confounds.py b/fmriprep/interfaces/confounds.py index a825f88a8..10e740eed 100644 --- a/fmriprep/interfaces/confounds.py +++ b/fmriprep/interfaces/confounds.py @@ -73,6 +73,31 @@ def _run_interface(self, runtime): return runtime +class _FilterDroppedInputSpec(BaseInterfaceInputSpec): + in_file = File(exists=True, desc='input CompCor metadata') + + +class _FilterDroppedOutputSpec(TraitedSpec): + out_file = File(desc='filtered CompCor metadata') + + +class FilterDropped(SimpleInterface): + input_spec = _FilterDroppedInputSpec + output_spec = _FilterDroppedOutputSpec + + def _run_interface(self, runtime): + self._results["out_file"] = fname_presuffix( + self.inputs.in_file, + suffix='_filtered', + use_ext=True, + newpath=runtime.cwd) + + metadata = pd.read_csv(self.inputs.in_file, sep='\t') + metadata[metadata.retained].to_csv(self._results["out_file"], sep='\t', index=False) + + return runtime + + class _RenameACompCorInputSpec(BaseInterfaceInputSpec): components_file = File(exists=True, desc='input aCompCor components') metadata_file = File(exists=True, desc='input aCompCor metadata') From 9fe66ec776a4b756cf3a5c80ae7058bf3778e069 Mon Sep 17 00:00:00 2001 From: "Christopher J. Markiewicz" Date: Wed, 1 Sep 2021 14:01:49 -0400 Subject: [PATCH 5/7] TEST: Check FilterDropped --- .../data/component_metadata_filtered.tsv | 61 +++++++++++++++++++ fmriprep/interfaces/tests/test_confounds.py | 11 ++++ 2 files changed, 72 insertions(+) create mode 100644 fmriprep/interfaces/tests/data/component_metadata_filtered.tsv diff --git a/fmriprep/interfaces/tests/data/component_metadata_filtered.tsv b/fmriprep/interfaces/tests/data/component_metadata_filtered.tsv new file mode 100644 index 000000000..7e10e8af7 --- /dev/null +++ b/fmriprep/interfaces/tests/data/component_metadata_filtered.tsv @@ -0,0 +1,61 @@ +component mask singular_value variance_explained cumulative_variance_explained retained +a_comp_cor_00 CSF 303.3879065215 0.0822378515 0.0822378515 True +a_comp_cor_01 CSF 265.3127089823 0.0628914102 0.1451292617 True +a_comp_cor_02 CSF 246.9403411402 0.0544827867 0.1996120484 True +a_comp_cor_03 CSF 230.7904478523 0.0475894718 0.2472015202 True +a_comp_cor_04 CSF 204.1002458456 0.0372187926 0.2844203128 True +a_comp_cor_05 CSF 191.4965421158 0.0327640136 0.3171843264 True +a_comp_cor_06 CSF 164.3946836008 0.0241463095 0.3413306359 True +a_comp_cor_07 CSF 163.0617292465 0.023756328 0.3650869639 True +a_comp_cor_08 CSF 155.6055929068 0.0216334423 0.3867204062 True +a_comp_cor_09 CSF 142.6779990644 0.0181881801 0.4049085863 True +a_comp_cor_10 CSF 132.7833535167 0.0157529716 0.4206615579 True +a_comp_cor_11 CSF 125.5448815801 0.0140822888 0.4347438468 True +a_comp_cor_12 CSF 114.4560888929 0.0117045044 0.4464483511 True +a_comp_cor_13 CSF 109.7800169819 0.0107676719 0.457216023 True +a_comp_cor_14 CSF 98.9016427614 0.0087394124 0.4659554354 True +a_comp_cor_15 CSF 95.592760075 0.0081644179 0.4741198534 True +a_comp_cor_16 CSF 93.2993710837 0.0077773682 0.4818972215 True +a_comp_cor_17 CSF 89.7572859278 0.0071980465 0.489095268 True +a_comp_cor_18 CSF 85.4637024159 0.0065258732 0.4956211413 True +a_comp_cor_19 CSF 83.3739078155 0.0062106283 0.5018317696 True +a_comp_cor_20 WM 195.3633011611 0.0249509989 0.0249509989 True +a_comp_cor_21 WM 152.0507341632 0.0151139858 0.0400649847 True +a_comp_cor_22 WM 143.1829225994 0.0134024567 0.0534674414 True +a_comp_cor_23 WM 119.7135045391 0.0093688925 0.0628363339 True +a_comp_cor_24 WM 110.7818275484 0.0080230411 0.070859375 True +a_comp_cor_25 WM 100.5105167828 0.0066042724 0.0774636474 True +a_comp_cor_26 WM 94.344414343 0.0058188124 0.0832824598 True +a_comp_cor_27 WM 92.150833289 0.0055513742 0.0888338339 True +a_comp_cor_28 WM 90.5254087866 0.0053572629 0.0941910968 True +a_comp_cor_29 WM 88.523526571 0.0051229413 0.0993140381 True +a_comp_cor_30 WM 86.0931701872 0.0048455086 0.1041595467 True +a_comp_cor_31 WM 84.7990437222 0.004700931 0.1088604777 True +a_comp_cor_32 WM 83.3114198348 0.0045374415 0.1133979192 True +a_comp_cor_33 WM 81.0694160734 0.0042965123 0.1176944314 True +a_comp_cor_34 WM 80.4668446429 0.0042328795 0.121927311 True +a_comp_cor_35 WM 79.4022991891 0.0041216217 0.1260489326 True +a_comp_cor_36 WM 78.1613446177 0.0039937972 0.1300427299 True +a_comp_cor_37 WM 77.3254517928 0.003908831 0.1339515609 True +a_comp_cor_38 WM 77.0534117377 0.003881376 0.1378329369 True +a_comp_cor_39 WM 76.2953999669 0.0038053856 0.1416383225 True +a_comp_cor_169 combined 198.9777037853 0.0252962205 0.0252962205 True +a_comp_cor_170 combined 154.343866075 0.0152203822 0.0405166027 True +a_comp_cor_171 combined 144.8823205662 0.0134115075 0.0539281102 True +a_comp_cor_172 combined 120.8445698188 0.0093304178 0.063258528 True +a_comp_cor_173 combined 112.8109339075 0.0081310981 0.071389626 True +a_comp_cor_174 combined 103.1053103638 0.0067921752 0.0781818012 True +a_comp_cor_175 combined 101.536218232 0.0065870169 0.0847688181 True +a_comp_cor_176 combined 94.2588177592 0.0056766326 0.0904454507 True +a_comp_cor_177 combined 92.4469798367 0.0054604982 0.0959059488 True +a_comp_cor_178 combined 91.5242270524 0.005352035 0.1012579839 True +a_comp_cor_179 combined 89.1481999125 0.0050777576 0.1063357415 True +a_comp_cor_180 combined 86.0081616799 0.0047263528 0.1110620943 True +a_comp_cor_181 combined 84.3147231404 0.0045420681 0.1156041625 True +a_comp_cor_182 combined 83.821614868 0.0044890956 0.1200932581 True +a_comp_cor_183 combined 81.5457945837 0.0042486401 0.1243418982 True +a_comp_cor_184 combined 80.7942317719 0.0041706863 0.1285125845 True +a_comp_cor_185 combined 78.7768936096 0.0039650121 0.1324775965 True +a_comp_cor_186 combined 77.8233137548 0.0038696015 0.1363471981 True +a_comp_cor_187 combined 77.7936337977 0.0038666506 0.1402138486 True +a_comp_cor_188 combined 77.0694477923 0.0037949958 0.1440088445 True diff --git a/fmriprep/interfaces/tests/test_confounds.py b/fmriprep/interfaces/tests/test_confounds.py index a7e7ffd1d..f87642463 100644 --- a/fmriprep/interfaces/tests/test_confounds.py +++ b/fmriprep/interfaces/tests/test_confounds.py @@ -17,3 +17,14 @@ def test_RenameACompCor(tmp_path, data_dir): renamed_meta = Path(res.outputs.metadata_file).read_text() assert renamed_components == target_components assert renamed_meta == target_meta + + +def test_FilterDropped(tmp_path, data_dir): + filt = pe.Node(confounds.FilterDropped(), name="filt", base_dir=str(tmp_path)) + filt.inputs.in_file = data_dir / "component_metadata_truncated.tsv" + + res = filt.run() + + target_meta = Path.read_text(data_dir / "component_metadata_filtered.tsv") + filtered_meta = Path(res.outputs.out_file).read_text() + assert filtered_meta == target_meta From 291315d1b57468dd26971e9241c54067e049bea5 Mon Sep 17 00:00:00 2001 From: "Christopher J. Markiewicz" Date: Wed, 1 Sep 2021 14:08:58 -0400 Subject: [PATCH 6/7] ENH: Filter dropped tCompCor and aCompCor components --- fmriprep/workflows/bold/confounds.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/fmriprep/workflows/bold/confounds.py b/fmriprep/workflows/bold/confounds.py index 345ac7599..2dd631455 100644 --- a/fmriprep/workflows/bold/confounds.py +++ b/fmriprep/workflows/bold/confounds.py @@ -38,7 +38,7 @@ from ...config import DEFAULT_MEMORY_MIN_GB from ...interfaces import DerivativesDataSink from ...interfaces.confounds import ( - GatherConfounds, ICAConfounds, FMRISummary, RenameACompCor, + GatherConfounds, ICAConfounds, FMRISummary, RenameACompCor, FilterDropped, ) @@ -289,6 +289,8 @@ def init_bold_confs_wf( concat = pe.Node(GatherConfounds(), name="concat", mem_gb=0.01, run_without_submitting=True) # CompCor metadata + tcc_metadata_filter = pe.Node(FilterDropped(), name="tcc_metadata_filter") + acc_metadata_filter = pe.Node(FilterDropped(), name="acc_metadata_filter") tcc_metadata_fmt = pe.Node( TSV2JSON(index_column='component', drop_columns=['mask'], output=None, additional_metadata={'Method': 'tCompCor'}, enforce_case=True), @@ -405,8 +407,10 @@ def _select_cols(table): (add_std_dvars_header, concat, [('out_file', 'std_dvars')]), # Confounds metadata - (tcompcor, tcc_metadata_fmt, [('metadata_file', 'in_file')]), - (rename_acompcor, acc_metadata_fmt, [('metadata_file', 'in_file')]), + (tcompcor, tcc_metadata_filter, [('metadata_file', 'in_file')]), + (tcc_metadata_filter, tcc_metadata_fmt, [('out_file', 'in_file')]), + (rename_acompcor, acc_metadata_filter, [('metadata_file', 'in_file')]), + (acc_metadata_filter, acc_metadata_fmt, [('out_file', 'in_file')]), (tcc_metadata_fmt, mrg_conf_metadata, [('output', 'in1')]), (acc_metadata_fmt, mrg_conf_metadata, [('output', 'in2')]), (mrg_conf_metadata, mrg_conf_metadata2, [('out', 'in_dicts')]), From f1f23335cbc3ab3ac81577a042e04fd7f929c040 Mon Sep 17 00:00:00 2001 From: "Christopher J. Markiewicz" Date: Thu, 2 Sep 2021 16:12:15 -0400 Subject: [PATCH 7/7] DOC: Add docstrings for new interfaces [skip tests] --- fmriprep/interfaces/confounds.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/fmriprep/interfaces/confounds.py b/fmriprep/interfaces/confounds.py index 10e740eed..67d181c65 100644 --- a/fmriprep/interfaces/confounds.py +++ b/fmriprep/interfaces/confounds.py @@ -82,6 +82,10 @@ class _FilterDroppedOutputSpec(TraitedSpec): class FilterDropped(SimpleInterface): + """Filter dropped components from CompCor metadata files + + Uses the boolean ``retained`` column to identify rows to keep or filter. + """ input_spec = _FilterDroppedInputSpec output_spec = _FilterDroppedOutputSpec @@ -109,6 +113,14 @@ class _RenameACompCorOutputSpec(TraitedSpec): class RenameACompCor(SimpleInterface): + """Rename ACompCor components based on their masks + + Components from the "CSF" mask are ``c_comp_cor_*``. + Components from the "WM" mask are ``w_comp_cor_*``. + Components from the "combined" mask are ``a_comp_cor_*``. + + Each set of components is renumbered to start at ``?_comp_cor_00``. + """ input_spec = _RenameACompCorInputSpec output_spec = _RenameACompCorOutputSpec