Protocol for identifying and comparing neuronal ensembles using different algorithms within a graphical user interface.
The 2 matches
- [1] § Step-by-step method details › Programmatic access and batch analysis ↔ src/encore/parallel_runners/sessions.py, lines 129 to 245 · score 0.58 · batch processing, ensemble identification algorithms, API, ENCORE · Report a mismatch
- [2] § Before you begin › Software preparation ↔ src/encore/runners/encore.py, lines 612 to 648 · score 0.55 · Xsembles2P algorithms, neuronal activity, Binary, variable, cell, matrix · Report a mismatch
Paper
Loaded from Europe PMC by your browser; OSCR does not store it: doi.org · Europe PMC
The paper is loaded when this pane is shown.
The authors' code
Python · 245 lines · 10 KB · GPL-3.0 · 1 match
- import numpy as np
- import importlib.metadata
- from datetime import datetime
- from concurrent.futures import ProcessPoolExecutor, as_completed
- from encore.utils.metrics import compute_similarity_matrix
- def run_single_session(
- args: tuple[str, str, dict[str, np.ndarray], dict[str, str], dict, bool, list[str]],
- ) -> tuple[str, dict, dict]:
- """
- Auxiliary function to identify the algorithm to run, organize the user's data and
- organize the result for this run.
- This is an internal function expected to be used only by
- :meth:`encore.parallel_runners.sessions.run_parallel_sessions`
- Every worker uses this function.
- :param args: Tuple with the arguments for the runner. This is:
- **algorithm**: str, The 3-chars name of the algorithm, e.g. 'ica', 'svd', 'pca', 'sgc', 'x2p'
- **database_name**: str, The name of the database used. This is to reference asynchronously the results
- with the correct database.
- **database_data**: dict[str, np.ndarray], The data for the analysis.
- **data_names**: dict[str, str], The names of the API variables.
- **parameters**: dict, The dictionary with the parameters for the algorithm.
- **eval_similarity**: bool, whether or not to perform the evaluation of similarities.
- **similarity_elements**: list[str], List with the names of the variables to compute similarities with.
- :type args: tuple[str, str, dict[str, np.ndarray], dict[str, str], dict, bool, list[str]]
- :raises RuntimeError: If the selected algorithm is not known.
- :return: Tuple with the results of the run. This is:
- **database_name**: str, the name of the database as it was received
- **parameters**: dict, the parameters for the algorithm
- **result**: dict, contains the fields
- "success": bool, "results": dict, "similarity": dict, "similarity_labels": list[str],
- :rtype: tuple[str, dict, dict]
- """
- algorithm = args[0]
- database_name = args[1]
- database_data = args[2]
- data_names = args[3]
- parameters = args[4]
- eval_similarity = args[5]
- similarity_elements = args[6]
- print(f"Running [{database_name}]")
- data = {
- input_key: database_data[db_key] for input_key, db_key in data_names.items()
- }
- # Run algorithm
- output = {"success": False}
- try:
- # Dynamic load of the module and function
- module_path = "encore.runners.encore"
- module = importlib.import_module(module_path)
- function_name = f"run_{algorithm}"
- func = getattr(module, function_name, None)
- if func is None or not callable(func):
- raise RuntimeError(f"The specified algorithm {algorithm} is not defined.")
- output = func(
- data,
- parameters,
- include_answer=False,
- )
- except Exception as exc:
- print(f"Error for db {database_name}: ", exc)
- # Failed run
- if not output["success"]:
- return (
- database_name,
- parameters,
- {
- "success": False,
- "results": None,
- "similarity": None,
- "similarity_labels": None,
- },
- )
- # Compute similarity
- similarities = {}
- compare_labels = []
- if eval_similarity:
- sim_elements = [
- database_data[elem] for elem in similarity_elements if elem in database_data
- ]
- if len(sim_elements) == len(similarity_elements):
- sim_elements_mat = np.vstack(sim_elements)
- compare_mat = np.vstack([output["results"]["timecourse"], sim_elements_mat])
- ensembles_cant = output["results"]["timecourse"].shape[0]
- compare_labels = [f"ens {i}" for i in range(ensembles_cant)]
- for element in similarity_elements:
- # Look for the labels, like "orientation_labels"
- label_name = f"{element}_labels"
- element_labels = database_data.get(
- label_name, list(range(database_data[element].shape[0]))
- )
- # Append each new label for each element like "ori 90"
- compare_labels.extend(f"{label_name[0:3]} {i}" for i in element_labels)
- sim_methods = ["Cosine", "Euclidean", "Correlation", "Jaccard"]
- for method in sim_methods:
- similarities[method] = compute_similarity_matrix(
- method,
- compare_mat,
- )
- else:
- if len(sim_elements) == 0:
- print(f" $$ WARN: No elements for similarity found for {database_name}")
- else:
- print(
- f" $$ WARN: Some elements missing for similarity for {database_name}"
- )
- result = {
- "success": True,
- "results": output["results"],
- "similarity": similarities,
- "similarity_labels": compare_labels,
- }
- return database_name, parameters, result
- def run_parallel_sessions(
- data: dict[str, dict[str, np.ndarray]],
- parameters: dict[str, dict],
- max_workers_cant: int,
- default_key="default",
- ):
- """
- Run ensembles identification algorithms in parallel for different databases.
- The parameters for the analysis can be defined for each database or use a default one
- as a fallback.
- :param data: Dictionary containing the data for each database.
- The keys for the first dictionary is a string with the name or ID or the database.
- Each value at this level contains a dictionary with the data of that database.
- In this dictionary each key is a specific identifier for a numpy array containing experimental data,
- e.g. matrix of spikes, fluorescence traces, stimulation, behavior.
- You can use any name for these variables.
- :type data: dict[str, dict[str, np.ndarray]]
- :param parameters: Dictionary where each key is the ID of a database or a fallback name.
- The dictionary inside should contain the keys:
- - "analysis", with the 3-letter name of the algorithm to use.
- - "data_names", This is a dict[str, str] The keys should be one the name of the variables used by the algorithm,
- e.g "data_neuronal_activity", "data_dFFo" and the value is the name of that variable in the `data` parameter.
- - "parameters" with another dictionary with the parameters for that specific algorithm, as used by the API.
- - "evaluate_similarity", a bool variable to evaluate similarity metrics between results/data
- - "similarity_elements", a list of strings, each string is the key of variables in `data`. When `evaluate_similarity`
- is True, the batch processing will also calculate the similarity between the ensembles timecourse and this other variables, so
- these variables should be of the same length as the recording. This is useful to evaluate the performance of each
- algorithm in every database.
- :type parameters: dict[str, dict]
- :param max_workers_cant: Number of workers to use for parallel processing.
- :type max_workers_cant: int
- :param default_key: Specific key of the fallback parameter key. These set of parameters
- will be used for any database that is not explicitly in the keys of the `parameters` argument. Defaults to "default".
- :type default_key: str, optional
- :return: Dictionary with the results of the batch analyses. Contains the following keys.
- **info**: dict[str, str], the date and version information of the analyzer
- **parameters**: dict, The parameters used for the entire batch analysis.
- This is a copy of the parameters passed by the user to the function.
- **parameters_used**: dict, each key is the name of each database, contains the batch parameters used
- by this database. If it used the default parameters then it's a copy of its contents.
- **results**: dict, each key is the name of each database. Contains the minimal results of the ensembles algorithm
- The matrix of similarity and the labels of each similarity matrix and a flag of success for the algorithm.
- :rtype: dict[str, dict]
- :raises RuntimeError: If no fallback parameter is assigned and a database was not in the `parameters` keys.
- """
- print(
- f"\n{'=' * 70}\n" f" ENCORE: Running parallel session analysis\n" f"{'=' * 70}"
- )
- # Define the results info
- now = datetime.now()
- formatted_time = now.strftime("%d%m%y_%H%M%S")
- encore_version = str(importlib.metadata.version("encore-toolkit"))
- run_information = {
- "analyzer": "ENCORE Parallel Sessions API",
- "date": formatted_time,
- "ENCORE_version": encore_version,
- }
- # Define results
- results = {
- "info": run_information,
- "parameters": parameters,
- "parameters_used": {},
- "results": {},
- }
- # Process each database as a separate job
- jobs = []
- for database_name, database_data in data.items():
- parameters_set = {}
- if database_name in parameters:
- parameters_set = parameters[database_name]
- elif default_key in parameters:
- parameters_set = parameters[default_key]
- else:
- raise RuntimeError(
- f"No default parameters under key '{default_key}' set and it was needed."
- )
- results["parameters_used"][database_name] = parameters_set
- jobs.append(
- (
- parameters_set.get("analysis"),
- database_name,
- database_data,
- parameters_set.get("data_names"),
- parameters_set.get("parameters"),
- parameters_set.get("evaluate_similarity"),
- parameters_set.get("similarity_elements"),
- )
- )
- print(
- f"\n -> After matching dbs and params {len(jobs)} databases will be added.\n"
- )
- # Parallel execution
- with ProcessPoolExecutor(max_workers=max_workers_cant) as executor:
- futures = [executor.submit(run_single_session, job) for job in jobs]
- for completed, future in enumerate(as_completed(futures), start=1):
- try:
- database_name, parameters_used, result = future.result()
- results["results"][database_name] = result
- print(f"[{completed}/{len(futures)}] " f"Finished {database_name}.")
- except Exception as exc:
- print(f"[{completed}/{len(futures)}] " f"ERROR: {exc}")
- print(" - Done with databases.")
- return results
sessions.py at commit 627947f, under GPL-3.0 · at the source
Overview
Abstract
The abstract is not reproduced here: the paper's license (CC BY-NC-ND) does not allow it. Read it in the paper, at the publisher or on Europe PMC.
Repositories
Its files are read in the Code ↔ Paper reader above, with 2 matches between paragraphs and lines of code.
rivelco/ENCORE
627947f87797d78946f43655fa54e16cf51d5e06, 26 August 2026Availability: 1 check, the latest on 30 September 2026: the link answers
- 30 September 2026: the link answers
332 files
- docs/
source/ , Python, 121 linesconf.py - src/
encore/ , Python, 6 lines__init__.py - src/
encore/ , Python, 4 lines__main__.py - src/
encore/ , MATLAB, 46 linesanalysis/ Cell-Assembly-Detection/ assembly_activity.m - src/
encore/ , MATLAB, 130 linesanalysis/ Cell-Assembly-Detection/ assembly_patterns.m - src/
encore/ , MATLAB, 12 linesanalysis/ Cell-Assembly-Detection/ bin_shuffling.m - src/
encore/ , MATLAB, 102 linesanalysis/ Cell-Assembly-Detection/ caller_1.m - src/
encore/ , MATLAB, 14 linesanalysis/ Cell-Assembly-Detection/ circular_shift.m - src/
encore/ , MATLAB, 85 linesanalysis/ Cell-Assembly-Detection/ fast_ica.m - src/
encore/ , MATLAB, 15 linesanalysis/ Cell-Assembly-Detection/ shift_thetacycle.m - src/
encore/ , MATLAB, 23 linesanalysis/ Cell-Assembly-Detection/ toy_simulation.m - src/
encore/ , MATLAB, 940 linesanalysis/ NeuralEnsembles/ AssemblyGui/ AssemblyGui.m - src/
encore/ , MATLAB, 25 linesanalysis/ NeuralEnsembles/ AssemblyGui/ SaveFigures.m - src/
encore/ , MATLAB, 35 linesanalysis/ NeuralEnsembles/ AssemblyGui/ analysis_codes/ cluster_by_pow_fit.m - src/
encore/ , MATLAB, 120 linesanalysis/ NeuralEnsembles/ AssemblyGui/ analysis_codes/ decisionGraph.m - src/
encore/ , MATLAB, 24 linesanalysis/ NeuralEnsembles/ AssemblyGui/ analysis_codes/ delta_from_dist_mat.m - src/
encore/ , MATLAB, 82 linesanalysis/ NeuralEnsembles/ AssemblyGui/ analysis_codes/ densityClust_fast.m - src/
encore/ , MATLAB, 28 linesanalysis/ NeuralEnsembles/ AssemblyGui/ analysis_codes/ ens_raster_from_template s.m - src/
encore/ , MATLAB, 60 linesanalysis/ NeuralEnsembles/ AssemblyGui/ analysis_codes/ ensembles_pca.m - src/
encore/ , MATLAB, 19 linesanalysis/ NeuralEnsembles/ AssemblyGui/ analysis_codes/ filter_ens_by_inner_corr .m - src/
encore/ , MATLAB, 37 linesanalysis/ NeuralEnsembles/ AssemblyGui/ analysis_codes/ find_core_cells.m - src/
encore/ , MATLAB, 44 linesanalysis/ NeuralEnsembles/ AssemblyGui/ analysis_codes/ find_core_cells_by_corre lation.m - src/
encore/ , MATLAB, 45 linesanalysis/ NeuralEnsembles/ AssemblyGui/ analysis_codes/ find_ens_by_density.m - src/
encore/ , MATLAB, 53 linesanalysis/ NeuralEnsembles/ AssemblyGui/ analysis_codes/ haloAssign.m - src/
encore/ , MATLAB, 17 linesanalysis/ NeuralEnsembles/ AssemblyGui/ analysis_codes/ haloAssignv2.m - src/
encore/ , MATLAB, 28 linesanalysis/ NeuralEnsembles/ AssemblyGui/ analysis_codes/ hist2d.m - src/
encore/ , MATLAB, 15 linesanalysis/ NeuralEnsembles/ AssemblyGui/ analysis_codes/ paraSetv2.m - src/
encore/ , MATLAB, 23 linesanalysis/ NeuralEnsembles/ AssemblyGui/ analysis_codes/ rand_with_int.m - src/
encore/ , MATLAB, 20 linesanalysis/ NeuralEnsembles/ AssemblyGui/ analysis_codes/ randi_with_int.m - src/
encore/ , MATLAB, 28 linesanalysis/ NeuralEnsembles/ AssemblyGui/ analysis_codes/ ts2binaryraster.m - src/
encore/ , MATLAB, 42 linesanalysis/ NeuralEnsembles/ AssemblyGui/ loadTSfromHdf5.m - src/
encore/ , MATLAB, 139 linesanalysis/ NeuralEnsembles/ AssemblyGui/ neuronRaster2EnsRaster.m - src/
encore/ , MATLAB, 155 linesanalysis/ NeuralEnsembles/ AssemblyGui/ othercolor.m - src/
encore/ , MATLAB, 30 linesanalysis/ NeuralEnsembles/ AssemblyGui/ plot_core_cells.m - src/
encore/ , MATLAB, 30 linesanalysis/ NeuralEnsembles/ AssemblyGui/ plot_delta_rho.m - src/
encore/ , MATLAB, 19 linesanalysis/ NeuralEnsembles/ AssemblyGui/ plot_eigs.m - src/
encore/ , MATLAB, 25 linesanalysis/ NeuralEnsembles/ AssemblyGui/ plot_ens_corr.m - src/
encore/ , MATLAB, 36 linesanalysis/ NeuralEnsembles/ AssemblyGui/ plot_ens_seq.m - src/
encore/ , MATLAB, 40 linesanalysis/ NeuralEnsembles/ AssemblyGui/ plot_pca.m - src/
encore/ , MATLAB, 41 linesanalysis/ NeuralEnsembles/ AssemblyGui/ plot_raster.m - src/
encore/ , MATLAB, 118 linesanalysis/ NeuralEnsembles/ AssemblyGui/ raster2ens_by_density.m - src/
encore/ , MATLAB, 38 linesanalysis/ NeuralEnsembles/ AssemblyGui/ redblue.m - src/
encore/ , MATLAB, 106 linesanalysis/ NeuralEnsembles/ AssemblyGui/ shuffle.m - src/
encore/ , MATLAB, 106 linesanalysis/ NeuralEnsembles/ AssemblyGui/ subSample_ensembles_pca. m - src/
encore/ , MATLAB, 59 linesanalysis/ NeuralEnsembles/ SVDEnsembles/ SVDStateBinary.m - src/
encore/ , MATLAB, 17 linesanalysis/ NeuralEnsembles/ SVDEnsembles/ calcTFIDF.m - src/
encore/ , MATLAB, 23 linesanalysis/ NeuralEnsembles/ SVDEnsembles/ calc_jcut.m - src/
encore/ , MATLAB, 26 linesanalysis/ NeuralEnsembles/ SVDEnsembles/ calc_scut.m - src/
encore/ , MATLAB, 63 linesanalysis/ NeuralEnsembles/ SVDEnsembles/ findActiveFrames.m - src/
encore/ , MATLAB, 143 linesanalysis/ NeuralEnsembles/ SVDEnsembles/ findSVDensemble.m - src/
encore/ , MATLAB, 154 linesanalysis/ NeuralEnsembles/ SVDEnsembles/ findSVDensemble2.m - src/
encore/ , MATLAB, 57 linesanalysis/ NeuralEnsembles/ example_raster_2_ens_by_ density_synth_ens.m - src/
encore/ , MATLAB, 99 linesanalysis/ NeuralEnsembles/ full recording synth test/ subsamp_synth_test_workf low.m - src/
encore/ , MATLAB, 90 linesanalysis/ NeuralEnsembles/ full recording synth test/ subsamp_synth_test_workf lowv2.m - src/
encore/ , MATLAB, 114 linesanalysis/ NeuralEnsembles/ full recording/ Analysis_Workflow.m - src/
encore/ , MATLAB, 126 linesanalysis/ NeuralEnsembles/ full recording/ centroid_refinement.m - src/
encore/ , MATLAB, 133 linesanalysis/ NeuralEnsembles/ full recording/ clustering_indexes_for_g lobal_clustering.m - src/
encore/ , MATLAB, 16 linesanalysis/ NeuralEnsembles/ full recording/ compute_HOM_seq_ent.m - src/
encore/ , MATLAB, 24 linesanalysis/ NeuralEnsembles/ full recording/ core_cells_detection_sti mulis_full.m - src/
encore/ , MATLAB, 90 linesanalysis/ NeuralEnsembles/ full recording/ ensemble_raster_from_tem plates.m - src/
encore/ , MATLAB, 325 linesanalysis/ NeuralEnsembles/ full recording/ ensemble_transition_matr ices_with_stimuli.m - src/
encore/ , MATLAB, 99 linesanalysis/ NeuralEnsembles/ full recording/ entropy_of_seq.m - src/
encore/ , MATLAB, 81 linesanalysis/ NeuralEnsembles/ validation/ MakeEnsembles_fix_rate.m - src/
encore/ , MATLAB, 37 linesanalysis/ NeuralEnsembles/ validation/ fpr_tpr.m - src/
encore/ , MATLAB, 55 linesanalysis/ NeuralEnsembles/ validation/ generate_data.m - src/
encore/ , MATLAB, 52 linesanalysis/ NeuralEnsembles/ validation/ get_carrillo_ens.m - src/
encore/ , MATLAB, 30 linesanalysis/ NeuralEnsembles/ validation/ get_herzog_ens.m - src/
encore/ , MATLAB, 50 linesanalysis/ NeuralEnsembles/ validation/ get_performance_rh.m - src/
encore/ , MATLAB, 126 linesanalysis/ NeuralEnsembles/ validation/ script_performance_N.m - src/
encore/ , MATLAB, 126 linesanalysis/ NeuralEnsembles/ validation/ script_performance_T.m - src/
encore/ , MATLAB, 194 linesanalysis/ NeuralEnsembles/ validation/ shadedErrorBar.m - src/
encore/ , MATLAB, 42 linesanalysis/ NeuralEnsembles/ validation/ sort_by_equivalence_rh.m - src/
encore/ , MATLAB, 47 linesanalysis/ SGC/ EnsemblesGUI_linker_SGC. m - src/
encore/ , MATLAB, 80 linesanalysis/ SGC/ SGC_ASSEMBLY_DETECTION.m - src/
encore/ , MATLAB, 128 linesanalysis/ SGC/ assembly_detection/ analyseGraphCommunityStr ucture/ analyseGraphCommunityStr ucture.m - src/
encore/ , MATLAB, 68 linesanalysis/ SGC/ assembly_detection/ analyseGraphCommunityStr ucture/ computeGraphCommunityStr uctureMarginals.m - src/
encore/ , MATLAB, 386 linesanalysis/ SGC/ assembly_detection/ analyseGraphCommunityStr ucture/ estimate.m - src/
encore/ , MATLAB, 96 linesanalysis/ SGC/ assembly_detection/ analyseGraphCommunityStr ucture/ estimateGraphCommunitySt ructure.m - src/
encore/ , MATLAB, 41 linesanalysis/ SGC/ assembly_detection/ analyseGraphCommunityStr ucture/ graph2NETWORK.m - src/
encore/ , MATLAB, 25 linesanalysis/ SGC/ assembly_detection/ analyseGraphCommunityStr ucture/ normalisePatternEnumerat ion.m - src/
encore/ , MATLAB, 52 linesanalysis/ SGC/ assembly_detection/ buildPatternSimilarityGr aph.m - src/
encore/ , MATLAB, 50 linesanalysis/ SGC/ assembly_detection/ findAssemblyPatterns.m - src/
encore/ , MATLAB, 135 linesanalysis/ SGC/ assembly_detection/ inferAssemblyPatterns.m - src/
encore/ , MATLAB, 15 linesanalysis/ SGC/ assembly_detection/ meanActivityPattern.m - src/
encore/ , MATLAB, 20 linesanalysis/ SGC/ assembly_detection/ normalisePatternEnumerat ion.m - src/
encore/ , MATLAB, 35 linesanalysis/ SGC/ assembly_detection/ refreshAssemblyPatterns. m - src/
encore/ , MATLAB, 196 linesanalysis/ SGC/ assembly_detection/ spectralclustering.m - src/
encore/ , MATLAB, 27 linesanalysis/ SGC/ include/ cross_evaluation.m - src/
encore/ , MATLAB, 16 linesanalysis/ SGC/ include/ iif.m - src/
encore/ , MATLAB, 20 linesanalysis/ SGC/ include/ io/ printConsoleSection.m - src/
encore/ , MATLAB, 101 linesanalysis/ SGC/ include/ io/ print_progress.m - src/
encore/ , MATLAB, 35 linesanalysis/ SGC/ include/ io/ print_timeinterval.m - src/
encore/ , MATLAB, 53 linesanalysis/ SGC/ include/ random/ seed_devrandom.m - src/
encore/ , MATLAB, 227 linesanalysis/ SGC/ preprocessing/ cfp/ CALCIUM_FLUORESCENCE_PRO CESSING.m - src/
encore/ , MATLAB, 53 linesanalysis/ SGC/ preprocessing/ cfp/ findDF_FSpikeProbability .m - src/
encore/ , MATLAB, 58 linesanalysis/ SGC/ preprocessing/ cfp/ findSignificantDF_FCoact ivity.m - src/
encore/ , MATLAB, 54 linesanalysis/ SGC/ preprocessing/ cfp/ findSignificantFluoresce nceTraces.m - src/
encore/ , MATLAB, 4 linesanalysis/ SGC/ preprocessing/ cfp/ inc_findDF_FSpikeProbabi lity/ oopsi/ Hill_v1.m - src/
encore/ , MATLAB, 39 linesanalysis/ SGC/ preprocessing/ cfp/ inc_findDF_FSpikeProbabi lity/ oopsi/ demo.m - src/
encore/ , MATLAB, 424 linesanalysis/ SGC/ preprocessing/ cfp/ inc_findDF_FSpikeProbabi lity/ oopsi/ fast_oopsi.m - src/
encore/ , MATLAB, 246 linesanalysis/ SGC/ preprocessing/ cfp/ inc_findDF_FSpikeProbabi lity/ oopsi/ run_oopsi.m - src/
encore/ , MATLAB, 94 linesanalysis/ SGC/ preprocessing/ cfp/ inc_findDF_FSpikeProbabi lity/ oopsi/ smc_oopsi.m - src/
encore/ , MATLAB, 165 linesanalysis/ SGC/ preprocessing/ cfp/ inc_findDF_FSpikeProbabi lity/ oopsi/ smc_oopsi_backward.m - src/
encore/ , MATLAB, 421 linesanalysis/ SGC/ preprocessing/ cfp/ inc_findDF_FSpikeProbabi lity/ oopsi/ smc_oopsi_forward.m - src/
encore/ , MATLAB, 228 linesanalysis/ SGC/ preprocessing/ cfp/ inc_findDF_FSpikeProbabi lity/ oopsi/ smc_oopsi_m_step.m - src/
encore/ , MATLAB, 11 linesanalysis/ SGC/ preprocessing/ cfp/ inc_findDF_FSpikeProbabi lity/ oopsi/ z1.m - src/
encore/ , MATLAB, 27 linesanalysis/ SGC/ preprocessing/ cfp/ inc_findSignificantDF_FC oactivity/ findSignificantCoactivit y.m - src/
encore/ , MATLAB, 318 linesanalysis/ SGC/ preprocessing/ cfp/ inc_findSignificantDF_FC oactivity/ peakfinder/ peakfinder.m - src/
encore/ , MATLAB, 62 linesanalysis/ SGC/ preprocessing/ cfp/ inc_findSignificantFluor escenceTraces/ Toolbox-Romano-et-al/ EstimateBaselineNoise.m - src/
encore/ , MATLAB, 136 linesanalysis/ SGC/ preprocessing/ cfp/ inc_findSignificantFluor escenceTraces/ Toolbox-Romano-et-al/ NoiseModel.m - src/
encore/ , MATLAB, 51 linesanalysis/ SGC/ preprocessing/ cfp/ inc_findSignificantFluor escenceTraces/ Toolbox-Romano-et-al/ Rasterize.m - src/
encore/ , MATLAB, 23 linesanalysis/ SGC/ preprocessing/ cfp/ inc_findSignificantFluor escenceTraces/ Toolbox-Romano-et-al/ SignificantOdds.m - src/
encore/ , MATLAB, 61 linesanalysis/ SGC/ preprocessing/ cfp/ inc_findSignificantFluor escenceTraces/ Toolbox-Romano-et-al/ mygaussfit.m - src/
encore/ , MATLAB, 138 linesanalysis/ SVD/ AGORA/ Edos_from_Sindex.m - src/
encore/ , MATLAB, 77 linesanalysis/ SVD/ AGORA/ Edos_from_Sindex_eig.m - src/
encore/ , MATLAB, 155 linesanalysis/ SVD/ AGORA/ Edos_from_Sindex_svd.m - src/
encore/ , MATLAB, 87 linesanalysis/ SVD/ AGORA/ Edos_from_Sindex_svd_29M ay14.m - src/
encore/ , MATLAB, 29 linesanalysis/ SVD/ AGORA/ FCMcallLC.m - src/
encore/ , MATLAB, 67 linesanalysis/ SVD/ AGORA/ FUZZCLUST/ FCMclust.m - src/
encore/ , MATLAB, 90 linesanalysis/ SVD/ AGORA/ FUZZCLUST/ FuzSam.m - src/
encore/ , MATLAB, 100 linesanalysis/ SVD/ AGORA/ FUZZCLUST/ GGclust.m - src/
encore/ , MATLAB, 117 linesanalysis/ SVD/ AGORA/ FUZZCLUST/ GKclust.m - src/
encore/ , MATLAB, 81 linesanalysis/ SVD/ AGORA/ FUZZCLUST/ Kmeans.m - src/
encore/ , MATLAB, 120 linesanalysis/ SVD/ AGORA/ FUZZCLUST/ Kmedoid.m - src/
encore/ , MATLAB, 50 linesanalysis/ SVD/ AGORA/ FUZZCLUST/ PCA.m - src/
encore/ , MATLAB, 41 linesanalysis/ SVD/ AGORA/ FUZZCLUST/ PROJEVAL.M - src/
encore/ , MATLAB, 166 linesanalysis/ SVD/ AGORA/ FUZZCLUST/ SAMMON.M - src/
encore/ , MATLAB, 29 linesanalysis/ SVD/ AGORA/ FUZZCLUST/ SAMSTR.M - src/
encore/ , MATLAB, 15 linesanalysis/ SVD/ AGORA/ FUZZCLUST/ clust_denormalize.m - src/
encore/ , MATLAB, 19 linesanalysis/ SVD/ AGORA/ FUZZCLUST/ clust_normalize.m - src/
encore/ , MATLAB, 102 linesanalysis/ SVD/ AGORA/ FUZZCLUST/ clusteval.m - src/
encore/ , MATLAB, 22 linesanalysis/ SVD/ AGORA/ FUZZCLUST/ nDexample.m - src/
encore/ , MATLAB, 123 linesanalysis/ SVD/ AGORA/ FUZZCLUST/ validity.m - src/
encore/ , MATLAB, 27 linesanalysis/ SVD/ AGORA/ GGcallLC.m - src/
encore/ , MATLAB, 25 linesanalysis/ SVD/ AGORA/ GKcallLC.m - src/
encore/ , MATLAB, 25 linesanalysis/ SVD/ AGORA/ KmedoidcallLC.m - src/
encore/ , MATLAB, 22 linesanalysis/ SVD/ AGORA/ Search_edos_coords.m - src/
encore/ , MATLAB, 21 linesanalysis/ SVD/ AGORA/ Search_edos_coords_b.m - src/
encore/ , MATLAB, 47 linesanalysis/ SVD/ AGORA/ Search_significant.m - src/
encore/ , MATLAB, 94 linesanalysis/ SVD/ AGORA/ clusterLC.m - src/
encore/ , MATLAB, 16 linesanalysis/ SVD/ AGORA/ orientation_pools.m - src/
encore/ , MATLAB, 37 linesanalysis/ SVD/ AGORA/ sindex_query.m - src/
encore/ , MATLAB, 42 linesanalysis/ SVD/ AGORA/ xcorr_sequences.m - src/
encore/ , MATLAB, 42 linesanalysis/ SVD/ AGORA/ xcorr_states.m - src/
encore/ , MATLAB, 38 linesanalysis/ SVD/ AXIS/ Hdist.m - src/
encore/ , MATLAB, 55 linesanalysis/ SVD/ AXIS/ HistEdos.m - src/
encore/ , MATLAB, 27 linesanalysis/ SVD/ AXIS/ Nedos.m - src/
encore/ , MATLAB, 25 linesanalysis/ SVD/ AXIS/ Npeaks.m - src/
encore/ , MATLAB, 65 linesanalysis/ SVD/ AXIS/ Pkedos.m - src/
encore/ , MATLAB, 38 linesanalysis/ SVD/ AXIS/ PksFrame.m - src/
encore/ , MATLAB, 14 linesanalysis/ SVD/ AXIS/ RasNum.m - src/
encore/ , MATLAB, 38 linesanalysis/ SVD/ AXIS/ Ras_tf_idf.m - src/
encore/ , MATLAB, 24 linesanalysis/ SVD/ AXIS/ SRactive.m - src/
encore/ , MATLAB, 6 linesanalysis/ SVD/ AXIS/ SRas.m - src/
encore/ , MATLAB, 31 linesanalysis/ SVD/ AXIS/ SRasRen.m - src/
encore/ , MATLAB, 21 linesanalysis/ SVD/ AXIS/ SharedCells.m - src/
encore/ , MATLAB, 13 linesanalysis/ SVD/ AXIS/ centroids.m - src/
encore/ , MATLAB, 106 linesanalysis/ SVD/ AXIS/ shuffle.m - src/
encore/ , MATLAB, 29 linesanalysis/ SVD/ AXIS/ sindex.m - src/
encore/ , MATLAB, 35 linesanalysis/ SVD/ Graphos.m - src/
encore/ , MATLAB, 30 linesanalysis/ SVD/ Otros/ KmeanscallLC.m - src/
encore/ , MATLAB, 12 linesanalysis/ SVD/ Otros/ SortSRR.m - src/
encore/ , MATLAB, 65 linesanalysis/ SVD/ Otros/ clustersluisca.m - src/
encore/ , MATLAB, 107 linesanalysis/ SVD/ Otros/ modvalidity.m - src/
encore/ , MATLAB, 65 linesanalysis/ SVD/ Otros/ optnumber.m - src/
encore/ , MATLAB, 35 linesanalysis/ SVD/ PHYSIS/ DinamicP.m - src/
encore/ , MATLAB, 47 linesanalysis/ SVD/ PHYSIS/ Nedos.m - src/
encore/ , MATLAB, 42 linesanalysis/ SVD/ PHYSIS/ Nedos_b.m - src/
encore/ , MATLAB, 14 linesanalysis/ SVD/ PHYSIS/ RasNum.m - src/
encore/ , MATLAB, 24 linesanalysis/ SVD/ PHYSIS/ SRactive.m - src/
encore/ , MATLAB, 32 linesanalysis/ SVD/ PHYSIS/ compara.m - src/
encore/ , MATLAB, 38 linesanalysis/ SVD/ PHYSIS/ diversity.m - src/
encore/ , MATLAB, 18 linesanalysis/ SVD/ PHYSIS/ sindex.m - src/
encore/ , MATLAB, 33 linesanalysis/ SVD/ PLEGADES/ CyFolds.m - src/
encore/ , MATLAB, 291 linesanalysis/ SVD/ PLEGADES/ DRAKONTOS/ drakontos.m - src/
encore/ , MATLAB, 39 linesanalysis/ SVD/ PLEGADES/ DRAKONTOS/ fndHE.m - src/
encore/ , MATLAB, 42 linesanalysis/ SVD/ PLEGADES/ DRAKONTOS/ fndVer.m - src/
encore/ , MATLAB, 36 linesanalysis/ SVD/ PLEGADES/ DRAKONTOS/ getCiclo.m - src/
encore/ , MATLAB, 53 linesanalysis/ SVD/ PLEGADES/ DRAKONTOS/ getM.m - src/
encore/ , MATLAB, 65 linesanalysis/ SVD/ PLEGADES/ DRAKONTOS/ isEu.m - src/
encore/ , MATLAB, 50 linesanalysis/ SVD/ PLEGADES/ DRAKONTOS/ isHam.m - src/
encore/ , MATLAB, 27 linesanalysis/ SVD/ PLEGADES/ P_sec.m - src/
encore/ , MATLAB, 31 linesanalysis/ SVD/ PLEGADES/ c_pathways.m - src/
encore/ , MATLAB, 24 linesanalysis/ SVD/ PLEGADES/ cumulative_paths.m - src/
encore/ , MATLAB, 26 linesanalysis/ SVD/ PLEGADES/ d_assemblies.m - src/
encore/ , MATLAB, 11 linesanalysis/ SVD/ PLEGADES/ secuencias.m - src/
encore/ , MATLAB, 320 linesanalysis/ SVD/ Stoixeion.m - src/
encore/ , MATLAB, 59 linesanalysis/ SVD/ TROPOS/ Distancia.m - src/
encore/ , MATLAB, 946 linesanalysis/ SVD/ TROPOS/ eigenb.m - src/
encore/ , MATLAB, 83 linesanalysis/ SVD/ TROPOS/ lle.m - src/
encore/ , MATLAB, 75 linesanalysis/ SVD/ TROPOS/ lleeLC.m - src/
encore/ , MATLAB, 87 linesanalysis/ SVD/ TROPOS/ politropos.m - src/
encore/ , MATLAB, 29 linesanalysis/ SVD/ calc_scut.m - src/
encore/ , MATLAB, 71 linesanalysis/ SVD/ findHighactFrames.m - src/
encore/ , MATLAB, 26 linesanalysis/ Xsembles2P/ Catrex/ Combine_Neurons.m - src/
encore/ , MATLAB, 58 linesanalysis/ Xsembles2P/ Catrex/ Evaluate_Neurons.m - src/
encore/ , MATLAB, 10 linesanalysis/ Xsembles2P/ Catrex/ Find_Cell_by_XY.m - src/
encore/ , MATLAB, 16 linesanalysis/ Xsembles2P/ Catrex/ Find_Duplicates.m - src/
encore/ , MATLAB, 30 linesanalysis/ Xsembles2P/ Catrex/ Get_Eccentricity.m - src/
encore/ , MATLAB, 153 linesanalysis/ Xsembles2P/ Catrex/ Get_Intersected_ROIs.m - src/
encore/ , MATLAB, 54 linesanalysis/ Xsembles2P/ Catrex/ Get_Neuronal_Masks.m - src/
encore/ , MATLAB, 27 linesanalysis/ Xsembles2P/ Catrex/ Get_Neuropil_Mask.m - src/
encore/ , MATLAB, 20 linesanalysis/ Xsembles2P/ Catrex/ Get_Overlaping.m - src/
encore/ , MATLAB, 74 linesanalysis/ Xsembles2P/ Catrex/ Get_ROIs_Image.m - src/
encore/ , MATLAB, 53 linesanalysis/ Xsembles2P/ Catrex/ Get_Raster_From_Inferenc e.m - src/
encore/ , MATLAB, 86 linesanalysis/ Xsembles2P/ Catrex/ Get_Spike_Inference.m - src/
encore/ , MATLAB, 24 linesanalysis/ Xsembles2P/ Catrex/ Get_Stimulated_Frames.m - src/
encore/ , MATLAB, 37 linesanalysis/ Xsembles2P/ Catrex/ Get_Transients.m - src/
encore/ , MATLAB, 43 linesanalysis/ Xsembles2P/ Catrex/ Normalize_Movie.m - src/
encore/ , MATLAB, 139 linesanalysis/ Xsembles2P/ Catrex/ Plot_Transients.m - src/
encore/ , MATLAB, 34 linesanalysis/ Xsembles2P/ Catrex/ Preprocessing.m - src/
encore/ , MATLAB, 21 linesanalysis/ Xsembles2P/ Catrex/ Read_AVI_File.m - src/
encore/ , MATLAB, 100 linesanalysis/ Xsembles2P/ Catrex/ Read_Tiff_File.m - src/
encore/ , MATLAB, 46 linesanalysis/ Xsembles2P/ Catrex/ Select_Tuned_Neurons.m - src/
encore/ , MATLAB, 13 linesanalysis/ Xsembles2P/ Catrex/ Smooth_Transients.m - src/
encore/ , MATLAB, 12 linesanalysis/ Xsembles2P/ Catrex/ Sort_Neuron_Data.m - src/
encore/ , MATLAB, 50 linesanalysis/ Xsembles2P/ Deconvolution Caiman/ GetSn.m - src/
encore/ , MATLAB, 67 linesanalysis/ Xsembles2P/ Deconvolution Caiman/ estimate_time_constant.m - src/
encore/ , MATLAB, 162 linesanalysis/ Xsembles2P/ Deconvolution Caiman/ foopsi_oasisAR2.m - src/
encore/ , MATLAB, 100 linesanalysis/ Xsembles2P/ Deconvolution Caiman/ oasisAR1.m - src/
encore/ , MATLAB, 156 linesanalysis/ Xsembles2P/ Deconvolution Caiman/ oasisAR2.m - src/
encore/ , MATLAB, 27 linesanalysis/ Xsembles2P/ General/ Attenuate_Colors.m - src/
encore/ , MATLAB, 19 linesanalysis/ Xsembles2P/ General/ Circle_Mask.m - src/
encore/ , MATLAB, 27 linesanalysis/ Xsembles2P/ General/ Darken_Colors.m - src/
encore/ , MATLAB, 27 linesanalysis/ Xsembles2P/ General/ Get_Color.m - src/
encore/ , MATLAB, 21 linesanalysis/ Xsembles2P/ General/ Get_SEM.m - src/
encore/ , MATLAB, 21 linesanalysis/ Xsembles2P/ General/ Hold_Figure.m - src/
encore/ , MATLAB, 113 linesanalysis/ Xsembles2P/ General/ Hotelling_T2_Test.m - src/
encore/ , MATLAB, 29 linesanalysis/ Xsembles2P/ General/ Interpolate.m - src/
encore/ , MATLAB, 34 linesanalysis/ Xsembles2P/ General/ Plot_Area.m - src/
encore/ , MATLAB, 110 linesanalysis/ Xsembles2P/ General/ Plot_Raster.m - src/
encore/ , MATLAB, 49 linesanalysis/ Xsembles2P/ General/ Plot_Stimulation.m - src/
encore/ , MATLAB, 77 linesanalysis/ Xsembles2P/ General/ Read_Colors.m - src/
encore/ , MATLAB, 33 linesanalysis/ Xsembles2P/ General/ Reshape_Raster.m - src/
encore/ , MATLAB, 20 linesanalysis/ Xsembles2P/ General/ Set_Axes.m - src/
encore/ , MATLAB, 18 linesanalysis/ Xsembles2P/ General/ Set_Colormap_Blue_White_ Red.m - src/
encore/ , MATLAB, 37 linesanalysis/ Xsembles2P/ General/ Set_Figure.m - src/
encore/ , MATLAB, 96 linesanalysis/ Xsembles2P/ General/ Set_Label_Time.m - src/
encore/ , MATLAB, 21 linesanalysis/ Xsembles2P/ General/ Validate_Name.m - src/
encore/ , MATLAB, 120 linesanalysis/ Xsembles2P/ Motion correction/ Fast_Registration.m - src/
encore/ , MATLAB, 243 linesanalysis/ Xsembles2P/ Motion correction/ Fast_Tiff_Write.m - src/
encore/ , MATLAB, 20 linesanalysis/ Xsembles2P/ Motion correction/ Save_Tiff_Fast.m - src/
encore/ , MATLAB, 21 linesanalysis/ Xsembles2P/ Optogenetics/ Join_Optogenetics_File.m - src/
encore/ , MATLAB, 42 linesanalysis/ Xsembles2P/ Optogenetics/ Plot_Neurons_Stimulated. m - src/
encore/ , MATLAB, 97 linesanalysis/ Xsembles2P/ Optogenetics/ Read_Optogenetics_File.m - src/
encore/ , MATLAB, 50 linesanalysis/ Xsembles2P/ Optogenetics/ Write_XY_Prairie_Stim.m - src/
encore/ , MATLAB, 183 linesanalysis/ Xsembles2P/ Optogenetics/ xml2struct.m - src/
encore/ , MATLAB, 261 linesanalysis/ Xsembles2P/ Suite2P_JP/ Find_Cells_J2P.m - src/
encore/ , MATLAB, 34 linesanalysis/ Xsembles2P/ Suite2P_JP/ Get_Neuropil_Basis.m - src/
encore/ , MATLAB, 45 linesanalysis/ Xsembles2P/ Suite2P_JP/ Get_Spatial_Mask.m - src/
encore/ , MATLAB, 18 linesanalysis/ Xsembles2P/ Suite2P_JP/ getConnected.m - src/
encore/ , MATLAB, 14 linesanalysis/ Xsembles2P/ Suite2P_JP/ getIpix.m - src/
encore/ , MATLAB, 20 linesanalysis/ Xsembles2P/ Suite2P_JP/ my_conv.m - src/
encore/ , MATLAB, 43 linesanalysis/ Xsembles2P/ Suite2P_JP/ my_conv2_circ.m - src/
encore/ , MATLAB, 7 linesanalysis/ Xsembles2P/ Suite2P_JP/ my_max.m - src/
encore/ , MATLAB, 39 linesanalysis/ Xsembles2P/ Suite2P_JP/ my_min.m - src/
encore/ , MATLAB, 31 linesanalysis/ Xsembles2P/ Suite2P_JP/ my_min2.m - src/
encore/ , MATLAB, 72 linesanalysis/ Xsembles2P/ Tuning/ Get_Evoked_Neurons.m - src/
encore/ , MATLAB, 83 linesanalysis/ Xsembles2P/ Tuning/ Get_Ori_Cirvar.m - src/
encore/ , MATLAB, 68 linesanalysis/ Xsembles2P/ Tuning/ Get_Trial_Responses.m - src/
encore/ , MATLAB, 55 linesanalysis/ Xsembles2P/ Voltage recording/ Join_Voltage_Recordings. m - src/
encore/ , MATLAB, 100 linesanalysis/ Xsembles2P/ Voltage recording/ Read_Voltage_Recording.m - src/
encore/ , MATLAB, 21 linesanalysis/ Xsembles2P/ Xsembles/ Coactivity_Threshold.m - src/
encore/ , MATLAB, 84 linesanalysis/ Xsembles2P/ Xsembles/ Contrast_Index.m - src/
encore/ , MATLAB, 80 linesanalysis/ Xsembles2P/ Xsembles/ Contrast_Test.m - src/
encore/ , MATLAB, 123 linesanalysis/ Xsembles2P/ Xsembles/ Dendrogram_Node_Order.m - src/
encore/ , MATLAB, 37 linesanalysis/ Xsembles2P/ Xsembles/ Ensemble_Duration.m - src/
encore/ , MATLAB, 37 linesanalysis/ Xsembles2P/ Xsembles/ Filter_Raster_By_Network .m - src/
encore/ , MATLAB, 27 linesanalysis/ Xsembles2P/ Xsembles/ Find_Neurons_By_XY.m - src/
encore/ , MATLAB, 19 linesanalysis/ Xsembles2P/ Xsembles/ Find_Ori_Ensembles.m - src/
encore/ , MATLAB, 291 linesanalysis/ Xsembles2P/ Xsembles/ Find_Peaks.m - src/
encore/ , MATLAB, 40 linesanalysis/ Xsembles2P/ Xsembles/ Get_Adjacency_From_Raste r.m - src/
encore/ , MATLAB, 24 linesanalysis/ Xsembles2P/ Xsembles/ Get_EPI.m - src/
encore/ , MATLAB, 63 linesanalysis/ Xsembles2P/ Xsembles/ Get_Neuron_ID.m - src/
encore/ , MATLAB, 22 linesanalysis/ Xsembles2P/ Xsembles/ Get_Peak_Indices.m - src/
encore/ , MATLAB, 68 linesanalysis/ Xsembles2P/ Xsembles/ Get_Peak_Vectors.m - src/
encore/ , MATLAB, 30 linesanalysis/ Xsembles2P/ Xsembles/ Get_Peaks_Similarity.m - src/
encore/ , MATLAB, 31 linesanalysis/ Xsembles2P/ Xsembles/ Get_Xsemble_Activity.m - src/
encore/ , MATLAB, 71 linesanalysis/ Xsembles2P/ Xsembles/ Get_Xsemble_Neurons.m - src/
encore/ , MATLAB, 319 linesanalysis/ Xsembles2P/ Xsembles/ Get_Xsembles.m - src/
encore/ , MATLAB, 31 linesanalysis/ Xsembles2P/ Xsembles/ Highlight_Neurons_Select ed.m - src/
encore/ , MATLAB, 438 linesanalysis/ Xsembles2P/ Xsembles/ Linkage_JP.m - src/
encore/ , MATLAB, 62 linesanalysis/ Xsembles2P/ Xsembles/ Neuronal_Network.m - src/
encore/ , MATLAB, 73 linesanalysis/ Xsembles2P/ Xsembles/ Neuronal_Network_Paralle l.m - src/
encore/ , MATLAB, 16 linesanalysis/ Xsembles2P/ Xsembles/ Pairwise_Coactivity.m - src/
encore/ , MATLAB, 41 linesanalysis/ Xsembles2P/ Xsembles/ Plot_Ensemble_Activity.m - src/
encore/ , MATLAB, 55 linesanalysis/ Xsembles2P/ Xsembles/ Plot_Ensemble_Similarity .m - src/
encore/ , MATLAB, 122 linesanalysis/ Xsembles2P/ Xsembles/ Plot_Ensemble_Structure. m - src/
encore/ , MATLAB, 92 linesanalysis/ Xsembles2P/ Xsembles/ Plot_Ensemble_Trials.m - src/
encore/ , MATLAB, 135 linesanalysis/ Xsembles2P/ Xsembles/ Plot_Neuron_Signal.m - src/
encore/ , MATLAB, 60 linesanalysis/ Xsembles2P/ Xsembles/ Plot_Neuron_Test.m - src/
encore/ , MATLAB, 87 linesanalysis/ Xsembles2P/ Xsembles/ Plot_Raster_And_External .m - src/
encore/ , MATLAB, 236 linesanalysis/ Xsembles2P/ Xsembles/ Plot_Xsemble_Raster.m - src/
encore/ , MATLAB, 30 linesanalysis/ Xsembles2P/ Xsembles/ Recreate_Movie.m - src/
encore/ , MATLAB, 51 linesanalysis/ Xsembles2P/ Xsembles/ Select_Best_Index.m - src/
encore/ , MATLAB, 90 linesanalysis/ Xsembles2P/ Xsembles/ Select_Neuron_Threshold. m - src/
encore/ , MATLAB, 33 linesanalysis/ Xsembles2P/ Xsembles/ Shuffle_Raster.m - src/
encore/ , MATLAB, 20 linesanalysis/ Xsembles2P/ Xsembles/ Similarity_Within_Raster s.m - src/
encore/ , MATLAB, 21 linesanalysis/ Xsembles2P/ Xsembles/ Sort_Ensembles_By_EPI.m - src/
encore/ , MATLAB, 20 linesanalysis/ Xsembles2P/ Xsembles/ Sort_Neurons_By_Weights. m - src/
encore/ , MATLAB, 23 linesanalysis/ Xsembles2P/ Xsembles/ Sort_Raster.m - src/
encore/ , MATLAB, 23 linesanalysis/ Xsembles2P/ Xsembles/ Subnetworks.m - src/
encore/ , MATLAB, 47 linesanalysis/ Xsembles2P/ Xsembles/ Test_Ensemble_Similarity .m - src/
encore/ , MATLAB, 70 linesanalysis/ Xsembles2P/ Xsembles/ Vector_and_Neuron_ID.m - src/
encore/ , MATLAB, 567 linesanalysis/ Xsembles2P/ Xsembles_2P.m - src/
encore/ , MATLAB, 1,722 linesanalysis/ Xsembles2P/ Xsembles_2P_Viewer.m - src/
encore/ , Python, 1 lineanalysis/ __init__.py - src/
encore/ , Python, 1 linedata/ __init__.py - src/
encore/ , Python, 80 linesdata/ assign_data.py - src/
encore/ , Python, 320 linesdata/ load_data.py - src/
encore/ , Python, 61 linesdata/ save_data.py - src/
encore/ , Python, 3,763 linesmain.py - src/
encore/ , Python, 1 lineparallel_runners/ __init__.py - src/
encore/ , Python, 245 lines, 1 matchparallel_runners/ sessions.py - src/
encore/ , Python, 136 linesplotters/ MatplotlibWidget.py - src/
encore/ , Python, 452 linesplotters/ encore.py - src/
encore/ , Python, 812 linesplotters/ encore_plots.py - src/
encore/ , Python, 1,167 lines, 1 matchrunners/ encore.py - src/
encore/ , Python, 28 linesutils/ data_converters.py - src/
encore/ , Python, 153 linesutils/ metrics.py - src/
encore/ , Python, 65 linesutils/ parameters_validators.py - src/
encore/ , Python, 15 linesutils/ text_formatting.py - src/
encore/ , Python, 117 linesvalidators/ algorithm_inputs.py - src/
encore/ , Python, 159 linesvalidators/ algorithm_parameters.py - src/
encore/ , Python, 109 linesvalidators/ algorithm_results.py - src/
encore/ , Python, 227 linesvalidators/ runners_config.py - tests/
__init__.py , Python, 1 line - tests/
test_basic.py , Python, 15 lines - tests/
test_parallel_databases. , Python, 133 linespy - tests/
test_runners.py , Python, 237 lines - LICENSE, License, 674 lines
- README.md, Text, 216 lines
hanshuting/SVDEnsemble
a0f979463daf77b05fc4927f08bbe8ad5113839f, 11 October 2018Availability: 1 check, the latest on 30 September 2026: the link answers
- 30 September 2026: the link answers
9 files
- SVDStateBinary.m, MATLAB, 59 lines
- calcTFIDF.m, MATLAB, 17 lines
- calc_jcut.m, MATLAB, 23 lines
- calc_scut.m, MATLAB, 23 lines
- findActiveFrames.m, MATLAB, 63 lines
- findSVDensemble.m, MATLAB, 142 lines
- shuffle.m, MATLAB, 106 lines
- LICENSE, License, 21 lines
- README.md, Text, 25 lines
tortlab/Cell-Assembly-Detection
1cfd65412d6ba96ef4973fa575209ae35e2c0ef9, 26 March 2020Availability: 2 checks, the latest on 4 November 2026: the link answers
- 4 November 2026: the link answers
- 30 September 2026: the link answers
9 files
- assembly_activity.m, MATLAB, 44 lines
- assembly_patterns.m, MATLAB, 119 lines
- bin_shuffling.m, MATLAB, 12 lines
- caller_1.m, MATLAB, 102 lines
- circular_shift.m, MATLAB, 14 lines
- fast_ica.m, MATLAB, 85 lines
- shift_thetacycle.m, MATLAB, 15 lines
- toy_simulation.m, MATLAB, 23 lines
- README.md, Text, 3 lines
brincolab/NeuralEnsembles
bea032fd5c61eb54ff7479c11ffbdf09348f126f, 20 June 2024Availability: 1 check, the latest on 30 September 2026: the link answers
- 30 September 2026: the link answers
63 files
- AssemblyGui/
AssemblyGui.m , MATLAB, 940 lines - AssemblyGui/
SaveFigures.m , MATLAB, 25 lines - AssemblyGui/
analysis_codes/ , MATLAB, 35 linescluster_by_pow_fit.m - AssemblyGui/
analysis_codes/ , MATLAB, 120 linesdecisionGraph.m - AssemblyGui/
analysis_codes/ , MATLAB, 24 linesdelta_from_dist_mat.m - AssemblyGui/
analysis_codes/ , MATLAB, 82 linesdensityClust_fast.m - AssemblyGui/
analysis_codes/ , MATLAB, 28 linesens_raster_from_template s.m - AssemblyGui/
analysis_codes/ , MATLAB, 60 linesensembles_pca.m - AssemblyGui/
analysis_codes/ , MATLAB, 19 linesfilter_ens_by_inner_corr .m - AssemblyGui/
analysis_codes/ , MATLAB, 37 linesfind_core_cells.m - AssemblyGui/
analysis_codes/ , MATLAB, 44 linesfind_core_cells_by_corre lation.m - AssemblyGui/
analysis_codes/ , MATLAB, 45 linesfind_ens_by_density.m - AssemblyGui/
analysis_codes/ , MATLAB, 53 lineshaloAssign.m - AssemblyGui/
analysis_codes/ , MATLAB, 17 lineshaloAssignv2.m - AssemblyGui/
analysis_codes/ , MATLAB, 28 lineshist2d.m - AssemblyGui/
analysis_codes/ , MATLAB, 15 linesparaSetv2.m - AssemblyGui/
analysis_codes/ , MATLAB, 23 linesrand_with_int.m - AssemblyGui/
analysis_codes/ , MATLAB, 20 linesrandi_with_int.m - AssemblyGui/
analysis_codes/ , MATLAB, 28 linests2binaryraster.m - AssemblyGui/
loadTSfromHdf5.m , MATLAB, 42 lines - AssemblyGui/
neuronRaster2EnsRaster.m , MATLAB, 139 lines - AssemblyGui/
othercolor.m , MATLAB, 155 lines - AssemblyGui/
plot_core_cells.m , MATLAB, 30 lines - AssemblyGui/
plot_delta_rho.m , MATLAB, 30 lines - AssemblyGui/
plot_eigs.m , MATLAB, 19 lines - AssemblyGui/
plot_ens_corr.m , MATLAB, 25 lines - AssemblyGui/
plot_ens_seq.m , MATLAB, 36 lines - AssemblyGui/
plot_pca.m , MATLAB, 40 lines - AssemblyGui/
plot_raster.m , MATLAB, 41 lines - AssemblyGui/
raster2ens_by_density.m , MATLAB, 71 lines - AssemblyGui/
redblue.m , MATLAB, 38 lines - AssemblyGui/
shuffle.m , MATLAB, 106 lines - AssemblyGui/
subSample_ensembles_pca. , MATLAB, 106 linesm - SVDEnsembles/
SVDStateBinary.m , MATLAB, 59 lines - SVDEnsembles/
calcTFIDF.m , MATLAB, 17 lines - SVDEnsembles/
calc_jcut.m , MATLAB, 23 lines - SVDEnsembles/
calc_scut.m , MATLAB, 26 lines - SVDEnsembles/
findActiveFrames.m , MATLAB, 63 lines - SVDEnsembles/
findSVDensemble.m , MATLAB, 143 lines - SVDEnsembles/
findSVDensemble2.m , MATLAB, 154 lines - example_raster_2_ens_by_
density_synth_ens.m , MATLAB, 57 lines - full recording synth test/
subsamp_synth_test_workf , MATLAB, 99 lineslow.m - full recording synth test/
subsamp_synth_test_workf , MATLAB, 90 lineslowv2.m - full recording/
Analysis_Workflow.m , MATLAB, 114 lines - full recording/
centroid_refinement.m , MATLAB, 126 lines - full recording/
clustering_indexes_for_g , MATLAB, 133 lineslobal_clustering.m - full recording/
compute_HOM_seq_ent.m , MATLAB, 16 lines - full recording/
core_cells_detection_sti , MATLAB, 24 linesmulis_full.m - full recording/
ensemble_raster_from_tem , MATLAB, 90 linesplates.m - full recording/
ensemble_transition_matr , MATLAB, 325 linesices_with_stimuli.m - full recording/
entropy_of_seq.m , MATLAB, 99 lines - python_version.py, Python, 464 lines
- validation/
MakeEnsembles_fix_rate.m , MATLAB, 81 lines - validation/
fpr_tpr.m , MATLAB, 37 lines - validation/
generate_data.m , MATLAB, 55 lines - validation/
get_carrillo_ens.m , MATLAB, 52 lines - validation/
get_herzog_ens.m , MATLAB, 30 lines - validation/
get_performance_rh.m , MATLAB, 50 lines - validation/
script_performance_N.m , MATLAB, 126 lines - validation/
script_performance_T.m , MATLAB, 126 lines - validation/
shadedErrorBar.m , MATLAB, 194 lines - validation/
sort_by_equivalence_rh.m , MATLAB, 42 lines - README.md, Text, 12 lines
GoodhillLab/neural-assembly-detection
f5415317aec2cf141e8f48ef816cddac0547cac3, 30 April 2019Availability: 1 check, the latest on 30 September 2026: the link answers
- 30 September 2026: the link answers
116 files
- README.mlx, MATLAB, to read at its source
- artificial-calcium-fluor
escence/ , MATLAB, 207 linesARTIFICIAL_CALCIUM_FLUOR ESCENCE_GENERATION.m - artificial-calcium-fluor
escence/ , MATLAB, 86 linesCALCIUM_FLUORESCENCE_CON VERSION.m - artificial-calcium-fluor
escence/ , MATLAB, 238 linesassembly-configurations/ HEX12_K10_large.m - artificial-calcium-fluor
escence/ , MATLAB, 245 linesassembly-configurations/ HEX12_K10_large_overlap. m - artificial-calcium-fluor
escence/ , MATLAB, 290 linesassembly-configurations/ HEX12_K10_medium.m - artificial-calcium-fluor
escence/ , MATLAB, 317 linesassembly-configurations/ HEX12_K10_medium_overlap .m - artificial-calcium-fluor
escence/ , MATLAB, 385 linesassembly-configurations/ HEX12_K10_small.m - artificial-calcium-fluor
escence/ , MATLAB, 423 linesassembly-configurations/ HEX12_K10_small_overlap. m - artificial-calcium-fluor
escence/ , MATLAB, 275 linesassembly-configurations/ HEX12_K10_var.m - artificial-calcium-fluor
escence/ , MATLAB, 340 linesassembly-configurations/ HEX12_varK_medium_N.m - artificial-calcium-fluor
escence/ , MATLAB, 303 linesassembly-configurations/ HEX16_varK_large.m - artificial-calcium-fluor
escence/ , MATLAB, 344 linesassembly-configurations/ HEX16_varK_medium.m - artificial-calcium-fluor
escence/ , MATLAB, 407 linesassembly-configurations/ HEX16_varK_small.m - artificial-calcium-fluor
escence/ , MATLAB, 423 linesassembly-configurations/ HEX5_K5_medium.m - artificial-calcium-fluor
escence/ , MATLAB, 26 linesassembly-configurations/ HEXv_K0.m - artificial-calcium-fluor
escence/ , MATLAB, 67 linesassembly-configurations/ HEXv_K10_large.m - artificial-calcium-fluor
escence/ , MATLAB, 67 linesassembly-configurations/ HEXv_K10_medium.m - artificial-calcium-fluor
escence/ , MATLAB, 320 linesassembly-configurations/ HEXv_K10_medium_N.m - artificial-calcium-fluor
escence/ , MATLAB, 67 linesassembly-configurations/ HEXv_K10_small.m - artificial-calcium-fluor
escence/ , MATLAB, 484 linesassembly-configurations/ HEXv_K5_medium_N.m - artificial-calcium-fluor
escence/ , MATLAB, 181 linesgenerateArtificialCalciu mFluorescence.m - artificial-calcium-fluor
escence/ , MATLAB, 28 linesinc_generateArtificialCa lciumFluorescence/ HaasLab_fitF0smoother/ KalmanAll/ KPMstats/ gaussian_prob.m - artificial-calcium-fluor
escence/ , MATLAB, 107 linesinc_generateArtificialCa lciumFluorescence/ HaasLab_fitF0smoother/ KalmanAll/ Kalman/ kalman_filter.m - artificial-calcium-fluor
escence/ , MATLAB, 60 linesinc_generateArtificialCa lciumFluorescence/ HaasLab_fitF0smoother/ KalmanAll/ Kalman/ kalman_smoother.m - artificial-calcium-fluor
escence/ , MATLAB, 71 linesinc_generateArtificialCa lciumFluorescence/ HaasLab_fitF0smoother/ KalmanAll/ Kalman/ kalman_update.m - artificial-calcium-fluor
escence/ , MATLAB, 36 linesinc_generateArtificialCa lciumFluorescence/ HaasLab_fitF0smoother/ KalmanAll/ Kalman/ smooth_update.m - artificial-calcium-fluor
escence/ , MATLAB, 426 linesinc_generateArtificialCa lciumFluorescence/ HaasLab_fitF0smoother/ fitF0smoother/ estimatenoise.m - artificial-calcium-fluor
escence/ , MATLAB, 44 linesinc_generateArtificialCa lciumFluorescence/ HaasLab_fitF0smoother/ fitF0smoother/ fitF0smoother.m - artificial-calcium-fluor
escence/ , MATLAB, 34 linesmake-assembly-configurat ions/ hexagonal_tiling.m - artificial-calcium-fluor
escence/ , MATLAB, 22 linesmake-assembly-configurat ions/ random_assembly.m - assembly-detection/
ASSEMBLIES_COLLECTION.m , MATLAB, 157 lines - assembly-detection/
CORE_ASSEMBLY_DETECTION. , MATLAB, 56 linesm - assembly-detection/
FIM_PSF_PSR_ASSEMBLY_DET , MATLAB, 14 linesECTION/ parse_FIM_PSF_PSR_ASSEMB LIES.m - assembly-detection/
FIM_PSF_PSR_ASSEMBLY_DET , Python, 283 linesECTION/ psf+psr/ fim/ patred.py - assembly-detection/
FIM_PSF_PSR_ASSEMBLY_DET , Python, 257 linesECTION/ psf+psr/ fim/ patspec.py - assembly-detection/
FIM_PSF_PSR_ASSEMBLY_DET , Python, 244 linesECTION/ psf+psr/ fim/ pyfim.py - assembly-detection/
FIM_PSF_PSR_ASSEMBLY_DET , Python, 322 linesECTION/ psf+psr/ psf+psr/ fim+psf+psr.py - assembly-detection/
FIM_PSF_PSR_ASSEMBLY_DET , Shell, 24 linesECTION/ py__FIM_PSF_PSR_ASSEMBLY _DETECTION.sh - assembly-detection/
ICA_ASSEMBLY_DETECTION.m , MATLAB, 56 lines - assembly-detection/
PROMAX_CS_ASSEMBLY_DETEC , MATLAB, 55 linesTION.m - assembly-detection/
PROMAX_MP_ASSEMBLY_DETEC , MATLAB, 53 linesTION.m - assembly-detection/
SGC_ASSEMBLY_DETECTION.m , MATLAB, 80 lines - assembly-detection/
SVD_ASSEMBLY_DETECTION.m , MATLAB, 63 lines - assembly-detection/
findCOREassemblies.m , MATLAB, 170 lines - assembly-detection/
findICAAssemblies.m , MATLAB, 65 lines - assembly-detection/
helper/ , MATLAB, 23 linesinteractive_PROMAX_ASSEM BLY_DETECTION.m - assembly-detection/
helper/ , MATLAB, 22 linesinteractive_PROMAX_ASSEM BLY_DETECTION_VALIDATION .m - assembly-detection/
inc_findICAAssemblies/ , MATLAB, 38 linestoolbox/ assembly_activity.m - assembly-detection/
inc_findICAAssemblies/ , MATLAB, 118 linestoolbox/ assembly_patterns.m - assembly-detection/
inc_findICAAssemblies/ , MATLAB, 12 linestoolbox/ bin_shuffling.m - assembly-detection/
inc_findICAAssemblies/ , MATLAB, 102 linestoolbox/ caller_1.m - assembly-detection/
inc_findICAAssemblies/ , MATLAB, 14 linestoolbox/ circular_shift.m - assembly-detection/
inc_findICAAssemblies/ , MATLAB, 83 linestoolbox/ fast_ica.m - assembly-detection/
inc_findICAAssemblies/ , MATLAB, 23 linestoolbox/ toy_simulation.m - assembly-detection/
inc_findPROMAXAssemblies , MATLAB, 44 lines/ CheckAssemblies.m - assembly-detection/
inc_findPROMAXAssemblies , MATLAB, 52 lines/ Toolbox-Romano-et-al/ AssembliesActivations.m - assembly-detection/
inc_findPROMAXAssemblies , MATLAB, 582 lines/ Toolbox-Romano-et-al/ FindAssemblies.m - assembly-detection/
inc_findPROMAXAssemblies , MATLAB, 35 lines/ Toolbox-Romano-et-al/ pValueSynch.m - assembly-detection/
inc_findSGCAssemblies/ , MATLAB, 127 linesanalyseGraphCommunityStr ucture/ analyseGraphCommunityStr ucture.m - assembly-detection/
inc_findSGCAssemblies/ , MATLAB, 68 linesanalyseGraphCommunityStr ucture/ computeGraphCommunityStr uctureMarginals.m - assembly-detection/
inc_findSGCAssemblies/ , MATLAB, 386 linesanalyseGraphCommunityStr ucture/ estimate.m - assembly-detection/
inc_findSGCAssemblies/ , MATLAB, 96 linesanalyseGraphCommunityStr ucture/ estimateGraphCommunitySt ructure.m - assembly-detection/
inc_findSGCAssemblies/ , MATLAB, 41 linesanalyseGraphCommunityStr ucture/ graph2NETWORK.m - assembly-detection/
inc_findSGCAssemblies/ , MATLAB, 25 linesanalyseGraphCommunityStr ucture/ normalisePatternEnumerat ion.m - assembly-detection/
inc_findSGCAssemblies/ , MATLAB, 52 linesbuildPatternSimilarityGr aph.m - assembly-detection/
inc_findSGCAssemblies/ , MATLAB, 51 linesfindAssemblyPatterns.m - assembly-detection/
inc_findSGCAssemblies/ , MATLAB, 135 linesinferAssemblyPatterns.m - assembly-detection/
inc_findSGCAssemblies/ , MATLAB, 15 linesmeanActivityPattern.m - assembly-detection/
inc_findSGCAssemblies/ , MATLAB, 20 linesnormalisePatternEnumerat ion.m - assembly-detection/
inc_findSGCAssemblies/ , MATLAB, 35 linesrefreshAssemblyPatterns. m - assembly-detection/
inc_findSGCAssemblies/ , MATLAB, 196 linesspectralclustering.m - assembly-detection/
inc_findSVDAssemblies/ , MATLAB, 61 linesSVDEnsemble/ SVDStateBinary.m - assembly-detection/
inc_findSVDAssemblies/ , MATLAB, 17 linesSVDEnsemble/ calcTFIDF.m - assembly-detection/
inc_findSVDAssemblies/ , MATLAB, 23 linesSVDEnsemble/ calc_jcut.m - assembly-detection/
inc_findSVDAssemblies/ , MATLAB, 23 linesSVDEnsemble/ calc_scut.m - assembly-detection/
inc_findSVDAssemblies/ , MATLAB, 63 linesSVDEnsemble/ findActiveFrames.m - assembly-detection/
inc_findSVDAssemblies/ , MATLAB, 145 linesSVDEnsemble/ findSVDensemble.m - assembly-detection/
inc_findSVDAssemblies/ , MATLAB, 108 linesSVDEnsemble/ shuffle.m - assembly-detection/
test__printAssemblies.m , MATLAB, 39 lines - calcium-fluorescence-pro
cessing/ , MATLAB, 227 linesCALCIUM_FLUORESCENCE_PRO CESSING.m - calcium-fluorescence-pro
cessing/ , MATLAB, 53 linesfindDF_FSpikeProbability .m - calcium-fluorescence-pro
cessing/ , MATLAB, 59 linesfindSignificantDF_FCoact ivity.m - calcium-fluorescence-pro
cessing/ , MATLAB, 54 linesfindSignificantFluoresce nceTraces.m - calcium-fluorescence-pro
cessing/ , MATLAB, 4 linesinc_findDF_FSpikeProbabi lity/ oopsi/ Hill_v1.m - calcium-fluorescence-pro
cessing/ , MATLAB, 39 linesinc_findDF_FSpikeProbabi lity/ oopsi/ demo.m - calcium-fluorescence-pro
cessing/ , MATLAB, 424 linesinc_findDF_FSpikeProbabi lity/ oopsi/ fast_oopsi.m - calcium-fluorescence-pro
cessing/ , MATLAB, 246 linesinc_findDF_FSpikeProbabi lity/ oopsi/ run_oopsi.m - calcium-fluorescence-pro
cessing/ , MATLAB, 94 linesinc_findDF_FSpikeProbabi lity/ oopsi/ smc_oopsi.m - calcium-fluorescence-pro
cessing/ , MATLAB, 165 linesinc_findDF_FSpikeProbabi lity/ oopsi/ smc_oopsi_backward.m - calcium-fluorescence-pro
cessing/ , MATLAB, 421 linesinc_findDF_FSpikeProbabi lity/ oopsi/ smc_oopsi_forward.m - calcium-fluorescence-pro
cessing/ , MATLAB, 228 linesinc_findDF_FSpikeProbabi lity/ oopsi/ smc_oopsi_m_step.m - calcium-fluorescence-pro
cessing/ , MATLAB, 11 linesinc_findDF_FSpikeProbabi lity/ oopsi/ z1.m - calcium-fluorescence-pro
cessing/ , MATLAB, 27 linesinc_findSignificantDF_FC oactivity/ findSignificantCoactivit y.m - calcium-fluorescence-pro
cessing/ , MATLAB, 318 linesinc_findSignificantDF_FC oactivity/ peakfinder/ peakfinder.m - calcium-fluorescence-pro
cessing/ , MATLAB, 62 linesinc_findSignificantFluor escenceTraces/ Toolbox-Romano-et-al/ EstimateBaselineNoise.m - calcium-fluorescence-pro
cessing/ , MATLAB, 136 linesinc_findSignificantFluor escenceTraces/ Toolbox-Romano-et-al/ NoiseModel.m - calcium-fluorescence-pro
cessing/ , MATLAB, 51 linesinc_findSignificantFluor escenceTraces/ Toolbox-Romano-et-al/ Rasterize.m - calcium-fluorescence-pro
cessing/ , MATLAB, 23 linesinc_findSignificantFluor escenceTraces/ Toolbox-Romano-et-al/ SignificantOdds.m - calcium-fluorescence-pro
cessing/ , MATLAB, 61 linesinc_findSignificantFluor escenceTraces/ Toolbox-Romano-et-al/ mygaussfit.m - include/
bestmatch.m , MATLAB, 23 lines - include/
bestmatch_expectation.m , MATLAB, 77 lines - include/
cell_union.m , MATLAB, 36 lines - include/
cross_evaluation.m , MATLAB, 27 lines - include/
iif.m , MATLAB, 16 lines - include/
io/ , MATLAB, 20 linesprintConsoleSection.m - include/
io/ , MATLAB, 101 linesprint_progress.m - include/
io/ , MATLAB, 35 linesprint_timeinterval.m - include/
io/ , MATLAB, 30 linesread.m - include/
math/ , MATLAB, 12 lineslargest_positive.m - include/
math/ , MATLAB, 11 linesnum_range.m - include/
random/ , MATLAB, 53 linesseed_devrandom.m - include/
random/ , MATLAB, 7 linesshuffle_vector.m - scripts/
GENERATE_ALL_DATASETS.m , MATLAB, 78 lines - LICENSE, License, 674 lines
- README.md, Text, 234 lines
PerezOrtegaJ/Xsembles2P
274cdb9bce3c6eec0db909c9a40dd6a2f30cdc01, 24 April 2024Availability: 2 checks, the latest on 29 October 2026: the link answers
- 29 October 2026: the link answers
- 27 September 2026: the link answers
114 files
- Catrex/
Combine_Neurons.m , MATLAB, 26 lines - Catrex/
Evaluate_Neurons.m , MATLAB, 58 lines - Catrex/
Find_Cell_by_XY.m , MATLAB, 10 lines - Catrex/
Find_Duplicates.m , MATLAB, 16 lines - Catrex/
Get_Eccentricity.m , MATLAB, 30 lines - Catrex/
Get_Intersected_ROIs.m , MATLAB, 153 lines - Catrex/
Get_Neuronal_Masks.m , MATLAB, 54 lines - Catrex/
Get_Neuropil_Mask.m , MATLAB, 27 lines - Catrex/
Get_Overlaping.m , MATLAB, 20 lines - Catrex/
Get_ROIs_Image.m , MATLAB, 74 lines - Catrex/
Get_Raster_From_Inferenc , MATLAB, 53 linese.m - Catrex/
Get_Spike_Inference.m , MATLAB, 86 lines - Catrex/
Get_Stimulated_Frames.m , MATLAB, 24 lines - Catrex/
Get_Transients.m , MATLAB, 37 lines - Catrex/
Normalize_Movie.m , MATLAB, 43 lines - Catrex/
Plot_Transients.m , MATLAB, 139 lines - Catrex/
Preprocessing.m , MATLAB, 34 lines - Catrex/
Read_AVI_File.m , MATLAB, 21 lines - Catrex/
Read_Tiff_File.m , MATLAB, 100 lines - Catrex/
Select_Tuned_Neurons.m , MATLAB, 46 lines - Catrex/
Smooth_Transients.m , MATLAB, 13 lines - Catrex/
Sort_Neuron_Data.m , MATLAB, 12 lines - Deconvolution Caiman/
GetSn.m , MATLAB, 50 lines - Deconvolution Caiman/
estimate_time_constant.m , MATLAB, 67 lines - Deconvolution Caiman/
foopsi_oasisAR2.m , MATLAB, 162 lines - Deconvolution Caiman/
oasisAR1.m , MATLAB, 100 lines - Deconvolution Caiman/
oasisAR2.m , MATLAB, 156 lines - General/
Attenuate_Colors.m , MATLAB, 27 lines - General/
Circle_Mask.m , MATLAB, 19 lines - General/
Darken_Colors.m , MATLAB, 27 lines - General/
Get_Color.m , MATLAB, 27 lines - General/
Get_SEM.m , MATLAB, 21 lines - General/
Hold_Figure.m , MATLAB, 21 lines - General/
Hotelling_T2_Test.m , MATLAB, 113 lines - General/
Interpolate.m , MATLAB, 29 lines - General/
Plot_Area.m , MATLAB, 34 lines - General/
Plot_Raster.m , MATLAB, 110 lines - General/
Plot_Stimulation.m , MATLAB, 49 lines - General/
Read_Colors.m , MATLAB, 77 lines - General/
Reshape_Raster.m , MATLAB, 33 lines - General/
Set_Axes.m , MATLAB, 20 lines - General/
Set_Colormap_Blue_White_ , MATLAB, 18 linesRed.m - General/
Set_Figure.m , MATLAB, 37 lines - General/
Set_Label_Time.m , MATLAB, 96 lines - General/
Validate_Name.m , MATLAB, 21 lines - Motion correction/
Fast_Registration.m , MATLAB, 120 lines - Motion correction/
Fast_Tiff_Write.m , MATLAB, 243 lines - Motion correction/
Save_Tiff_Fast.m , MATLAB, 20 lines - Optogenetics/
Join_Optogenetics_File.m , MATLAB, 21 lines - Optogenetics/
Plot_Neurons_Stimulated. , MATLAB, 42 linesm - Optogenetics/
Read_Optogenetics_File.m , MATLAB, 97 lines - Optogenetics/
Write_XY_Prairie_Stim.m , MATLAB, 50 lines - Optogenetics/
xml2struct.m , MATLAB, 183 lines - Suite2P_JP/
Find_Cells_J2P.m , MATLAB, 261 lines - Suite2P_JP/
Get_Neuropil_Basis.m , MATLAB, 34 lines - Suite2P_JP/
Get_Spatial_Mask.m , MATLAB, 45 lines - Suite2P_JP/
getConnected.m , MATLAB, 18 lines - Suite2P_JP/
getIpix.m , MATLAB, 14 lines - Suite2P_JP/
my_conv.m , MATLAB, 20 lines - Suite2P_JP/
my_conv2_circ.m , MATLAB, 43 lines - Suite2P_JP/
my_max.m , MATLAB, 7 lines - Suite2P_JP/
my_min.m , MATLAB, 39 lines - Suite2P_JP/
my_min2.m , MATLAB, 31 lines - Tuning/
Get_Evoked_Neurons.m , MATLAB, 72 lines - Tuning/
Get_Ori_Cirvar.m , MATLAB, 83 lines - Tuning/
Get_Trial_Responses.m , MATLAB, 68 lines - Voltage recording/
Join_Voltage_Recordings. , MATLAB, 55 linesm - Voltage recording/
Read_Voltage_Recording.m , MATLAB, 100 lines - Xsembles/
Coactivity_Threshold.m , MATLAB, 21 lines - Xsembles/
Contrast_Index.m , MATLAB, 84 lines - Xsembles/
Contrast_Test.m , MATLAB, 80 lines - Xsembles/
Dendrogram_Node_Order.m , MATLAB, 123 lines - Xsembles/
Ensemble_Duration.m , MATLAB, 37 lines - Xsembles/
Filter_Raster_By_Network , MATLAB, 37 lines.m - Xsembles/
Find_Neurons_By_XY.m , MATLAB, 27 lines - Xsembles/
Find_Ori_Ensembles.m , MATLAB, 19 lines - Xsembles/
Find_Peaks.m , MATLAB, 291 lines - Xsembles/
Get_Adjacency_From_Raste , MATLAB, 40 linesr.m - Xsembles/
Get_EPI.m , MATLAB, 24 lines - Xsembles/
Get_Neuron_ID.m , MATLAB, 63 lines - Xsembles/
Get_Peak_Indices.m , MATLAB, 22 lines - Xsembles/
Get_Peak_Vectors.m , MATLAB, 68 lines - Xsembles/
Get_Peaks_Similarity.m , MATLAB, 30 lines - Xsembles/
Get_Xsemble_Activity.m , MATLAB, 31 lines - Xsembles/
Get_Xsemble_Neurons.m , MATLAB, 71 lines - Xsembles/
Get_Xsembles.m , MATLAB, 315 lines - Xsembles/
Highlight_Neurons_Select , MATLAB, 31 linesed.m - Xsembles/
Linkage_JP.m , MATLAB, 438 lines - Xsembles/
Neuronal_Network.m , MATLAB, 62 lines - Xsembles/
Neuronal_Network_Paralle , MATLAB, 73 linesl.m - Xsembles/
Pairwise_Coactivity.m , MATLAB, 16 lines - Xsembles/
Plot_Ensemble_Activity.m , MATLAB, 41 lines - Xsembles/
Plot_Ensemble_Similarity , MATLAB, 55 lines.m - Xsembles/
Plot_Ensemble_Structure. , MATLAB, 122 linesm - Xsembles/
Plot_Ensemble_Trials.m , MATLAB, 92 lines - Xsembles/
Plot_Neuron_Signal.m , MATLAB, 135 lines - Xsembles/
Plot_Neuron_Test.m , MATLAB, 60 lines - Xsembles/
Plot_Raster_And_External , MATLAB, 87 lines.m - Xsembles/
Plot_Xsemble_Raster.m , MATLAB, 236 lines - Xsembles/
Recreate_Movie.m , MATLAB, 30 lines - Xsembles/
Select_Best_Index.m , MATLAB, 51 lines - Xsembles/
Select_Neuron_Threshold. , MATLAB, 90 linesm - Xsembles/
Shuffle_Raster.m , MATLAB, 33 lines - Xsembles/
Similarity_Within_Raster , MATLAB, 20 liness.m - Xsembles/
Sort_Ensembles_By_EPI.m , MATLAB, 21 lines - Xsembles/
Sort_Neurons_By_Weights. , MATLAB, 20 linesm - Xsembles/
Sort_Raster.m , MATLAB, 23 lines - Xsembles/
Subnetworks.m , MATLAB, 23 lines - Xsembles/
Test_Ensemble_Similarity , MATLAB, 47 lines.m - Xsembles/
Vector_and_Neuron_ID.m , MATLAB, 70 lines - Xsembles_2P.m, MATLAB, 567 lines
- Xsembles_2P_Viewer.m, MATLAB, 1,722 lines
- LICENSE, License, 674 lines
- README.md, Text, 271 lines
The paper's code and data availability statement is in the Data section.
Tracing map
Proposed by the machine: these links were found in the paper and verified at the source, without human review. The map will receive a Zenodo DOI once one of the paper's authors has validated it with their ORCID.
What the map holds:
- 6 repositories of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
- 633 scripts, each with its path and the digest of its content;
- 2 matches between paragraphs of the paper and lines of the code (method lexical-v1);
- neither the text of the paper nor the code itself.
Its JSON (tracing-map.json) is deposited on Zenodo with its DOI once the map is validated.
Data
No dataset and no data link were found in the paper.
Code and data availability statement
The paper has a code and data availability statement. Its license (CC BY-NC-ND) does not allow reproducing it here; in short, from what the harvester recognized in it:
- it points to the authors' code: rivelco/
ENCORE
Read it in the paper: doi.org/10.1016/j.xpro.2026.104443.
Versions
The history of this record: each version stored by the harvester or made by a correction of its authors or of the maintainers of its code, and what changed in its facts. The texts of the paper (its abstract, its availability statements) are not part of it; versions that changed only those are not listed.
Version 1, 30 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 2 authors, 3 keywords, 6 MeSH terms, 2 funders, 7 references.
Cite
This paper
Velazquez-Contreras, R., & Carrillo-Reid, L. (2026). Protocol for identifying and comparing neuronal ensembles using different algorithms within a graphical user interface. STAR protocols, 7(2), 104443. https://
BibTeX
@article{velazquezcontre
author = {Velazquez-Contreras, Ricardo and Carrillo-Reid, Luis},
title = {{Protocol for identifying and comparing neuronal ensembles using different algorithms within a graphical user interface}},
journal = {STAR protocols},
year = {2026},
month = mar,
volume = {7},
number = {2},
pages = {104443},
publisher = {Elsevier},
issn = {2666-1667},
doi = {10.1016/
url = {https://
pmid = {41880329},
pmcid = {PMC13045672}
}
RIS
TY - JOUR
AU - Velazquez-Contreras, Ricardo
AU - Carrillo-Reid, Luis
TI - Protocol for identifying and comparing neuronal ensembles using different algorithms within a graphical user interface
T2 - STAR protocols
J2 - STAR Protoc
PY - 2026
DA - 2026/
VL - 7
IS - 2
SP - 104443
SN - 2666-1667
PB - Elsevier
DO - 10.1016/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1016/
"type": "article-journal",
"title": "Protocol for identifying and comparing neuronal ensembles using different algorithms within a graphical user interface",
"container-title": "STAR protocols",
"author": [
{
"family": "Velazquez-Contreras",
"given": "Ricardo"
},
{
"family": "Carrillo-Reid",
"given": "Luis"
}
],
"container-title-short":
"volume": "7",
"issue": "2",
"page": "104443",
"DOI": "10.1016/
"PMID": "41880329",
"PMCID": "PMC13045672",
"ISSN": "2666-1667",
"publisher": "Elsevier",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
3,
23
]
]
}
}
The tracing map gets a citation of its own once an author has validated it and it has a DOI.
Similar papers
The papers with a page that share the most with this one: the tools found in their code, their categories, datasets, cited references and authors, the rarest counting most.
- [1] doi:10.1038/s41467-025-66562-6 [code]
- Spatiotemporal patterns differentiate hippocampal sharp-wave ripples from interictal epileptiform discharges in mice and humans.Journal: Nature communicationsIn common: export_fig, Curve Fitting Toolbox, Optimization Toolbox, 11 other tools
- [2] doi:10.1016/j.celrep.2024.113807 [code]
- Working memory features are embedded in hippocampal place fields.Journal: Cell reportsIn common: export_fig, shadedErrorBar, Curve Fitting Toolbox, 9 other tools, 1 reference
- [3] doi:10.1038/s41593-026-02357-2 [code]
- Experience reorganizes content-specific memory traces in macaques.Journal: Nature neuroscienceIn common: export_fig, Curve Fitting Toolbox, Optimization Toolbox, 9 other tools, 1 reference
- [4] doi:10.1016/j.celrep.2024.114519 [code]
- Circuit dynamics of superficial and deep CA1 pyramidal cells and inhibitory cells in freely moving macaques.Journal: Cell reportsIn common: export_fig, Curve Fitting Toolbox, Optimization Toolbox, 9 other tools, 1 reference
- [5] doi:10.1038/s41467-024-49226-9 [code]
- Months-long tracking of neuronal ensembles spanning multiple brain areas with Ultra-Flexible Tentacle Electrodes.Journal: Nature communicationsIn common: export_fig, Curve Fitting Toolbox, Optimization Toolbox, 9 other tools, 1 reference
- [6] doi:10.1038/s41586-026-10631-3 [code]
- A prognostic human brain network for diffuse midline glioma.Journal: NatureIn common: export_fig, Curve Fitting Toolbox, Optimization Toolbox, 10 other tools
- [7] doi:10.1038/s41586-025-10059-1 [code]
- Parkinson's disease as a somato-cognitive action network disorder.Journal: NatureIn common: export_fig, Curve Fitting Toolbox, Optimization Toolbox, 10 other tools
- [8] doi:10.7554/elife.97184 [code]
- Cortical beta oscillations map to shared brain networks modulated by dopamine.Journal: eLifeIn common: export_fig, Curve Fitting Toolbox, Optimization Toolbox, 10 other tools
- [9] doi:10.1002/hbm.70602 [code]
- Neuroimaging Correlates of Post-Stroke Pain After Ischemic Stroke: Secondary Analysis of the INSPiRE-TMS Trial.Journal: Human brain mappingIn common: export_fig, Curve Fitting Toolbox, Optimization Toolbox, 9 other tools
- [10] doi:10.1111/ene.70678 [code]
- Who Falls After a Stroke? Evidence From a Prospective Stroke Cohort.Journal: European journal of neurologyIn common: export_fig, Curve Fitting Toolbox, Optimization Toolbox, 9 other tools
Contribute
The authors of this paper can claim it, correct its record and validate its tracing map, and the maintainers of its code (its owner, or a public member of its organization) correct what it says of their repository; anyone signed in can ask for its removal. Every request goes to OSCR's own machine, which answers it; your account page follows them.
Sign in with ORCID to claim this paper as one of its authors, correct its record or validate its tracing map: when the paper's metadata lists your ORCID iD, you are recognized at once. Maintainers of its code: sign in with GitHub, then claim the repository on your account page.
Claim this paper
Correct its record
Say what each link of this record is, remove the ones that are not the paper's, add the ones that are missing. The correction becomes a new version of the record, in its Versions section.
Validate its tracing map
You validate the map as this page shows it: 6 repositories of the authors' code, each at its verified commit and with its license, 633 scripts, and 2 matches between paragraphs and code (see the Code and Map sections). It then receives a DOI on Zenodo, with you (your ORCID iD) and OSCR as its creators; the code itself is not deposited.
The map's fingerprint: sha256:0b26600da4d8752c…
Add the badge to the code's README
If you are an author or a maintainer of this paper's code, you can add this badge. It says what OSCR knows of the paper (its code, its validated tracing map) and links the code to this page. Paste one of these snippets under the README's title. Keep the two marks around it, so that the badge can be replaced in place and is never added twice. OSCR changes nothing in your repository.
Markdown
<!-- oscr-badge:start -->
[](https://openscicode.org/badge/doi/10.1016/j.xpro.2026.104443)
<!-- oscr-badge:end -->reStructuredText
.. oscr-badge:start
.. image:: https://openscicode.org/badge/doi/10.1016/j.xpro.2026.104443.svg
:target: https://openscicode.org/badge/doi/10.1016/j.xpro.2026.104443
:alt: OSCR
.. oscr-badge:endHTML
<!-- oscr-badge:start -->
<a href="https://openscicode.org/badge/doi/10.1016/j.xpro.2026.104443"><img src="https://openscicode.org/badge/doi/10.1016/j.xpro.2026.104443.svg" alt="OSCR"></a>
<!-- oscr-badge:end -->On GitHub, open the README, choose Edit (the pencil), paste the snippet under the title, then "Commit changes".
- rivelco/ENCORE: README.md on GitHub
- hanshuting/SVDEnsemble: README.md on GitHub
- tortlab/Cell-Assembly-Detection: README.md on GitHub
- brincolab/NeuralEnsembles: README.md on GitHub
- GoodhillLab/neural-assembly-detection: README.md on GitHub
- PerezOrtegaJ/Xsembles2P: README.md on GitHub
If you choose to, you can have the badge kept up to date for you, with oscr badge --write from the command line or with the GitHub Action in your repository's workflows. Every other form and option (a card, AsciiDoc, LaTeX, shields.io) is on the badge page.
Request its removal
To ask OSCR to remove this record, the copies of its authors' scripts or its tracing map, use the removal request page: signed in, you say who you are, what to remove and why, then review and confirm the request. Published rules decide every request (how).
Discussion, reproductions, activity
Discussion: code errors and mismatches between the code and the paper about this paper and its code, from readers and its authors, beside the paper and its tracing map.
Report a mismatch between the code and the paper · Report a code error (signed in)
Reproductions: reports from readers who ran the authors' code and did not get the paper's result, what they ran, with which environment, commit and data.
Report a reproduction failure (signed in)
Versions of its code: the releases of its code tied to a version of this paper (the preprint, the accepted manuscript, the version of record…), each with the tracing map versioned with it.
Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.
