
Security News
MCP Community Begins Work on Official MCP Metaregistry
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
Small internal package for post-selection of Glutmate/Calcium signal responses.
A small GUI programm to ease the post-selection of average traces of functional recordings. The user can edit automatically detected response events (thresholding, ML-detecition, or both). Trace Selector
will automatically compute various commonly used metrics (e.g. failure rate, paired-pulse ratio)
You will need Anaconda to be installed. If Anaconda is installed, open the "Anaconda Prompt" (Windows) or a terminal (Linux + Mac).
Create a conda enviorment:
conda create -n trace_selector python=3.10 pip
conda activate trace_selector
Install trace selector:
pip install trace_selector
Alternatively, you can also clone this repository and install it from there
git clone https://github.com/s-weissbach/trace_selector.git
cd trace_selector
pip install -e .
The mean traces should be stored in a .csv
or an excel file .xls
, .xlsx
. Ensure that the mean traces are organized with one trace per column. You can have columns with meta information (e.g. Time) that will be carried over to the output files.
Example input file
Time (ms) | Trace 1 | Trace 2 | (...) |
---|---|---|---|
0 | 23.5 | 18.7 | (...) |
1 | 25.1 | 20.3 | (...) |
2 | 22.8 | 17.6 | (...) |
3 | 21.4 | 19.2 | (...) |
4 | (...) | (...) | (...) |
[!Tip] Meta columns won't be included for analysis, but will be carried over to the output files.
To run Trace Selector, follow these steps:
conda activate trace_selector
python -m trace_selector
To access the settings, press the settings symbol in the top icon bar. The settings are organized in the Tabs
General
, Detection
, Local Maximum Detection Settings
, and Stimulation
.
In the general settings section, you can configure the following options:
[!NOTE] Rolling window z-normalization will be applied for detection.
Configure the detection settings according to your analysis preferences:
[!NOTE] Threshold is calculated witht the formula: $$\text{threshold} = (\text{multiplier} * std_{baseline}) + mean_{baseline}$$
[!IMPORTANT] When entering stimulation frames manually, separate the frames by commas without spaces.
Command | Button | Shortcut | Description |
---|---|---|---|
Open File | Ctrl + O | Open a file | |
Save File | Ctrl + S | Save all traces up to this point and discard the rest | |
Settings | S | Open the settings | |
Back | B | Go one trace back | |
Discard | Q | Discard trace from analysis | |
Accept | E | Accept trace and keep for analysis | |
Modify Responses | W | Add or remove responses |
Open a File pressing the open button in the top bar.
Modify responses pressing the modify response button in the top bar
Accept or Discard a trace
Change certantiy threshold (only when using ML-based detection):
Save and skip rest: press the save button in the top bar. All remaining traces of the file will be discarded.
See the Synapse Selector Detect for detailed tutorial on how to train a custom model.
[!Tip] You can share your model with the community - submit it to Trace Selector Modelzoo.GitHub - s-weissbach/synapse_selector_modelzoo.
If you use this software, please cite it as below:
Weißbach, S. and Milkovits, J. (2024) „s-weissbach/trace_selector: Trace Selector 0.2.13“. Zenodo. doi: 10.5281/zenodo.11949063.
FAQs
Small internal package for post-selection of Glutmate/Calcium signal responses.
We found that trace-selector demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
Research
Security News
Socket uncovers an npm Trojan stealing crypto wallets and BullX credentials via obfuscated code and Telegram exfiltration.
Research
Security News
Malicious npm packages posing as developer tools target macOS Cursor IDE users, stealing credentials and modifying files to gain persistent backdoor access.