diff --git a/p-endogamousDiploid/ECAlist-format.py b/p-endogamousDiploid/ECAlist-format.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/p-endogamousDiploid/enumerateEndo.py b/p-endogamousDiploid/enumerateEndo.py
index 06d082f63f4dbc627261f8c4368f9ce477a0851a..cc1e8b1639be506d23699369f34328e7bcbdb9c7 100644
--- a/p-endogamousDiploid/enumerateEndo.py
+++ b/p-endogamousDiploid/enumerateEndo.py
@@ -2,9 +2,8 @@ import sys
 
 
 NRULE=256
-
 REFLECTION=[0,4,2,6,1,5,3,7]
-
+VERBOSE=False
 CLIST=[]
 seen= [[False]* NRULE]*NRULE
 
@@ -18,7 +17,8 @@ def scanSpace():
     for f in range(NRULE):
             fft=transECA(f)
             fr,fc,frc=fft[1], fft[2], fft[3]
-            print ("%d,%d %d,%d %d,%d"%(f, fr, f, fc, f, frc))
+            if VERBOSE:
+                print ("%d,%d %d,%d %d,%d"%(f, fr, f, fc, f, frc))
             mark(f,fr) ; mark(f, fc) ; mark(f, frc)
 
 def reflect(tab):
@@ -43,13 +43,21 @@ def exportList():
     filenameout= "list-endogamous.txt"
     f=open(filenameout,"w")
     for couple in CLIST:
-        f.write("%3d %3d\n"%(couple[0],couple[1]))
+        f.write("%d %d\n"%(couple[0],couple[1])) # ; or \n
 
 #transECA(213)
 
-print('-'*20)
-scanSpace()
-print(CLIST)
-print('-'*20)
-print(len(CLIST))
-exportList()
\ No newline at end of file
+def run():
+    print('-'*20)
+    scanSpace()
+    print(CLIST)
+    print('-'*20)
+    print(len(CLIST))
+    exportList()
+
+def xcmd():
+    scanSpace()
+    for couple in CLIST:
+        print("\\tabEndo{%d}{%d}\\\\"%(couple))
+
+xcmd()
\ No newline at end of file
diff --git a/p-endogamousDiploid/list-endogamous.txt b/p-endogamousDiploid/list-endogamous.txt
index 8abebe931c39e4097166a1cbb52bbe97e209c3ec..2216a4d92ae5138cbed600a5d33297067a45c193 100644
--- a/p-endogamousDiploid/list-endogamous.txt
+++ b/p-endogamousDiploid/list-endogamous.txt
@@ -1,121 +1,121 @@
-  0 255
-  1 127
-  2  16
-  2 191
-  2 247
-  3  17
-  3  63
-  3 119
-  4 223
-  5  95
-  6  20
-  6 159
-  6 215
-  7  21
-  7  31
-  7  87
-  8  64
-  8 239
-  8 253
-  9  65
-  9 111
-  9 125
- 10  80
- 10 175
- 10 245
- 11  81
- 11  47
- 11 117
- 12  68
- 12 207
- 12 221
- 13  69
- 13  79
- 13  93
- 14  84
- 14 143
- 14 213
- 15  85
- 18 183
- 19  55
- 22 151
- 24  66
- 24 231
- 24 189
- 25  67
- 25 103
- 25  61
- 26  82
- 26 167
- 26 181
- 27  83
- 27  39
- 27  53
- 28  70
- 28 199
- 28 157
- 29  71
- 30  86
- 30 135
- 30 149
- 32 251
- 33 123
- 34  48
- 34 187
- 34 243
- 35  49
- 35  59
- 35 115
- 36 219
- 37  91
- 38  52
- 38 155
- 38 211
- 40  96
- 40 235
- 40 249
- 41  97
- 41 107
- 41 121
- 42 112
- 42 171
- 42 241
- 43 113
- 44 100
- 44 203
- 44 217
- 45 101
- 45  75
- 45  89
- 46 116
- 46 139
- 46 209
- 50 179
- 54 147
- 56  98
- 56 227
- 56 185
- 57  99
- 58 114
- 58 163
- 58 177
- 60 102
- 60 195
- 60 153
- 62 118
- 62 131
- 62 145
- 72 237
- 73 109
- 74  88
- 74 173
- 74 229
- 76 205
- 78  92
- 78 141
- 78 197
- 90 165
- 94 133
+0 255
+1 127
+2 16
+2 191
+2 247
+3 17
+3 63
+3 119
+4 223
+5 95
+6 20
+6 159
+6 215
+7 21
+7 31
+7 87
+8 64
+8 239
+8 253
+9 65
+9 111
+9 125
+10 80
+10 175
+10 245
+11 81
+11 47
+11 117
+12 68
+12 207
+12 221
+13 69
+13 79
+13 93
+14 84
+14 143
+14 213
+15 85
+18 183
+19 55
+22 151
+24 66
+24 231
+24 189
+25 67
+25 103
+25 61
+26 82
+26 167
+26 181
+27 83
+27 39
+27 53
+28 70
+28 199
+28 157
+29 71
+30 86
+30 135
+30 149
+32 251
+33 123
+34 48
+34 187
+34 243
+35 49
+35 59
+35 115
+36 219
+37 91
+38 52
+38 155
+38 211
+40 96
+40 235
+40 249
+41 97
+41 107
+41 121
+42 112
+42 171
+42 241
+43 113
+44 100
+44 203
+44 217
+45 101
+45 75
+45 89
+46 116
+46 139
+46 209
+50 179
+54 147
+56 98
+56 227
+56 185
+57 99
+58 114
+58 163
+58 177
+60 102
+60 195
+60 153
+62 118
+62 131
+62 145
+72 237
+73 109
+74 88
+74 173
+74 229
+76 205
+78 92
+78 141
+78 197
+90 165
+94 133
 104 233
 106 120
 106 169
