Skip to content

Commit 42a9fe0

Browse files
committed
Merge branch 'restructure-src-into-subdir'
2 parents 0b67608 + 692a7d9 commit 42a9fe0

25 files changed

+50
-34
lines changed

scripts/s02_compute_metrics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from plotly.subplots import make_subplots
1010
from tqdm.auto import tqdm
1111

12-
from indeca.utils import norm
12+
from indeca.utils.utils import norm
1313
from tests.testing_utils.io import load_gt_ds, subset_gt_ds
1414
from tests.testing_utils.metrics import compute_metrics
1515
from tests.testing_utils.plotting import plot_traces

scripts/s03_make_figures.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
from matplotlib.lines import Line2D
1212
from matplotlib.patches import ConnectionPatch, Rectangle
1313

14-
from indeca.AR_kernel import estimate_coefs, solve_fit_h_num
15-
from indeca.simulation import AR2exp, AR2tau, ar_pulse, eval_exp, find_dhm
16-
from indeca.utils import norm
14+
from indeca.core.AR_kernel import estimate_coefs, solve_fit_h_num
15+
from indeca.core.simulation import AR2exp, AR2tau, ar_pulse, eval_exp, find_dhm
16+
from indeca.utils.utils import norm
1717
from tests.conftest import fixt_deconv
1818
from tests.testing_utils.compose import GridSpec
1919
from tests.testing_utils.io import load_gt_ds, subset_gt_ds

src/indeca/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
from .logging_config import set_package_log_level
1+
from .utils.logging_config import set_package_log_level
22

33
__all__ = ["set_package_log_level"]

src/indeca/config.py

Whitespace-only changes.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
from scipy.optimize import curve_fit
1010
from statsmodels.tsa.stattools import acovf
1111

12-
from indeca.deconv import construct_G, construct_R
13-
from indeca.simulation import AR2tau, ar_pulse, solve_p, tau2AR
12+
from indeca.core.deconv.deconv import construct_G, construct_R
13+
from indeca.core.simulation import AR2tau, ar_pulse, solve_p, tau2AR
1414

1515

1616
def convolve_g(s, g):

src/indeca/core/__init__.py

Whitespace-only changes.

src/indeca/core/deconv/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from .deconv import DeconvBin, construct_R, construct_G, max_thres, sum_downsample
2+
3+
__all__ = ["DeconvBin", "construct_R", "construct_G", "max_thres", "sum_downsample"]
Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
from scipy.signal import ShortTimeFFT, find_peaks
1515
from scipy.special import huber
1616

17-
from indeca.logging_config import get_module_logger
18-
from indeca.simulation import AR2tau, ar_pulse, exp_pulse, solve_p, tau2AR
19-
from indeca.utils import scal_lstsq
17+
from indeca.utils.logging_config import get_module_logger
18+
from indeca.core.simulation import AR2tau, ar_pulse, exp_pulse, solve_p, tau2AR
19+
from indeca.utils.utils import scal_lstsq
2020

2121
# Initialize logger for this module
2222
logger = get_module_logger("deconv")
@@ -102,7 +102,9 @@ def bin_convolve(
102102
out = np.zeros(s_len)
103103
nzidx = np.where(s)[0]
104104
if nzidx_s is not None:
105-
nzidx = nzidx_s[nzidx]
105+
nzidx = nzidx_s[nzidx].astype(
106+
np.int64
107+
) # astype to fix numpa issues on GPU on Windows
106108
for i0 in nzidx:
107109
i1 = min(i0 + coef_len, s_len)
108110
clen = i1 - i0
@@ -231,8 +233,8 @@ def __init__(
231233
self.Hlim = Hlim
232234
self.dashboard = dashboard
233235
self.dashboard_uid = dashboard_uid
234-
self.nzidx_s = np.arange(self.T)
235-
self.nzidx_c = np.arange(self.T)
236+
self.nzidx_s = np.arange(self.T, dtype=np.int64)
237+
self.nzidx_c = np.arange(self.T, dtype=np.int64)
236238
self.x_cache = None
237239
self.err_weighting = err_weighting
238240
self.masking_r = masking_radius

src/indeca/dashboard/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from .dashboard import Dashboard
2+
3+
__all__ = ["Dashboard"]

0 commit comments

Comments
 (0)