From fb2190db2dd9922e138e4128e81772abd7fa8169 Mon Sep 17 00:00:00 2001 From: Ian Nesbitt Date: Fri, 19 Mar 2021 17:22:09 -0400 Subject: [PATCH 1/2] KDTree requires ndarray, not list --- PyHum/_pyhum_read.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/PyHum/_pyhum_read.py b/PyHum/_pyhum_read.py index 30eea1e..8ea3830 100755 --- a/PyHum/_pyhum_read.py +++ b/PyHum/_pyhum_read.py @@ -726,11 +726,11 @@ def read(humfile, sonpath, cs2cs_args, c, draft, doplot, t, bedpick, flip_lr, mo del fig if x1 != []: # if x1 is not empty - tree = KDTree(zip(np.arange(1,len(bed)), bed)) + tree = KDTree(np.asarray(zip(np.arange(1,len(bed)), bed))) try: - dist, inds = tree.query(zip(x1, y1), k = 100, eps=5, n_jobs=-1) + dist, inds = tree.query(np.asarray(zip(x1, y1)), k = 100, eps=5, n_jobs=-1) except: - dist, inds = tree.query(zip(x1, y1), k = 100, eps=5) + dist, inds = tree.query(np.asarray(zip(x1, y1)), k = 100, eps=5) b = np.interp(inds,x1,y1) bed2 = bed.copy() From b2c8bc59627642ddaf22882c8c1be7888be3e993 Mon Sep 17 00:00:00 2001 From: Ian Nesbitt Date: Fri, 19 Mar 2021 17:23:15 -0400 Subject: [PATCH 2/2] bed picking usability changes --- PyHum/_pyhum_read.py | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/PyHum/_pyhum_read.py b/PyHum/_pyhum_read.py index 8ea3830..2209c6c 100755 --- a/PyHum/_pyhum_read.py +++ b/PyHum/_pyhum_read.py @@ -682,6 +682,7 @@ def read(humfile, sonpath, cs2cs_args, c, draft, doplot, t, bedpick, flip_lr, mo if 2>1: if bedpick == 1: # auto + print('Auto bed picking...') x, bed = humutils.auto_bedpick(ft, dep_m, chunkmode, port_fp, c) if len(dist_m)1: # user prompt + print('Auto bed picking...') x, bed = humutils.auto_bedpick(ft, dep_m, chunkmode, port_fp, c) if len(dist_m)