changeset 0:14d48fd8f343 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/gemma commit cb5c00e8251af92f0b88674cdda0821cf8bdb824
author iuc
date Mon, 20 Oct 2025 17:27:45 +0000
parents
children cd8c5aebb404
files gemma.xml test-data/lm_output.interval test-data/lm_output.tsv test-data/lmm_output.interval test-data/lmm_output.tsv test-data/rgenetics.bed test-data/rgenetics.bim test-data/rgenetics.fam test-data/test_kinship_matrix.tsv
diffstat 9 files changed, 302 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gemma.xml	Mon Oct 20 17:27:45 2025 +0000
@@ -0,0 +1,96 @@
+<tool id="gemma" name="GEMMA Analysis" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="24.0">
+    <description>Run association tests and kinship analysis with GEMMA</description>
+    <macros>
+        <token name="@TOOL_VERSION@">0.98.3</token>
+        <token name="@VERSION_SUFFIX@">0</token>
+    </macros>
+    <requirements>
+        <requirement type="package" version="@TOOL_VERSION@">gemma</requirement>
+    </requirements>
+
+    <command detect_errors="aggressive"><![CDATA[
+
+ln -s '$bed.extra_files_path'/*.bed input.bed &&
+ln -s '$bed.extra_files_path'/*.bim input.bim &&
+ln -s '$bed.extra_files_path'/*.fam input.fam &&
+
+#if $lmm_inputs.analysis == "lmm"
+    gemma -bfile input -k '$lmm_inputs.kinship' -lmm 1 -o gemmarun 2>&1;
+    cp ./output/gemmarun.assoc.txt '$gemma_output';
+    awk -F'\t' 'BEGIN {OFS="\t"} {print $1, $3, $3, $2, $4, $5, $6, $7, $8, $9, $10, $11, $12}' '$gemma_output' > '$gemma_output_int';
+#elif $lmm_inputs.analysis == "gk"
+    gemma -bfile input -gk 1 -o gemmarun 2>&1;
+    cp ./output/gemmarun.cXX.txt '$gemma_output';
+#else
+    gemma -bfile input -lm 1 -o gemmarun 2>&1;
+    cp ./output/gemmarun.assoc.txt '$gemma_output';
+    awk -F'\t' 'BEGIN {OFS="\t"} {print $1, $3, $3, $2, $4, $5, $6, $7, $8, $9, $10, $11, $12}' '$gemma_output' > '$gemma_output_int';
+#end if
+]]> </command>
+    <inputs>
+        <param name="bed" type="data" format="pbed" label="Input PLINK dataset"/>
+        <conditional name="lmm_inputs">
+            <param name="analysis" type="select" label="Type of analysis to perform">
+                <option value="lm">Linear Model (LM)</option>
+                <option value="lmm">Linear Mixed Model (LMM)</option>
+                <option value="gk">Kinship (Genetic Relationship Matrix)</option>
+            </param>
+            <when value="lmm">
+                <param name="kinship" type="data" format="tsv,tabular" label="Kinship Matrix File" />
+            </when>
+            <when value="lm"></when>
+            <when value="gk"></when>
+        </conditional>
+    </inputs>
+    <outputs>
+        <data name="gemma_output" format="tsv" label="GEMMA output file"/>
+        <data name="gemma_output_int" format="interval" label="GEMMA output file interval">
+            <filter>lmm_inputs['analysis'] != 'gk'</filter>
+        </data>
+    </outputs>
+    <tests>
+        <test expect_num_outputs="2">
+            <param name="lmm_inputs|analysis" value="lm" />
+            <param name="bed" ftype="pbed" value="">
+                <composite_data value="rgenetics.bim"/>
+                <composite_data value="rgenetics.bed"/>
+                <composite_data value="rgenetics.fam"/>
+            </param>
+            <output name="gemma_output" file="lm_output.tsv"/>
+            <output name="gemma_output_int" file="lm_output.interval"/>
+        </test>
+        <test expect_num_outputs="1">
+            <param name="lmm_inputs|analysis" value="gk" />
+            <param name="bed" ftype="pbed" value="">
+                <composite_data value="rgenetics.bim"/>
+                <composite_data value="rgenetics.bed"/>
+                <composite_data value="rgenetics.fam"/>
+            </param>
+            <output name="gemma_output" file="test_kinship_matrix.tsv"/>
+        </test>
+        <test expect_num_outputs="2">
+            <param name="lmm_inputs|analysis" value="lmm" />
+            <param name="bed" ftype="pbed" value="">
+                <composite_data value="rgenetics.bim"/>
+                <composite_data value="rgenetics.bed"/>
+                <composite_data value="rgenetics.fam"/>
+            </param>
+            <param name="lmm_inputs|kinship" value="test_kinship_matrix.tsv" />
+            <output name="gemma_output" file="lmm_output.tsv"/>
+            <output name="gemma_output_int" file="lmm_output.interval"/>
+        </test>
+    </tests>
+    <help>
+
+This tool runs various GEMMA analyses. Choose from:
+- LM: Linear Model for association testing.
+- LMM: Linear Mixed Model for association testing with relatedness (requires a kinship matrix).
+- GK: Kinship calculation (genetic relationship matrix).
+    
+Provide a PLINK binary dataset as input. For LMM, also provide a precomputed kinship matrix.
+For lm/lmm analysis, the tool applies the Wald test.
+    </help>
+    <citations>
+        <citation type="doi">10.1038/ng.2310</citation>
+    </citations>
+</tool>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/lm_output.interval	Mon Oct 20 17:27:45 2025 +0000
@@ -0,0 +1,25 @@
+chr	ps	ps	rs	n_mis	n_obs	allele1	allele0	af	beta	se	p_wald	
+22	21784722	21784722	rs2283802	0	40	4	2	0.250	0.000000e+00	1.187339e-01	1.000000e+00	
+22	21785366	21785366	rs2267000	0	40	4	2	0.438	1.360544e-02	1.036160e-01	8.962256e-01	
+22	21794754	21794754	rs16997606	0	40	1	3	0.113	1.075269e-01	1.673089e-01	5.242879e-01	
+22	21794810	21794810	rs4820537	0	40	1	3	0.412	-1.033295e-01	9.371776e-02	2.771521e-01	
+22	21797804	21797804	rs3788347	0	40	3	1	0.487	5.959476e-02	9.652065e-02	5.406336e-01	
+22	21799918	21799918	rs756632	0	40	4	2	0.113	-2.785515e-02	1.482245e-01	8.519350e-01	
+22	21807970	21807970	rs4820539	0	40	1	3	0.287	-4.754358e-02	1.115885e-01	6.724666e-01	
+22	21820335	21820335	rs2283804	0	40	1	2	0.338	1.490313e-02	1.084425e-01	8.914175e-01	
+22	21820990	21820990	rs2267006	0	40	3	1	0.338	1.490313e-02	1.084425e-01	8.914175e-01	
+22	21821000	21821000	rs4822363	0	40	4	2	0.075	-9.803922e-02	1.960784e-01	6.199583e-01	
+22	21827674	21827674	rs5751592	0	40	4	2	0.150	-1.190476e-01	1.520634e-01	4.385487e-01	
+22	21832708	21832708	rs5759608	0	40	2	4	0.450	0.000000e+00	1.003485e-01	1.000000e+00	
+22	21833170	21833170	rs5759612	0	40	3	1	0.450	0.000000e+00	1.003485e-01	1.000000e+00	
+22	21860168	21860168	rs2267009	0	40	3	4	0.250	0.000000e+00	1.187339e-01	1.000000e+00	
+22	21864366	21864366	rs2267010	0	40	3	1	0.037	9.009009e-02	2.662896e-01	7.369871e-01	
+22	21868698	21868698	rs5759636	1	39	4	2	0.051	-2.857143e-01	2.298542e-01	2.214743e-01	
+22	21871488	21871488	rs2071436	0	40	4	2	0.250	0.000000e+00	1.187339e-01	1.000000e+00	
+22	21875879	21875879	rs2267013	0	40	3	1	0.113	1.075269e-01	1.673089e-01	5.242879e-01	
+22	21889806	21889806	rs6003566	0	40	3	1	0.100	1.562500e-01	1.737709e-01	3.742237e-01	
+22	21892891	21892891	rs2256725	0	40	2	1	0.113	1.075269e-01	1.673089e-01	5.242879e-01	
+22	21896019	21896019	rs5751611	1	39	2	4	0.487	1.351351e-02	1.019659e-01	8.952646e-01	
+22	21898858	21898858	rs762601	0	40	1	3	0.362	-1.251564e-02	9.938134e-02	9.004469e-01	
+22	21899063	21899063	rs2156921	0	40	3	1	0.362	-1.251564e-02	9.938134e-02	9.004469e-01	
+22	21905642	21905642	rs4822375	0	40	1	3	0.362	-1.251564e-02	9.938134e-02	9.004469e-01	
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/lm_output.tsv	Mon Oct 20 17:27:45 2025 +0000
@@ -0,0 +1,25 @@
+chr	rs	ps	n_mis	n_obs	allele1	allele0	af	beta	se	p_wald
+22	rs2283802	21784722	0	40	4	2	0.250	0.000000e+00	1.187339e-01	1.000000e+00
+22	rs2267000	21785366	0	40	4	2	0.438	1.360544e-02	1.036160e-01	8.962256e-01
+22	rs16997606	21794754	0	40	1	3	0.113	1.075269e-01	1.673089e-01	5.242879e-01
+22	rs4820537	21794810	0	40	1	3	0.412	-1.033295e-01	9.371776e-02	2.771521e-01
+22	rs3788347	21797804	0	40	3	1	0.487	5.959476e-02	9.652065e-02	5.406336e-01
+22	rs756632	21799918	0	40	4	2	0.113	-2.785515e-02	1.482245e-01	8.519350e-01
+22	rs4820539	21807970	0	40	1	3	0.287	-4.754358e-02	1.115885e-01	6.724666e-01
+22	rs2283804	21820335	0	40	1	2	0.338	1.490313e-02	1.084425e-01	8.914175e-01
+22	rs2267006	21820990	0	40	3	1	0.338	1.490313e-02	1.084425e-01	8.914175e-01
+22	rs4822363	21821000	0	40	4	2	0.075	-9.803922e-02	1.960784e-01	6.199583e-01
+22	rs5751592	21827674	0	40	4	2	0.150	-1.190476e-01	1.520634e-01	4.385487e-01
+22	rs5759608	21832708	0	40	2	4	0.450	0.000000e+00	1.003485e-01	1.000000e+00
+22	rs5759612	21833170	0	40	3	1	0.450	0.000000e+00	1.003485e-01	1.000000e+00
+22	rs2267009	21860168	0	40	3	4	0.250	0.000000e+00	1.187339e-01	1.000000e+00
+22	rs2267010	21864366	0	40	3	1	0.037	9.009009e-02	2.662896e-01	7.369871e-01
+22	rs5759636	21868698	1	39	4	2	0.051	-2.857143e-01	2.298542e-01	2.214743e-01
+22	rs2071436	21871488	0	40	4	2	0.250	0.000000e+00	1.187339e-01	1.000000e+00
+22	rs2267013	21875879	0	40	3	1	0.113	1.075269e-01	1.673089e-01	5.242879e-01
+22	rs6003566	21889806	0	40	3	1	0.100	1.562500e-01	1.737709e-01	3.742237e-01
+22	rs2256725	21892891	0	40	2	1	0.113	1.075269e-01	1.673089e-01	5.242879e-01
+22	rs5751611	21896019	1	39	2	4	0.487	1.351351e-02	1.019659e-01	8.952646e-01
+22	rs762601	21898858	0	40	1	3	0.362	-1.251564e-02	9.938134e-02	9.004469e-01
+22	rs2156921	21899063	0	40	3	1	0.362	-1.251564e-02	9.938134e-02	9.004469e-01
+22	rs4822375	21905642	0	40	1	3	0.362	-1.251564e-02	9.938134e-02	9.004469e-01
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/lmm_output.interval	Mon Oct 20 17:27:45 2025 +0000
@@ -0,0 +1,25 @@
+chr	ps	ps	rs	n_miss	allele1	allele0	af	beta	se	logl_H1	l_remle	p_wald
+22	21784722	21784722	rs2283802	0	4	2	0.250	8.440696e-07	1.187358e-01	-2.308872e+01	1.000000e-05	9.999944e-01
+22	21785366	21785366	rs2267000	0	4	2	0.438	1.360467e-02	1.036176e-01	-2.308011e+01	1.000000e-05	8.962331e-01
+22	21794754	21794754	rs16997606	0	1	3	0.113	1.075265e-01	1.673107e-01	-2.288333e+01	1.000000e-05	5.242936e-01
+22	21794810	21794810	rs4820537	0	1	3	0.412	-1.033317e-01	9.371939e-02	-2.249042e+01	1.000000e-05	2.771503e-01
+22	21797804	21797804	rs3788347	0	3	1	0.487	5.959560e-02	9.652243e-02	-2.289906e+01	1.000000e-05	5.406353e-01
+22	21799918	21799918	rs756632	0	4	2	0.113	-2.785541e-02	1.482258e-01	-2.307108e+01	1.000000e-05	8.519350e-01
+22	21807970	21807970	rs4820539	0	1	3	0.287	-4.754444e-02	1.115898e-01	-2.299818e+01	1.000000e-05	6.724648e-01
+22	21820335	21820335	rs2283804	0	1	2	0.338	1.490395e-02	1.084443e-01	-2.307928e+01	1.000000e-05	8.914133e-01
+22	21820990	21820990	rs2267006	0	3	1	0.338	1.490395e-02	1.084443e-01	-2.307928e+01	1.000000e-05	8.914133e-01
+22	21821000	21821000	rs4822363	0	4	2	0.075	-9.803915e-02	1.960794e-01	-2.296414e+01	1.000000e-05	6.199602e-01
+22	21827674	21827674	rs5751592	0	4	2	0.150	-1.190491e-01	1.520648e-01	-2.278472e+01	1.000000e-05	4.385471e-01
+22	21832708	21832708	rs5759608	0	2	4	0.450	4.034386e-07	1.003501e-01	-2.308872e+01	1.000000e-05	9.999968e-01
+22	21833170	21833170	rs5759612	0	3	1	0.450	4.034386e-07	1.003501e-01	-2.308872e+01	1.000000e-05	9.999968e-01
+22	21860168	21860168	rs2267009	0	3	4	0.250	8.440696e-07	1.187358e-01	-2.308872e+01	1.000000e-05	9.999944e-01
+22	21864366	21864366	rs2267010	0	3	1	0.037	9.008970e-02	2.662902e-01	-2.303159e+01	1.000000e-05	7.369888e-01
+22	21868698	21868698	rs5759636	1	4	2	0.051	-2.857151e-01	2.298551e-01	-2.233148e+01	1.000000e-05	2.214746e-01
+22	21871488	21871488	rs2071436	0	4	2	0.250	8.440696e-07	1.187358e-01	-2.308872e+01	1.000000e-05	9.999944e-01
+22	21875879	21875879	rs2267013	0	3	1	0.113	1.075279e-01	1.673103e-01	-2.288332e+01	1.000000e-05	5.242873e-01
+22	21889806	21889806	rs6003566	0	3	1	0.100	1.562503e-01	1.737726e-01	-2.268872e+01	1.000000e-05	3.742274e-01
+22	21892891	21892891	rs2256725	0	2	1	0.113	1.075279e-01	1.673103e-01	-2.288332e+01	1.000000e-05	5.242873e-01
+22	21896019	21896019	rs5751611	1	2	4	0.487	1.351309e-02	1.019678e-01	-2.307994e+01	1.000000e-05	8.952698e-01
+22	21898858	21898858	rs762601	0	1	3	0.362	-1.251601e-02	9.938321e-02	-2.308079e+01	1.000000e-05	9.004459e-01
+22	21899063	21899063	rs2156921	0	3	1	0.362	-1.251601e-02	9.938321e-02	-2.308079e+01	1.000000e-05	9.004459e-01
+22	21905642	21905642	rs4822375	0	1	3	0.362	-1.251601e-02	9.938321e-02	-2.308079e+01	1.000000e-05	9.004459e-01
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/lmm_output.tsv	Mon Oct 20 17:27:45 2025 +0000
@@ -0,0 +1,25 @@
+chr	rs	ps	n_miss	allele1	allele0	af	beta	se	logl_H1	l_remle	p_wald
+22	rs2283802	21784722	0	4	2	0.250	8.440696e-07	1.187358e-01	-2.308872e+01	1.000000e-05	9.999944e-01
+22	rs2267000	21785366	0	4	2	0.438	1.360467e-02	1.036176e-01	-2.308011e+01	1.000000e-05	8.962331e-01
+22	rs16997606	21794754	0	1	3	0.113	1.075265e-01	1.673107e-01	-2.288333e+01	1.000000e-05	5.242936e-01
+22	rs4820537	21794810	0	1	3	0.412	-1.033317e-01	9.371939e-02	-2.249042e+01	1.000000e-05	2.771503e-01
+22	rs3788347	21797804	0	3	1	0.487	5.959560e-02	9.652243e-02	-2.289906e+01	1.000000e-05	5.406353e-01
+22	rs756632	21799918	0	4	2	0.113	-2.785541e-02	1.482258e-01	-2.307108e+01	1.000000e-05	8.519350e-01
+22	rs4820539	21807970	0	1	3	0.287	-4.754444e-02	1.115898e-01	-2.299818e+01	1.000000e-05	6.724648e-01
+22	rs2283804	21820335	0	1	2	0.338	1.490395e-02	1.084443e-01	-2.307928e+01	1.000000e-05	8.914133e-01
+22	rs2267006	21820990	0	3	1	0.338	1.490395e-02	1.084443e-01	-2.307928e+01	1.000000e-05	8.914133e-01
+22	rs4822363	21821000	0	4	2	0.075	-9.803915e-02	1.960794e-01	-2.296414e+01	1.000000e-05	6.199602e-01
+22	rs5751592	21827674	0	4	2	0.150	-1.190491e-01	1.520648e-01	-2.278472e+01	1.000000e-05	4.385471e-01
+22	rs5759608	21832708	0	2	4	0.450	4.034386e-07	1.003501e-01	-2.308872e+01	1.000000e-05	9.999968e-01
+22	rs5759612	21833170	0	3	1	0.450	4.034386e-07	1.003501e-01	-2.308872e+01	1.000000e-05	9.999968e-01
+22	rs2267009	21860168	0	3	4	0.250	8.440696e-07	1.187358e-01	-2.308872e+01	1.000000e-05	9.999944e-01
+22	rs2267010	21864366	0	3	1	0.037	9.008970e-02	2.662902e-01	-2.303159e+01	1.000000e-05	7.369888e-01
+22	rs5759636	21868698	1	4	2	0.051	-2.857151e-01	2.298551e-01	-2.233148e+01	1.000000e-05	2.214746e-01
+22	rs2071436	21871488	0	4	2	0.250	8.440696e-07	1.187358e-01	-2.308872e+01	1.000000e-05	9.999944e-01
+22	rs2267013	21875879	0	3	1	0.113	1.075279e-01	1.673103e-01	-2.288332e+01	1.000000e-05	5.242873e-01
+22	rs6003566	21889806	0	3	1	0.100	1.562503e-01	1.737726e-01	-2.268872e+01	1.000000e-05	3.742274e-01
+22	rs2256725	21892891	0	2	1	0.113	1.075279e-01	1.673103e-01	-2.288332e+01	1.000000e-05	5.242873e-01
+22	rs5751611	21896019	1	2	4	0.487	1.351309e-02	1.019678e-01	-2.307994e+01	1.000000e-05	8.952698e-01
+22	rs762601	21898858	0	1	3	0.362	-1.251601e-02	9.938321e-02	-2.308079e+01	1.000000e-05	9.004459e-01
+22	rs2156921	21899063	0	3	1	0.362	-1.251601e-02	9.938321e-02	-2.308079e+01	1.000000e-05	9.004459e-01
+22	rs4822375	21905642	0	1	3	0.362	-1.251601e-02	9.938321e-02	-2.308079e+01	1.000000e-05	9.004459e-01
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/rgenetics.bed	Mon Oct 20 17:27:45 2025 +0000
@@ -0,0 +1,1 @@
+lÿëþ¿¾+ê󪿊üŠ £ïªîþ¨êÿïªûÿÿÿÿÿÿþﮨª"ë€ú £ïªîþ¨ÿÿ»ÿÿïïþÿèÿþ"ÿ«ïªîþ¨:*ÿïêüº.«ë:*ÿïêüº.«ëÿÿÿÿ¯ÿ¿ïþ¿ÿþªÿ¯û¿ïþ¿:*»ïêìª,«À:*»ïêìª,«Àÿëþ¿¾+êóª¿ÿÿÿÿûÿúÿÿÿÿÿÿÿÿÿ¿Ÿþ¿ÿëþ¿¾+ê󪿺ûÿÿ¿»ÿÿþ¿êÿÿªûÿÿÿÿÿºûÿÿ¿»ÿÿþ¿mÿÿÿýÿÿÿÿÿ ú¢ª±«¯Žü(:ú¢ÿ¿«¯Žü(:ú¢ÿ¿«¯Žü(:ú¢ÿ¿«¯Žü(
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/rgenetics.bim	Mon Oct 20 17:27:45 2025 +0000
@@ -0,0 +1,25 @@
+22	rs2283802	0	21784722	4	2
+22	rs2267000	0	21785366	4	2
+22	rs16997606	0	21794754	1	3
+22	rs4820537	0	21794810	1	3
+22	rs3788347	0	21797804	3	1
+22	rs756632	0	21799918	4	2
+22	rs4820539	0	21807970	1	3
+22	rs2283804	0	21820335	1	2
+22	rs2267006	0	21820990	3	1
+22	rs4822363	0	21821000	4	2
+22	rs5751592	0	21827674	4	2
+22	rs5759608	0	21832708	2	4
+22	rs5759612	0	21833170	3	1
+22	rs2267009	0	21860168	3	4
+22	rs2267010	0	21864366	3	1
+22	rs5759636	0	21868698	4	2
+22	rs2071436	0	21871488	4	2
+22	rs2267013	0	21875879	3	1
+22	rs6003566	0	21889806	3	1
+22	rs2256725	0	21892891	2	1
+22	rs12160770	0	21892925	1	3
+22	rs5751611	0	21896019	2	4
+22	rs762601	0	21898858	1	3
+22	rs2156921	0	21899063	3	1
+22	rs4822375	0	21905642	1	3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/rgenetics.fam	Mon Oct 20 17:27:45 2025 +0000
@@ -0,0 +1,40 @@
+101 1 3 2 2 2
+101 2 0 0 2 1
+101 3 0 0 1 1
+105 1 3 2 2 2
+105 2 0 0 2 1
+105 3 0 0 1 1
+112 1 3 2 1 2
+112 2 0 0 2 1
+112 3 0 0 1 1
+117 1 3 2 2 2
+117 2 0 0 2 1
+117 3 0 0 1 1
+12 1 3 2 1 2
+12 2 0 0 2 1
+12 3 0 0 1 1
+13 1 3 2 1 2
+13 2 0 0 2 1
+13 3 0 0 1 1
+1334 1 10 11 1 2
+1334 10 0 0 1 1
+1334 11 0 0 2 1
+1334 12 0 0 1 1
+1334 13 0 0 2 1
+1334 2 12 13 2 2
+1340 1 9 10 1 2
+1340 10 0 0 2 1
+1340 11 0 0 1 1
+1340 12 0 0 2 1
+1340 2 11 12 2 2
+1340 9 0 0 1 1
+1341 1 11 12 1 1
+1341 11 0 0 1 1
+1341 12 0 0 2 1
+1341 13 0 0 1 1
+1341 14 0 0 2 1
+1341 2 13 14 2 1
+1344 1 12 13 1 1
+1344 12 0 0 1 1
+1344 13 0 0 2 1
+1345 12 0 0 1 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test_kinship_matrix.tsv	Mon Oct 20 17:27:45 2025 +0000
@@ -0,0 +1,40 @@
+0.2899462045	0.2899462045	0.1180444951	0.2514045379	0.04304449512	0.07116949512	-0.1819822143	-0.08406554761	-0.09445550488	0.09723787119	0.08262782846	0.02012782846	0.1180444951	0.1180444951	0.07116949512	0.007627828457	-0.1059679419	0.1691128712	-0.07989888094	-0.03612217154	-0.08406554761	-0.05383050488	-0.08299717154	-0.1038305049	-0.1267738809	-0.1267738809	-0.08299717154	-0.007062342483	0.01491949512	-0.2798988809	0.07388289639	-0.01122900915	0.03671436692	-0.1819822143	-0.1819822143	-0.1819822143	0.1139045379	0.01491949512	0.01491949512	0.07108936692
+0.2899462045	0.2899462045	0.1180444951	0.2514045379	0.04304449512	0.07116949512	-0.1819822143	-0.08406554761	-0.09445550488	0.09723787119	0.08262782846	0.02012782846	0.1180444951	0.1180444951	0.07116949512	0.007627828457	-0.1059679419	0.1691128712	-0.07989888094	-0.03612217154	-0.08406554761	-0.05383050488	-0.08299717154	-0.1038305049	-0.1267738809	-0.1267738809	-0.08299717154	-0.007062342483	0.01491949512	-0.2798988809	0.07388289639	-0.01122900915	0.03671436692	-0.1819822143	-0.1819822143	-0.1819822143	0.1139045379	0.01491949512	0.01491949512	0.07108936692
+0.1180444951	0.1180444951	0.4044761191	-0.2121638382	0.03780945239	-0.1007322143	-0.1038839237	-0.1726339237	0.02530945239	-0.03299717154	0.2440594524	0.05655945239	0.4044761191	0.4044761191	0.1492677857	0.2523927857	-0.06846794187	0.2472111618	0.03986607632	0.0003094523888	-0.1726339237	-0.05906554761	-0.04656554761	-0.1090655476	-0.00700892368	-0.00700892368	-0.04656554761	-0.05396405188	-0.1153155476	-0.03513392368	-0.1396854797	-0.2664640519	-0.09352067582	-0.1038839237	-0.1038839237	-0.1038839237	-0.05799717154	-0.1153155476	-0.1153155476	-0.05914567582
+0.2514045379	0.2514045379	-0.2121638382	0.6295295379	0.1295028285	0.1576278285	-0.1788572143	0.08572611906	-0.1746638382	0.1836962045	-0.08091383821	-0.01841383821	-0.2121638382	-0.2121638382	-0.05070550488	-0.2809138382	-0.1028429419	0.005571204526	-0.1184405476	-0.1163305049	0.08572611906	-0.09237217154	-0.07987217154	-0.1423721715	-0.1653155476	-0.1653155476	-0.07987217154	0.07939599085	0.1847111618	-0.4434405476	0.2853412297	0.2835626575	0.08150603359	-0.1788572143	-0.1788572143	-0.1788572143	0.2836962045	0.1847111618	0.1847111618	0.1158810336
+0.04304449512	0.04304449512	0.03780945239	0.1295028285	0.1711427857	-0.05073221428	-0.137217257	-0.03930059035	-0.008023880945	0.1420028285	0.1273927857	0.1065594524	0.03780945239	0.03780945239	-0.009065547611	-0.07260721428	-0.1018012752	0.08887782846	0.04819940965	-0.03302388094	-0.03930059035	-0.09239888094	-0.03823221428	-0.1840655476	-0.04034225701	-0.04034225701	-0.03823221428	0.07936928145	0.05968445239	-0.2351339237	0.1186478537	-0.008130718551	-0.00185400915	-0.137217257	-0.137217257	-0.137217257	0.1586694951	0.05968445239	0.05968445239	0.03252099085
+0.07116949512	0.07116949512	-0.1007322143	0.1576278285	-0.05073221428	0.1857261191	0.01590774299	-0.01117559035	-0.02156554761	-0.03820550488	-0.09448221428	-0.07364888094	-0.1007322143	-0.1007322143	-0.06427388094	-0.002815547611	0.0513237248	-0.09133050488	-0.09034225701	0.03676778572	-0.01117559035	0.1023927857	-0.01010721428	0.1773927857	-0.01221725701	-0.01221725701	-0.01010721428	-0.05917238522	-0.03719054761	0.04299107632	-0.01989381301	0.01999428145	0.06793765752	0.01590774299	0.01590774299	0.01590774299	-0.06320550488	-0.03719054761	-0.03719054761	0.1023126575
+-0.1819822143	-0.1819822143	-0.1038839237	-0.1788572143	-0.137217257	0.01590774299	0.3044227003	0.2773393669	-0.02471725701	-0.3330238809	-0.2226339237	-0.2018005903	-0.1038839237	-0.1038839237	0.05757440965	0.03569940965	0.2159070581	-0.1361488809	0.07317270025	-0.04971725701	0.2773393669	0.05757440965	-0.01325892368	0.1325744097	0.1512977003	0.1512977003	-0.01325892368	-0.06232409462	-0.04034225701	0.3315060336	-0.1897121891	0.141842572	-0.1852140519	0.3044227003	0.3044227003	0.3044227003	-0.3580238809	-0.04034225701	-0.04034225701	-0.2341723852
+-0.08406554761	-0.08406554761	-0.1726339237	0.08572611906	-0.03930059035	-0.01117559035	0.2773393669	0.5419227003	-0.218467257	-0.3184405476	-0.2913839237	-0.187217257	-0.1726339237	-0.1726339237	0.1554910763	-0.1580505903	0.1888237248	-0.03823221428	0.1710893669	-0.243467257	0.5419227003	-0.1361755903	-0.1236755903	-0.1861755903	0.1242143669	0.1242143669	-0.1236755903	0.03559257205	0.140907743	0.01275603359	-0.09179552241	0.4064259054	-0.3789640519	0.2773393669	0.2773393669	0.2773393669	-0.2601072143	0.140907743	0.140907743	-0.4279223852
+-0.09445550488	-0.09445550488	0.02530945239	-0.1746638382	-0.008023880945	-0.02156554761	-0.02471725701	-0.218467257	0.1878094524	0.08783616179	0.1148927857	0.05239278572	0.02530945239	0.02530945239	-0.1048988809	0.08155945239	-0.03096794187	-0.09028883821	-0.04763392368	0.1628094524	-0.218467257	0.1451011191	0.07426778572	0.1784344524	-0.01117559035	-0.01117559035	0.07426778572	-0.01646405188	-0.1194822143	0.169032743	0.02281452033	-0.1872973852	0.1939793242	-0.02471725701	-0.02471725701	-0.02471725701	-0.02049717154	-0.1194822143	-0.1194822143	0.1866876575
+0.09723787119	0.09723787119	-0.03299717154	0.1836962045	0.1420028285	-0.03820550488	-0.3330238809	-0.3184405476	0.08783616179	0.5295295379	0.2232528285	0.3274194951	-0.03299717154	-0.03299717154	-0.1632055049	-0.1434138382	-0.2570096085	0.01807120453	-0.1059405476	0.06283616179	-0.3184405476	-0.03820550488	0.09929449512	-0.1298721715	-0.1944822143	-0.1944822143	0.09929449512	0.09189599085	0.1138778285	-0.3476072143	0.2978412297	-0.1206040091	0.2606727003	-0.3330238809	-0.3330238809	-0.3330238809	0.5461962045	0.1138778285	0.1138778285	0.2950477003
+0.08262782846	0.08262782846	0.2440594524	-0.08091383821	0.1273927857	-0.09448221428	-0.2226339237	-0.2913839237	0.1148927857	0.2232528285	0.3336427857	0.1878094524	0.2440594524	0.2440594524	-0.01114888094	0.09197611906	-0.1872179419	0.1284611618	0.004449409654	0.08989278572	-0.2913839237	-0.01114888094	0.001351119055	-0.1028155476	-0.08409225701	-0.08409225701	0.001351119055	0.03561928145	-0.06739888094	-0.1538839237	0.07489785366	-0.2602140519	0.1210626575	-0.2226339237	-0.2226339237	-0.2226339237	0.1565861618	-0.06739888094	-0.06739888094	0.1554376575
+0.02012782846	0.02012782846	0.05655945239	-0.01841383821	0.1065594524	-0.07364888094	-0.2018005903	-0.187217257	0.05239278572	0.3274194951	0.1878094524	0.2919761191	0.05655945239	0.05655945239	-0.07364888094	-0.05385721428	-0.1663846085	0.06596116179	0.02528274299	0.02739278572	-0.187217257	-0.07364888094	0.06385111906	-0.1653155476	-0.06325892368	-0.06325892368	0.06385111906	0.05645261478	0.07843445239	-0.2163839237	0.09573118699	-0.1560473852	0.05856265752	-0.2018005903	-0.2018005903	-0.2018005903	0.3440861618	0.07843445239	0.07843445239	0.09293765752
+0.1180444951	0.1180444951	0.4044761191	-0.2121638382	0.03780945239	-0.1007322143	-0.1038839237	-0.1726339237	0.02530945239	-0.03299717154	0.2440594524	0.05655945239	0.4044761191	0.4044761191	0.1492677857	0.2523927857	-0.06846794187	0.2472111618	0.03986607632	0.0003094523888	-0.1726339237	-0.05906554761	-0.04656554761	-0.1090655476	-0.00700892368	-0.00700892368	-0.04656554761	-0.05396405188	-0.1153155476	-0.03513392368	-0.1396854797	-0.2664640519	-0.09352067582	-0.1038839237	-0.1038839237	-0.1038839237	-0.05799717154	-0.1153155476	-0.1153155476	-0.05914567582
+0.1180444951	0.1180444951	0.4044761191	-0.2121638382	0.03780945239	-0.1007322143	-0.1038839237	-0.1726339237	0.02530945239	-0.03299717154	0.2440594524	0.05655945239	0.4044761191	0.4044761191	0.1492677857	0.2523927857	-0.06846794187	0.2472111618	0.03986607632	0.0003094523888	-0.1726339237	-0.05906554761	-0.04656554761	-0.1090655476	-0.00700892368	-0.00700892368	-0.04656554761	-0.05396405188	-0.1153155476	-0.03513392368	-0.1396854797	-0.2664640519	-0.09352067582	-0.1038839237	-0.1038839237	-0.1038839237	-0.05799717154	-0.1153155476	-0.1153155476	-0.05914567582
+0.07116949512	0.07116949512	0.1492677857	-0.05070550488	-0.009065547611	-0.06427388094	0.05757440965	0.1554910763	-0.1048988809	-0.1632055049	-0.01114888094	-0.07364888094	0.1492677857	0.1492677857	0.1857261191	0.08051778572	0.0513237248	0.1586694951	0.07632440965	-0.1298988809	0.1554910763	-0.1059405476	-0.09344054761	-0.1559405476	0.02944940965	0.02944940965	-0.09344054761	-0.01750571855	0.004476119055	-0.04034225701	-0.1032271463	0.06166094812	-0.2237290091	0.05757440965	0.05757440965	0.05757440965	-0.1465388382	0.004476119055	0.004476119055	-0.2310206758
+0.007627828457	0.007627828457	0.2523927857	-0.2809138382	-0.07260721428	-0.002815547611	0.03569940965	-0.1580505903	0.08155945239	-0.1434138382	0.09197611906	-0.05385721428	0.2523927857	0.2523927857	0.08051778572	0.3086427857	0.07111539146	0.09512782846	-0.02888392368	0.05655945239	-0.1580505903	0.08051778572	0.009684452389	0.1555177857	0.04924107632	0.04924107632	0.009684452389	-0.1227140519	-0.1840655476	0.2294494097	-0.2084354797	-0.2518807186	-0.03727067582	0.03569940965	0.03569940965	0.03569940965	-0.2100805049	-0.1840655476	-0.1840655476	-0.002895675816
+-0.1059679419	-0.1059679419	-0.06846794187	-0.1028429419	-0.1018012752	0.0513237248	0.2159070581	0.1888237248	-0.03096794187	-0.2570096085	-0.1872179419	-0.1663846085	-0.06846794187	-0.06846794187	0.0513237248	0.07111539146	0.2086153915	-0.06013460854	0.0263237248	-0.05596794187	0.1888237248	0.0513237248	-0.01950960854	0.1263237248	0.1044487248	0.1044487248	-0.01950960854	-0.06857477948	-0.04659294187	0.2429903915	-0.1553645833	0.09392522052	-0.1508664461	0.2159070581	0.2159070581	0.2159070581	-0.2820096085	-0.04659294187	-0.04659294187	-0.1581581128
+0.1691128712	0.1691128712	0.2472111618	0.005571204526	0.08887782846	-0.09133050488	-0.1361488809	-0.03823221428	-0.09028883821	0.01807120453	0.1284611618	0.06596116179	0.2472111618	0.2472111618	0.1586694951	0.09512782846	-0.06013460854	0.3816128712	0.04926778572	-0.1152888382	-0.03823221428	-0.2163305049	-0.07883050488	-0.2663305049	0.04405945239	0.04405945239	-0.07883050488	-0.002895675816	0.01908616179	-0.2340655476	-0.04695043694	-0.09039567582	-0.1674522997	-0.1361488809	-0.1361488809	-0.1361488809	0.07640453786	0.01908616179	0.01908616179	-0.1330772997
+-0.07989888094	-0.07989888094	0.03986607632	-0.1184405476	0.04819940965	-0.09034225701	0.07317270025	0.1710893669	-0.04763392368	-0.1059405476	0.004449409654	0.02528274299	0.03986607632	0.03986607632	0.07632440965	-0.02888392368	0.0263237248	0.04926778572	0.2169227003	-0.03096725701	0.1710893669	-0.09034225701	-0.07784225701	-0.1820089237	0.08671436692	0.08671436692	-0.07784225701	0.08142590538	0.02007440965	-0.02474396641	-0.04596218908	0.03559257205	-0.1664640519	0.07317270025	0.07317270025	0.07317270025	-0.1309405476	0.02007440965	0.02007440965	-0.1737557186
+-0.03612217154	-0.03612217154	0.0003094523888	-0.1163305049	-0.03302388094	0.03676778572	-0.04971725701	-0.243467257	0.1628094524	0.06283616179	0.08989278572	0.02739278572	0.0003094523888	0.0003094523888	-0.1298988809	0.05655945239	-0.05596794187	-0.1152888382	-0.03096725701	0.2628094524	-0.243467257	0.2034344524	0.04926778572	0.2367677857	-0.03617559035	-0.03617559035	0.04926778572	0.0002026147819	-0.1444822143	0.144032743	0.03948118699	-0.2122973852	0.2939793242	-0.04971725701	-0.04971725701	-0.04971725701	-0.04549717154	-0.1444822143	-0.1444822143	0.2866876575
+-0.08406554761	-0.08406554761	-0.1726339237	0.08572611906	-0.03930059035	-0.01117559035	0.2773393669	0.5419227003	-0.218467257	-0.3184405476	-0.2913839237	-0.187217257	-0.1726339237	-0.1726339237	0.1554910763	-0.1580505903	0.1888237248	-0.03823221428	0.1710893669	-0.243467257	0.5419227003	-0.1361755903	-0.1236755903	-0.1861755903	0.1242143669	0.1242143669	-0.1236755903	0.03559257205	0.140907743	0.01275603359	-0.09179552241	0.4064259054	-0.3789640519	0.2773393669	0.2773393669	0.2773393669	-0.2601072143	0.140907743	0.140907743	-0.4279223852
+-0.05383050488	-0.05383050488	-0.05906554761	-0.09237217154	-0.09239888094	0.1023927857	0.05757440965	-0.1361755903	0.1451011191	-0.03820550488	-0.01114888094	-0.07364888094	-0.05906554761	-0.05906554761	-0.1059405476	0.08051778572	0.0513237248	-0.2163305049	-0.09034225701	0.2034344524	-0.1361755903	0.3107261191	0.03155945239	0.3440594524	-0.05388392368	-0.05388392368	0.03155945239	-0.05917238522	-0.1621905476	0.2513244097	-0.01989381301	-0.1050057186	0.2346043242	0.05757440965	0.05757440965	0.05757440965	-0.1882055049	-0.1621905476	-0.1621905476	0.2273126575
+-0.08299717154	-0.08299717154	-0.04656554761	-0.07987217154	-0.03823221428	-0.01010721428	-0.01325892368	-0.1236755903	0.07426778572	0.09929449512	0.001351119055	0.06385111906	-0.04656554761	-0.04656554761	-0.09344054761	0.009684452389	-0.01950960854	-0.07883050488	-0.07784225701	0.04926778572	-0.1236755903	0.03155945239	0.1273927857	0.1065594524	0.0002827429871	0.0002827429871	0.1273927857	-0.04667238522	0.01697611906	0.09715774299	-0.007393813007	-0.09250571855	0.08043765752	-0.01325892368	-0.01325892368	-0.01325892368	0.1576278285	0.01697611906	0.01697611906	0.07314599085
+-0.1038305049	-0.1038305049	-0.1090655476	-0.1423721715	-0.1840655476	0.1773927857	0.1325744097	-0.1861755903	0.1784344524	-0.1298721715	-0.1028155476	-0.1653155476	-0.1090655476	-0.1090655476	-0.1559405476	0.1555177857	0.1263237248	-0.2663305049	-0.1820089237	0.2367677857	-0.1861755903	0.3440594524	0.1065594524	0.5440594524	0.02111607632	0.02111607632	0.1065594524	-0.1508390519	-0.2121905476	0.4513244097	-0.1115604797	-0.1550057186	0.2679376575	0.1325744097	0.1325744097	0.1325744097	-0.2382055049	-0.2121905476	-0.2121905476	0.2606459909
+-0.1267738809	-0.1267738809	-0.00700892368	-0.1653155476	-0.04034225701	-0.01221725701	0.1512977003	0.1242143669	-0.01117559035	-0.1944822143	-0.08409225701	-0.06325892368	-0.00700892368	-0.00700892368	0.02944940965	0.04924107632	0.1044487248	0.04405945239	0.08671436692	-0.03617559035	0.1242143669	-0.05388392368	0.0002827429871	0.02111607632	0.2065060336	0.2065060336	0.0002827429871	-0.04878242795	-0.02680059035	0.1783810336	-0.1761705224	-0.01128242795	-0.1716723852	0.1512977003	0.1512977003	0.1512977003	-0.1778155476	-0.02680059035	-0.02680059035	-0.1789640519
+-0.1267738809	-0.1267738809	-0.00700892368	-0.1653155476	-0.04034225701	-0.01221725701	0.1512977003	0.1242143669	-0.01117559035	-0.1944822143	-0.08409225701	-0.06325892368	-0.00700892368	-0.00700892368	0.02944940965	0.04924107632	0.1044487248	0.04405945239	0.08671436692	-0.03617559035	0.1242143669	-0.05388392368	0.0002827429871	0.02111607632	0.2065060336	0.2065060336	0.0002827429871	-0.04878242795	-0.02680059035	0.1783810336	-0.1761705224	-0.01128242795	-0.1716723852	0.1512977003	0.1512977003	0.1512977003	-0.1778155476	-0.02680059035	-0.02680059035	-0.1789640519
+-0.08299717154	-0.08299717154	-0.04656554761	-0.07987217154	-0.03823221428	-0.01010721428	-0.01325892368	-0.1236755903	0.07426778572	0.09929449512	0.001351119055	0.06385111906	-0.04656554761	-0.04656554761	-0.09344054761	0.009684452389	-0.01950960854	-0.07883050488	-0.07784225701	0.04926778572	-0.1236755903	0.03155945239	0.1273927857	0.1065594524	0.0002827429871	0.0002827429871	0.1273927857	-0.04667238522	0.01697611906	0.09715774299	-0.007393813007	-0.09250571855	0.08043765752	-0.01325892368	-0.01325892368	-0.01325892368	0.1576278285	0.01697611906	0.01697611906	0.07314599085
+-0.007062342483	-0.007062342483	-0.05396405188	0.07939599085	0.07936928145	-0.05917238522	-0.06232409462	0.03559257205	-0.01646405188	0.09189599085	0.03561928145	0.05645261478	-0.05396405188	-0.05396405188	-0.01750571855	-0.1227140519	-0.06857477948	-0.002895675816	0.08142590538	0.0002026147819	0.03559257205	-0.05917238522	-0.04667238522	-0.1508390519	-0.04878242795	-0.04878242795	-0.04667238522	0.1542624438	0.05124428145	-0.1602407613	0.1561478537	0.1084291105	0.07303915324	-0.06232409462	-0.06232409462	-0.06232409462	0.06689599085	0.05124428145	0.05124428145	0.06574748658
+0.01491949512	0.01491949512	-0.1153155476	0.1847111618	0.05968445239	-0.03719054761	-0.04034225701	0.140907743	-0.1194822143	0.1138778285	-0.06739888094	0.07843445239	-0.1153155476	-0.1153155476	0.004476119055	-0.1840655476	-0.04659294187	0.01908616179	0.02007440965	-0.1444822143	0.140907743	-0.1621905476	0.01697611906	-0.2121905476	-0.02680059035	-0.02680059035	0.01697611906	0.05124428145	0.1982261191	-0.221592257	0.09052285366	0.1720776148	-0.1133123425	-0.04034225701	-0.04034225701	-0.04034225701	0.2555444951	0.1982261191	0.1982261191	-0.1206040091
+-0.2798988809	-0.2798988809	-0.03513392368	-0.4434405476	-0.2351339237	0.04299107632	0.3315060336	0.01275603359	0.169032743	-0.3476072143	-0.1538839237	-0.2163839237	-0.03513392368	-0.03513392368	-0.04034225701	0.2294494097	0.2429903915	-0.2340655476	-0.02474396641	0.144032743	0.01275603359	0.2513244097	0.09715774299	0.4513244097	0.1783810336	0.1783810336	0.09715774299	-0.1602407613	-0.221592257	0.6502560336	-0.2876288557	-0.1227407613	0.008535948115	0.3315060336	0.3315060336	0.3315060336	-0.4559405476	-0.221592257	-0.221592257	-0.04042238522
+0.07388289639	0.07388289639	-0.1396854797	0.2853412297	0.1186478537	-0.01989381301	-0.1897121891	-0.09179552241	0.02281452033	0.2978412297	0.07489785366	0.09573118699	-0.1396854797	-0.1396854797	-0.1032271463	-0.2084354797	-0.1553645833	-0.04695043694	-0.04596218908	0.03948118699	-0.09179552241	-0.01989381301	-0.007393813007	-0.1115604797	-0.1761705224	-0.1761705224	-0.007393813007	0.1561478537	0.09052285366	-0.2876288557	0.3582578964	0.1103145203	0.2415912297	-0.1897121891	-0.1897121891	-0.1897121891	0.2728412297	0.09052285366	0.09052285366	0.2342995631
+-0.01122900915	-0.01122900915	-0.2664640519	0.2835626575	-0.008130718551	0.01999428145	0.141842572	0.4064259054	-0.1872973852	-0.1206040091	-0.2602140519	-0.1560473852	-0.2664640519	-0.2664640519	0.06166094812	-0.2518807186	0.09392522052	-0.09039567582	0.03559257205	-0.2122973852	0.4064259054	-0.1050057186	-0.09250571855	-0.1550057186	-0.01128242795	-0.01128242795	-0.09250571855	0.1084291105	0.1720776148	-0.1227407613	0.1103145203	0.4792624438	-0.1394608468	0.141842572	0.141842572	0.141842572	-0.06227067582	0.1720776148	0.1720776148	-0.1884191801
+0.03671436692	0.03671436692	-0.09352067582	0.08150603359	-0.00185400915	0.06793765752	-0.1852140519	-0.3789640519	0.1939793242	0.2606727003	0.1210626575	0.05856265752	-0.09352067582	-0.09352067582	-0.2237290091	-0.03727067582	-0.1508664461	-0.1674522997	-0.1664640519	0.2939793242	-0.3789640519	0.2346043242	0.08043765752	0.2679376575	-0.1716723852	-0.1716723852	0.08043765752	0.07303915324	-0.1133123425	0.008535948115	0.2415912297	-0.1394608468	0.5334825293	-0.1852140519	-0.1852140519	-0.1852140519	0.1523393669	-0.1133123425	-0.1133123425	0.5261908626
+-0.1819822143	-0.1819822143	-0.1038839237	-0.1788572143	-0.137217257	0.01590774299	0.3044227003	0.2773393669	-0.02471725701	-0.3330238809	-0.2226339237	-0.2018005903	-0.1038839237	-0.1038839237	0.05757440965	0.03569940965	0.2159070581	-0.1361488809	0.07317270025	-0.04971725701	0.2773393669	0.05757440965	-0.01325892368	0.1325744097	0.1512977003	0.1512977003	-0.01325892368	-0.06232409462	-0.04034225701	0.3315060336	-0.1897121891	0.141842572	-0.1852140519	0.3044227003	0.3044227003	0.3044227003	-0.3580238809	-0.04034225701	-0.04034225701	-0.2341723852
+-0.1819822143	-0.1819822143	-0.1038839237	-0.1788572143	-0.137217257	0.01590774299	0.3044227003	0.2773393669	-0.02471725701	-0.3330238809	-0.2226339237	-0.2018005903	-0.1038839237	-0.1038839237	0.05757440965	0.03569940965	0.2159070581	-0.1361488809	0.07317270025	-0.04971725701	0.2773393669	0.05757440965	-0.01325892368	0.1325744097	0.1512977003	0.1512977003	-0.01325892368	-0.06232409462	-0.04034225701	0.3315060336	-0.1897121891	0.141842572	-0.1852140519	0.3044227003	0.3044227003	0.3044227003	-0.3580238809	-0.04034225701	-0.04034225701	-0.2341723852
+-0.1819822143	-0.1819822143	-0.1038839237	-0.1788572143	-0.137217257	0.01590774299	0.3044227003	0.2773393669	-0.02471725701	-0.3330238809	-0.2226339237	-0.2018005903	-0.1038839237	-0.1038839237	0.05757440965	0.03569940965	0.2159070581	-0.1361488809	0.07317270025	-0.04971725701	0.2773393669	0.05757440965	-0.01325892368	0.1325744097	0.1512977003	0.1512977003	-0.01325892368	-0.06232409462	-0.04034225701	0.3315060336	-0.1897121891	0.141842572	-0.1852140519	0.3044227003	0.3044227003	0.3044227003	-0.3580238809	-0.04034225701	-0.04034225701	-0.2341723852
+0.1139045379	0.1139045379	-0.05799717154	0.2836962045	0.1586694951	-0.06320550488	-0.3580238809	-0.2601072143	-0.02049717154	0.5461962045	0.1565861618	0.3440861618	-0.05799717154	-0.05799717154	-0.1465388382	-0.2100805049	-0.2820096085	0.07640453786	-0.1309405476	-0.04549717154	-0.2601072143	-0.1882055049	0.1576278285	-0.2382055049	-0.1778155476	-0.1778155476	0.1576278285	0.06689599085	0.2555444951	-0.4559405476	0.2728412297	-0.06227067582	0.1523393669	-0.3580238809	-0.3580238809	-0.3580238809	0.7711962045	0.2555444951	0.2555444951	0.1867143669
+0.01491949512	0.01491949512	-0.1153155476	0.1847111618	0.05968445239	-0.03719054761	-0.04034225701	0.140907743	-0.1194822143	0.1138778285	-0.06739888094	0.07843445239	-0.1153155476	-0.1153155476	0.004476119055	-0.1840655476	-0.04659294187	0.01908616179	0.02007440965	-0.1444822143	0.140907743	-0.1621905476	0.01697611906	-0.2121905476	-0.02680059035	-0.02680059035	0.01697611906	0.05124428145	0.1982261191	-0.221592257	0.09052285366	0.1720776148	-0.1133123425	-0.04034225701	-0.04034225701	-0.04034225701	0.2555444951	0.1982261191	0.1982261191	-0.1206040091
+0.01491949512	0.01491949512	-0.1153155476	0.1847111618	0.05968445239	-0.03719054761	-0.04034225701	0.140907743	-0.1194822143	0.1138778285	-0.06739888094	0.07843445239	-0.1153155476	-0.1153155476	0.004476119055	-0.1840655476	-0.04659294187	0.01908616179	0.02007440965	-0.1444822143	0.140907743	-0.1621905476	0.01697611906	-0.2121905476	-0.02680059035	-0.02680059035	0.01697611906	0.05124428145	0.1982261191	-0.221592257	0.09052285366	0.1720776148	-0.1133123425	-0.04034225701	-0.04034225701	-0.04034225701	0.2555444951	0.1982261191	0.1982261191	-0.1206040091
+0.07108936692	0.07108936692	-0.05914567582	0.1158810336	0.03252099085	0.1023126575	-0.2341723852	-0.4279223852	0.1866876575	0.2950477003	0.1554376575	0.09293765752	-0.05914567582	-0.05914567582	-0.2310206758	-0.002895675816	-0.1581581128	-0.1330772997	-0.1737557186	0.2866876575	-0.4279223852	0.2273126575	0.07314599085	0.2606459909	-0.1789640519	-0.1789640519	0.07314599085	0.06574748658	-0.1206040091	-0.04042238522	0.2342995631	-0.1884191801	0.5261908626	-0.2341723852	-0.2341723852	-0.2341723852	0.1867143669	-0.1206040091	-0.1206040091	0.5605658626