This script will automatically run through a data file finding and taking measurements from each spike. The user sets a level threshold using a horizontal cursor and the script then finds each spike that crosses this level and takes the following measurements:
This script requires Signal v4.08 or higher
Keywords: Intracellular spikes
This script generates a phase-plane plot, based on the time derivative of the membrane voltage versus the membrane voltage, in an XY view. The script measures all spikes in a user-defined time range. The plot updates dynamically so the user can click and drag cursor positions to update the display at any time. A suitable example data file, Actions.cfs, is included in the Data folder of your Signal directory.
This script requires Signal v3.10 or higher
Keywords: Phase plane plot
This script is an example of setting up active cursors to find the maximum response and 10% and 90% slope positions of the response. These values are then plotted to XY views.
The script prompts the user to select the response channel to measure and position cursors to mark the pre-stimulus baseline and the response time range before setting up the active cursors. This script could easily be modified to include further measurements if required. A suitable example data file, LTP example.cfs, is included in the .Zip file.
This script requires Signal v3.10 or higher
Keywords: LTP measurements
This script is an example that measures evoked response amplitude from a selected channel in a file with multiple frame states and plots the measurements from each state to a separate channel in an XY view. This could easily be modified to take a wide range of measurements from multiple state files. A suitable example data file, MEP example.cfs, is included in the .Zip file.
This script requires Signal v2.16 or higher
Keywords: Multiple states measurements
This script creates a duplicate view of the data file, fits an exponential curve between user defined cursor positions and then subtracts the fit values from the raw data.
This script requires Signal v3.10 or higher
Keywords: Subtract fit data
This script processes auto-averages from every data file in a nominated directory. It creates a new memory view that amalgamates all of the frames from the auto-averages of each data file. Each frame in the new memory view has an associated frame comment holding the name of the source data file and which source frames were used to form the average.
The script expects that all of the data files in the nominated folder contain the same number of channels and are sampled at the same rate.
This script requires Signal v2.16 or higher
Keywords: Batch processing
This script allows the user to subtract one series of frames from another in a data file. The script expects a standard voltage clamp setup, i.e. one channel holding the stimulus and another holding the response data and then lets the user enter a series of destination frames (to subtract data from) and a series of source frames (the data to subtract). You can enter lists of frames in the normal format, for example "1,2,5" or "1..15".
This script requires Signal v2.16 or higher
Keywords: Frame subtraction
This script can be used to 'build' an average of multiple waveform average memory views. Select files to add to the Grand Average by opening a saved file or creating a new memory view and making it the current or 'top' window. Then simply click the ADD button in the script toolbar.
This script requires Signal v2.16 or higher.
Keywords: Grand average
This script can be used to interpolate a data file to increase or decrease the number of data points and hence the sample rate using cubic splining. The script creates a new copy of the file with the selected re-sample factor.
This script requires Signal v3.10 or higher.
Keywords: Resample, interpolate
This script is an example of applying a given function to a subset of frames. It allows the user to tag odd numbered frames, even numbered frames or all frames in a file. The script could easily be adapted to apply channel modifications or certain analysis functions in place of the tag frame function.
This script requires Signal v2.16 or higher.
Keywords: Tag frame subset
This script can be used to create a new data file by merging together frames from existing files based on frame state values. You can open files and select the state number to use from the script toolbar. Frames must have the same number of channels and data points to be included in the new file.
This script requires Signal v2.16 or higher.
Keywords: Export frame states
This script will produce a new data file of up to 2GB with all of the frames from the selected source file merged into a single frame of continuous data.
This script requires Signal v2.16 or higher.
Keywords: Merge frames
This script will create a spreadsheet-format text file of data from all frames in the frame display list of the current data file. The user nominates the channel to extract the text values from and the script collects the channel data from all frames in the display list. The user is prompted to save the spreadsheet output as a text file, which can then be opened in Signal or a spreadsheet program.
This script requires Signal v2.16 or higher.
Keywords: Export overdrawn data
This script is an example of customised text output to the Log window. The script prompts you to open a data file and then presents a dialog that allows selection of frames and a time range. The script measures RMS amplitude from visible waveform channels in the nominated frames and prints results for each channel in columns ready to open in a spreadsheet package.
This script requires Signal v2.16 or higher.
Keywords: Custom text, spreadsheet format
This script will export each frame as an individual text file. The user sets a path and file name template for the text files from a dialog when the script is first run.
This script requires Signal v2.16 or higher.
Keywords: Export as text
This script can be used to replay a Signal data file, along with any associated memory views or trend plots, on a frame-by-frame basis. Each frame is overdrawn to show the changes in data over the course of the recording.
This script requires Signal v2.16 or higher.
Keywords: Rerun
This script will automatically optimise the Y-axis display for each frame when stepping through frames in a data file off-line.
This script requires Signal v2.16 or higher.
This script allows the user to select which state will be displayed and steps through the frames of that state using the associated script toolbar buttons.
This script requires Signal v2.16 or higher.
Keywords: Display states
This script creates a duplicate window of an open data file and continuously updates the view in the duplicate to show only the data between the cursors in the original file.
This script requires Signal v2.16 or higher.
This script will print the specified frames and time range selected by the user. When the script is run, it prompts you to open a file and set up the view ready to print. You can then specify which frames should be included.
This script requires Signal v2.16 or higher.
This script reads back Magstim or other auxiliary device parameters that are stored as frame variables in a data file during sampling. This example prints a list of the variables for each frame to the Log window, but could easily be modified to print specific variable values to a trend plot, for example. A suitable example data file, MEPexample.cfs, is included in the .Zip file.
This script requires Signal v2.16 or higher.
Keywords: Frame variables, Magstim parameters
This script is an example of using an idle routine to update measurements based on changes in a cursor position. It allows the user to position a horizontal cursor at a baseline and two vertical cursors around the area to measure. The area over baseline measurement is then displayed in the toolbar and updated whenever the baseline or start and end position cursors are adjusted.
This script requires Signal v2.16 or higher.
This script displays the colour palette range, along with index numbers for each colour, in an XY view. This gives script writers a quick display of the associated script numbers used to access the supported colours.
This script requires Signal v3.10 or higher.
These scripts are stored as WinZip files, myscript.zip, except where they are shown as signal\scripts\myscript.sgs. Those files were installed with Signal. See the summaries by clicking on the description line, below. Then you can down-load them by clicking on the filename; please check the size received.