diff --git a/p-endogamousDiploid/oldydat2gfx.py b/p-endogamousDiploid/oldydat2gfx.py
new file mode 100644
index 0000000000000000000000000000000000000000..ccbba74ede403db4b56c4752ea3e5a1db8f7578d
--- /dev/null
+++ b/p-endogamousDiploid/oldydat2gfx.py
@@ -0,0 +1,68 @@
+import re
+import matplotlib.pyplot as plt
+import csv
+
+
+DIPLOID="0-255"
+FILETOREAD="datfiles/asymptotic-%s.dat"%DIPLOID
+print("starting pdf gen for file:%s ..."%FILETOREAD)
+
+def fileoutput():
+    return 'aphaireo-ampVSsig-%s.pdf'%FILETOREAD
+
+def read(file_path):
+    
+    xVal = []
+    yVal = []
+    print ("reading dat file")
+    # open file in read mode
+    with open(file_path, 'r') as read_obj:
+        count=0
+        # iterate over each line as a ordered dictionary
+        for line in read_obj:
+            # row variable is a dictionary that represents a row in csv
+            xpar = count
+            count+=1
+            ypar = int("99")
+            xVal.append(xpar)
+            yVal.append(ypar)
+    return (xVal,yVal)
+
+def parsePar(expParse,line):
+	strparsed= re.search(expParse, line)
+	return int( strparsed.group(1) )
+
+
+
+#main : dataRep has already been read
+def processDiploid():
+
+    xval,yval=read(FILETOREAD)
+    #xvalR= tuple(100.0*(v / totalgraphweight) for v in xval) #100.0 is for percent
+
+    fig, ax = plt.subplots(1, figsize=(8, 6))
+
+    # limit lines (draw first)
+    #Yline= tuple([VDOWN,VUP] for v in xval)
+    #ax.plot(xvalR, Yline, color ='red', linewidth=1.5, linestyle="--")
+
+
+    #ax.plot(xvalR2, yval2, color="blue", linewidth=2.5, linestyle="-")
+    ax.plot(xval, yval, color="blue", linewidth=2.5, linestyle="-")
+
+    plt.xlabel("lambda (in%)")
+    plt.ylabel("density ")
+    plt.xlim(0, 100)
+    plt.ylim(0, 1.)
+
+    fig.show()
+
+    plt.savefig(fileoutput()) # produce PDF
+
+
+
+#### REPORT
+
+
+################# RUN ###############
+processDiploid()
diff --git a/p-endogamousDiploid/table-endo.tex b/p-endogamousDiploid/table-endo.tex
new file mode 100644
index 0000000000000000000000000000000000000000..9faa7958ca61d9dff2a85be7b7fe1eb2a5bf14d7
--- /dev/null
+++ b/p-endogamousDiploid/table-endo.tex
@@ -0,0 +1,168 @@
+\tabEndo{0}{255}\\
+\tabEndo{1}{127}\\
+\tabEndo{2}{16}\\
+\tabEndo{2}{191}\\
+\tabEndo{2}{247}\\
+\tabEndo{3}{17}\\
+\tabEndo{3}{63}\\
+\tabEndo{3}{119}\\
+\tabEndo{4}{223}\\
+\tabEndo{5}{95}\\
+\tabEndo{6}{20}\\
+\tabEndo{6}{159}\\
+\tabEndo{6}{215}\\
+\tabEndo{7}{21}\\
+\tabEndo{7}{31}\\
+\tabEndo{7}{87}\\
+\tabEndo{8}{64}\\
+\tabEndo{8}{239}\\
+\tabEndo{8}{253}\\
+\tabEndo{9}{65}\\
+\tabEndo{9}{111}\\
+\tabEndo{9}{125}\\
+\tabEndo{10}{80}\\
+\tabEndo{10}{175}\\
+\tabEndo{10}{245}\\
+\tabEndo{11}{81}\\
+\tabEndo{11}{47}\\
+\tabEndo{11}{117}\\
+\tabEndo{12}{68}\\
+\tabEndo{12}{207}\\
+\tabEndo{12}{221}\\
+\tabEndo{13}{69}\\
+\tabEndo{13}{79}\\
+\tabEndo{13}{93}\\
+\tabEndo{14}{84}\\
+\tabEndo{14}{143}\\
+\tabEndo{14}{213}\\
+\tabEndo{15}{85}\\
+\tabEndo{18}{183}\\
+\tabEndo{19}{55}\\
+\tabEndo{22}{151}\\
+\tabEndo{24}{66}\\
+\tabEndo{24}{231}\\
+\tabEndo{24}{189}\\
+\tabEndo{25}{67}\\
+\tabEndo{25}{103}\\
+\tabEndo{25}{61}\\
+\tabEndo{26}{82}\\
+\tabEndo{26}{167}\\
+\tabEndo{26}{181}\\
+\tabEndo{27}{83}\\
+\tabEndo{27}{39}\\
+\tabEndo{27}{53}\\
+\tabEndo{28}{70}\\
+\tabEndo{28}{199}\\
+\tabEndo{28}{157}\\
+\tabEndo{29}{71}\\
+\tabEndo{30}{86}\\
+\tabEndo{30}{135}\\
+\tabEndo{30}{149}\\
+\tabEndo{32}{251}\\
+\tabEndo{33}{123}\\
+\tabEndo{34}{48}\\
+\tabEndo{34}{187}\\
+\tabEndo{34}{243}\\
+\tabEndo{35}{49}\\
+\tabEndo{35}{59}\\
+\tabEndo{35}{115}\\
+\tabEndo{36}{219}\\
+\tabEndo{37}{91}\\
+\tabEndo{38}{52}\\
+\tabEndo{38}{155}\\
+\tabEndo{38}{211}\\
+\tabEndo{40}{96}\\
+\tabEndo{40}{235}\\
+\tabEndo{40}{249}\\
+\tabEndo{41}{97}\\
+\tabEndo{41}{107}\\
+\tabEndo{41}{121}\\
+\tabEndo{42}{112}\\
+\tabEndo{42}{171}\\
+\tabEndo{42}{241}\\
+\tabEndo{43}{113}\\
+\tabEndo{44}{100}\\
+\tabEndo{44}{203}\\
+\tabEndo{44}{217}\\
+\tabEndo{45}{101}\\
+\tabEndo{45}{75}\\
+\tabEndo{45}{89}\\
+\tabEndo{46}{116}\\
+\tabEndo{46}{139}\\
+\tabEndo{46}{209}\\
+\tabEndo{50}{179}\\
+\tabEndo{54}{147}\\
+\tabEndo{56}{98}\\
+\tabEndo{56}{227}\\
+\tabEndo{56}{185}\\
+\tabEndo{57}{99}\\
+\tabEndo{58}{114}\\
+\tabEndo{58}{163}\\
+\tabEndo{58}{177}\\
+\tabEndo{60}{102}\\
+\tabEndo{60}{195}\\
+\tabEndo{60}{153}\\
+\tabEndo{62}{118}\\
+\tabEndo{62}{131}\\
+\tabEndo{62}{145}\\
+\tabEndo{72}{237}\\
+\tabEndo{73}{109}\\
+\tabEndo{74}{88}\\
+\tabEndo{74}{173}\\
+\tabEndo{74}{229}\\
+\tabEndo{76}{205}\\
+\tabEndo{78}{92}\\
+\tabEndo{78}{141}\\
+\tabEndo{78}{197}\\
+\tabEndo{90}{165}\\
+\tabEndo{94}{133}\\
+\tabEndo{104}{233}\\
+\tabEndo{106}{120}\\
+\tabEndo{106}{169}\\
+\tabEndo{106}{225}\\
+\tabEndo{108}{201}\\
+\tabEndo{110}{124}\\
+\tabEndo{110}{137}\\
+\tabEndo{110}{193}\\
+\tabEndo{122}{161}\\
+\tabEndo{126}{129}\\
+\tabEndo{128}{254}\\
+\tabEndo{130}{144}\\
+\tabEndo{130}{190}\\
+\tabEndo{130}{246}\\
+\tabEndo{132}{222}\\
+\tabEndo{134}{148}\\
+\tabEndo{134}{158}\\
+\tabEndo{134}{214}\\
+\tabEndo{136}{192}\\
+\tabEndo{136}{238}\\
+\tabEndo{136}{252}\\
+\tabEndo{138}{208}\\
+\tabEndo{138}{174}\\
+\tabEndo{138}{244}\\
+\tabEndo{140}{196}\\
+\tabEndo{140}{206}\\
+\tabEndo{140}{220}\\
+\tabEndo{142}{212}\\
+\tabEndo{146}{182}\\
+\tabEndo{152}{194}\\
+\tabEndo{152}{230}\\
+\tabEndo{152}{188}\\
+\tabEndo{154}{210}\\
+\tabEndo{154}{166}\\
+\tabEndo{154}{180}\\
+\tabEndo{156}{198}\\
+\tabEndo{160}{250}\\
+\tabEndo{162}{176}\\
+\tabEndo{162}{186}\\
+\tabEndo{162}{242}\\
+\tabEndo{164}{218}\\
+\tabEndo{168}{224}\\
+\tabEndo{168}{234}\\
+\tabEndo{168}{248}\\
+\tabEndo{170}{240}\\
+\tabEndo{172}{228}\\
+\tabEndo{172}{202}\\
+\tabEndo{172}{216}\\
+\tabEndo{184}{226}\\
+\tabEndo{200}{236}\\