navis.nbl.update_scores¶
- navis.nbl.update_scores(queries, targets, scores_ex, nblast_func, **kwargs)[source]¶
Update score matrix by running only new query->target pairs.
- Parameters:
- Returns:
Updated scores.
- Return type:
pandas.DataFrame
Examples
Mostly for testing but also illustrates the principle:
>>> import navis >>> import numpy as np >>> nl = navis.example_neurons(n=5) >>> dp = navis.make_dotprops(nl, k=5) / 125 >>> # Full NBLAST >>> scores = navis.nblast(dp, dp, n_cores=1) >>> # Subset and fill in >>> scores2 = navis.nbl.update_scores(dp, dp, ... scores_ex=scores.iloc[:3, 2:], ... nblast_func=navis.nblast, ... n_cores=1) >>> np.all(scores == scores2) True