The use of transcranial magnetic stimulation (TMS) to study human motor control requires the integration of data acquisition systems to control TMS delivery and simultaneously record human behavior. The present manuscript provides a detailed methodology for integrating data acquisition systems for the purpose of investigating human movement via TMS.
Cite this ArticleCopy Citation | Download Citations | Reprints and Permissions
Asmussen, M. J., Bailey, A. Z., Keir, P. J., Potvin, J., Bergel, T., Nelson, A. J. Combining Multiple Data Acquisition Systems to Study Corticospinal Output and Multi-segment Biomechanics. J. Vis. Exp. (107), e53492, doi:10.3791/53492 (2016).
Translate text to:
Transcranial magnetic stimulation techniques allow for an in-depth investigation into the neural mechanisms that underpin human behavior. To date, the use of TMS to study human movement, has been limited by the challenges related to precisely timing the delivery of TMS to features of the unfolding movement and, also, by accurately characterizing kinematics and kinetics. To overcome these technical challenges, TMS delivery and acquisition systems should be integrated with an online motion tracking system. The present manuscript details technical innovations that integrate multiple acquisition systems to facilitate and advance the use of TMS to study human movement. Using commercially available software and hardware systems, a step-by-step approach to both the hardware assembly and the software scripts necessary to perform TMS studies triggered by specific features of a movement is provided. The approach is focused on the study of upper limb, planar, multi-joint reaching movements. However, the same integrative system is amenable to a multitude of sophisticated studies of human motor control.
Transcranial magnetic stimulation (TMS) is a non-invasive method to stimulate the human cortex.3,5 There are several TMS protocols that are used to understand cortical function such as single and multiple pulses, dual-site stimulation to probe functional connectivity, and repetitive pulses to promote neural plasticity.4,6-8 TMS protocols may also be combined to advance the present understanding of human cortical processes and guide neural rehabilitation strategies. In addition to stimulating the cortex, TMS can also be used to understand sub-cortical function by stimulation of the corticospinal tract or cerebellum.
One of the largest technical challenges currently facing TMS research is the ability to study the role of cortical areas during goal-directed voluntary movement in humans. Several considerations contribute to this technical challenge. First, TMS delivery should be combined with real-time human motion capture. In this way, TMS pulses can be delivered or triggered by features within a movement sequence providing a time-locked approach to study complex movement. Second, integrating TMS delivery and motion capture permits a detailed characterization of complex movement as it unfolds, which will advance the understanding of brain-behavior relationships that underpin motor control. At present, there are no commercially available systems that inclusively integrate TMS and motion capture methodologies. For neuroscientists in the field of motor control, this void typically translates into time consuming, technical challenges to integrate multiple software and hardware data acquisition and delivery systems. This technical limitation has also resulted in sparse research dedicated to the study of dynamic multi-joint movements involving the upper limb. For TMS to advance the field of human motor control, it is imperative that cortical function be probed during complex human movement.
To effectively integrate TMS and motion capture methodologies, the acquisition system must allow real-time simultaneous TMS and motion capture. Second, the system must be suitable to study movement kinematics (i.e., description of the movement), movement kinetics (i.e., forces that cause movement), and muscle activity. Third, the system must be able to synchronize TMS pulses to these movement features, and be triggered by criteria based on complex movement features. Such a system will provide an essential linkage between cortical function and kinematic and kinetics of movement.
This manuscript details a unique approach to integrate methods of TMS and motion capture. This approach allows detailed analysis of the mechanics of complex multi-joint movements, and permits automated control of TMS pulses triggered by specific features of the movement (i.e., kinematics, kinetics, or muscle activity). Further, this data acquisition system allows for TMS and motion capture to be integrated with experimental paradigms that require visuo-motor or sensorimotor tasks. This manuscript details an innovative approach to integrate commonly used motion capture hardware and software systems for the purpose of combining TMS and human movement acquisition and analysis. Data are presented using a sample study of human cortical functioning during planar multi-joint movement. The software scripts required to perform the experiment are available for download.
NOTE: The following protocol can be applied to a variety of experiments. Below are details regarding an experiment that involves a visually guided arm reaching task to one of six spatial targets displayed on a computer monitor. TMS, to probe corticospinal excitability, is triggered by either analog signals emerging from the movement (i.e., EMG or electrogoniometer input) or digital signals generated from the sweep-based data acquisition software. This study was approved by the McMaster Research Ethics Board in accordance with the Declaration of Helsinki. A sample dataset is provided.
1. Hardware/software Requirements
NOTE: Figure 1 displays a schematic of the hardware requirements to integrate TMS and motion capture systems in the context of a computer-controlled visuo-motor experiment.
- Equip two desktop computers with serial and parallel ports (if not already available). Equip PC 1 (Figure 1) with sweep-based data acquisition software, and PC 2 with a visual stimulus delivery software program.
- Software Operations
- Internal Analog/Digital Box (A/D box) Operations
NOTE: The following operations provide information to readers if they would like to create a similar software program themselves. These steps are not essential to performing the experiment, as the experiment can simply use the software provided by the authors, but guidelines are provided to allow users to create their own software.
- Create a sequencer file within the sweep-based data acquisition software (see 'sequencer file' example (in Supplementary Information 2) to be executed on PC 1.
NOTE: An example of the operations to create a sequencer file using the sweep-based data acquisition software in this experiment can be found at http://ced.co.uk/products/signal#script.
NOTE: This file acts to provide all of the precise timing required as the sequence executes in parallel with the actual data acquisition and allows flexibility along with synchronous timing of external triggers. Changes in external trigger criteria can be performed in the configuration dialog box that is brought up when running the script (see "Experimental trials" section for more details and "Sequencer File" screen shot).
- Create separate subroutines within the sequencer file to control the auditory cue generation and the TMS trigger criteria. Have one subroutine control the auditory cue based on inputs from the visual stimulus display software. Also, have one subroutine control the TMS triggering based on inputs from an analog input to the A/D box.
NOTE: An example of how separate subroutines are contained within a sequencer file is provided in the Supplementary Information (script and sequencer file). Refer to 126.96.36.199 for additional website support specific to the software system used in this demonstration. This set-up allows auditory cue generation to occur in parallel with testing for the TMS trigger criteria.
- Create lines of code in the sequencer file that calls the subroutines (described in 188.8.131.52). Have each subroutine function such that it wait for the arrival of inputs from their sources (i.e., visual stimulus display software for auditory cue and analog input for TMS trigger).
- Create a sequencer file within the sweep-based data acquisition software (see 'sequencer file' example (in Supplementary Information 2) to be executed on PC 1.
- Connection and communication between the electromagnetic motion capture system to sweep-based data acquisition software
- To get the electromagnetic motion capture system to continuously generate data, generate lines of code in the script file of the sweep-based data acquisition software to output a number of commands to the electromagnetic motion capture via the serial connection (these commands should be found in the electromagnetic motion capture system's manual). These commands are found in the downloadable script file (script_file.sgs, see lines 88 to 114 and 635 to 650).
- Create lines of code to have the script file add the motion capture data to each trial sweep. Next, have the script pass the motion capture data via a serial connection from PC 1 to the visual stimulus delivery software (PC 2) to control the crosshair cursor position on the monitor of PC 2.
NOTE: This sequence of events allows for the electromagnetic motion capture to generate ASCII data continuously, and the data are then read from the serial line.
- At the end of an experiment, create lines of code to have the script file send commands to turn off the electromagnetic motion capture system data output. To do so, have the sweep-based data acquisition software send out lines of text holding a sensor number followed by six co-ordinate values (see script_file.sgs for the command codes used for this demonstration, specifically lines 88 to 114 and 653 to 658).
NOTE: Further information about these commands are also found on the electromagnetic motion capture system website (section 184.108.40.206).
NOTE: Before extracting the numerical values, have the string "sanitized" because if the coordinate was negative, it might not be separated from the previous number by any space characters.
- Sweep-based data acquisition software to visual stimulus delivery software communication
- Set-up three separate channels of communication between the sweep-based data acquisition software and the visual stimulus delivery software.
- Set-up two serial lines used to carry text data in both directions between PC 1 and PC 2. To do so, connect a serial cable between PC 1 and PC 2 (each serial line being unidirectional between each PC, Figure 1).
- Connect PC 2 to the A/D box. To do so, create, or purchase, a cable that has an LPT port on one end and a male BNC connection on the other end. Connect the LPT port to PC 2 and connect the BNC connection to the trigger input on the A/D box.
NOTE: This connection allows the line to carry a pulse generated by the LPT1 port on the visual stimulus delivery software system (i.e., PC 2, Figure 1) to the A/D box trigger input.
NOTE: The TTL signal ensures precise timing of the start of the data acquisition sweep in synchrony with the visual stimulus delivery software operations, while the serial lines transferred for all other information.
NOTE: Make sure to use actual PCI-Express LPT and COM port cards installed on the PC with the visual stimulus delivery software. This set-up allows the software to work successfully and it is strongly recommended. The visual stimulus delivery software communications, being carried out at a low level to avoid any delays, do not generally work reliably over the simulated LPT and COM port hardware provided by USB dongles.
- Set the trial duration values to 20 ms in the visual stimulus delivery software file, as values much shorter or longer than 20 ms causes problems. Resources on how to complete this process can be found at the following website: https://www.neurobs.com/menu_support/menu_help_resources/overview. See lines 39 to 46 in the scenario file provided in the Supplementary documents (Presentation scenario file).
NOTE: Since the visual stimulus delivery software operations are very closely tied to the picture generation, and in our experience the serial communications did not behave as expected, unless the trial duration set in the trial function was suitable (i.e., 20 ms).
- Create communication protocols to pass information between the sweep-based data acquisition software and the visual stimulus delivery software.
NOTE: Sections 220.127.116.11 to 18.104.22.168 describe how this is completed. See the provided resources in step 22.214.171.124 and 126.96.36.199 for further support for the sweep-based data acquisition software and the visual stimulus delivery software, respectively.
- For the sweep-based data acquisition software to the visual stimulus delivery software direction, create lines of code in the sweep-based data acquisition software to send two forms of information; trial numbers to start and stop a trial, and crosshair cursor positions. Have the sweep-based data acquisition software send all information as lines of text terminated by a line feed. See lines 700 to 708 in the Signal script file of how this was completed.
- For the visual stimulus delivery software to distinguish two types of information, set the initial character to be a 0 or a 1 followed by one or two numbers according to the type of information, with all values being separated by spaces. The visual stimulus delivery software will have no difficulty in dealing with this information. See lines 89 to 153 of the scenario file to see how this operation was completed within the visual stimulus delivery software.
- In the visual stimulus delivery software to sweep-based data acquisition software direction, create lines of code from the visual stimulus delivery software that outputs single integer values, from 0 to 9, to be sent to the sweep-based data acquisition software as single ASCII characters '0' to '9' followed by a line feed. See lines 82 to 87 of the scenario file to determine how this operation is completed.
- Create lines of code within the visual stimulus delivery software to send out values of 0 and 1 to return information to the sweep-based data acquisition system regarding whether or not the participant had hit the target position. See lines 72 to 80 and 154 to 220 in the scenario file to determine how this operation is completed.
- Create lines of code in the visual stimulus delivery software to send information regarding the end-of-trial message (i.e., whether the target was "hit" or not) to the sweep-based data acquisition software.See the same lines of code in the scenario file provided in step 188.8.131.52.
- Sequence of Operations within a trial
- Set-up the sequence of a trial such that the execution of a trial is shared between the sweep-based data acquisition software and the visual stimulus delivery software, with the sweep-based data acquisition software being 'in charge' of the overall sequencing.
- Put the sweep-based data acquisition software in control of experiment sequencing because the sweep-based data acquisition software generates the actual data file that needs to be annotated with trial details and, therefore, less communication is required.
- Set-up the script such that the sequence of operations begins with the sweep-based data acquisition software selecting the next trial settings (target position & TMS trigger type). See lines 335 to 345, and corresponding loops described within these lines, in the script file to understand how to complete these operations.
NOTE: The loops are also contained within the script file.
- Next, have the sweep-based data acquisition software set parameters in the A/D box controlling the TMS trigger type and other aspects of the trial. To do so, have the sweep-based data acquisition software initiate data collection such that the A/D box is waiting for a sweep trigger from the visual stimulus delivery software, and notifies the visual stimulus delivery software over the serial line of the target number (1 to 7) used, which causes the visual stimulus delivery software to start a trial (i.e., via the TTL pulse). See lines 180 to 303 of the signal script to understand how to complete this operation.
- After completing the aforementioned step, have the sweep-based data acquisition software wait for completion of the collection of a sweep of data by the A/D box, and append any position data it receives from the electromagnetic motion capture system to the sampled data. See lines 117 to 178 and 661 to 697 of the script file for information on how to complete this operation.
- Set-up the visual stimulus delivery software to monitor the subject-controlled crosshair cursor position. Set-up the visual stimulus delivery software to move the target to the specified position and generate a TTL pulse on LPT1 port after the cursor is within the home position for a specified period of time (defined in the visual stimulus delivery software). See lines 89 to 232 in the scenario file of how to complete this step.
- Create lines of code that makes the visual stimulus delivery software send a TTL pulse to trigger the A/D box data acquisition and, thereby, start the trial timing inside the A/D box. See lines 222 to 232 of the scenario file on how to complete this step.
- At the same time, have the visual stimulus delivery software scenario file begin a delay after which it will move the target to the specified position and begin monitoring the crosshair cursor to watch for it 'hitting' the target (i.e., remaining on target for a specified period). Set-up the visual stimulus delivery software such that it continues this monitoring of crosshair cursor position until the sweep-based data acquisition software informs the visual stimulus delivery software of trial completion.
NOTE: These operations are on the same line of code in the scenario file provided in steps 184.108.40.206 and 220.127.116.11.
- Inside the A/D box, create a time delay. For a specified period, running up to the end of the delay, have the software monitor two EMG signals (NOTE: could be any analog signals) to check that they are of low amplitude (this amplitude value is user-defined). The authors recommend a EMG amplitude of +/- 100 µV or ~1% of a participants' maximum voluntary activation. See lines 45 to 75 in the sequencer file to complete this operation.
- Create lines of code that makes the start of this quiet EMG monitoring period marked by a A/D box-generated digital marker with code 1. Also, if a 'non-quiet' EMG signal is detected, do not allow any further A/D box outputs (e.g., beep or TMS trigger) be generated during the trial. Set up a command in the software such that if there is a 'non-quiet' EMG signal, the trial is repeated. See the lines mentioned in step 18.104.22.168 plus lines 118 to 124 of the sequencer file and lines 347 to 420 of the script file for these operations.
- At the end of the delay, and after recording quiet EMG signals, have the A/D box generate a DAC 0 output pulse (in this set-up, the DAC output causes an audible 'beep'). Have a A/D box -generated digital data point mark the start time of the 'beep' with 'code 2' See lines 126 to 138 of the sequencer file to understand how to complete this operation.
- Set-up the script in the sweep-based data acquisition software to have the A/D box monitor the sweep time and incoming signals, and generate a TMS trigger based on the appropriate criteria. Create lines of code such that a digital 'code 3' data point marks the time of this TMS trigger (if it occurs). See lines 77 to 116 of the sequencer file to understand how to complete this operation.
- Have the wait period, for suitable trigger conditions, continue until a set period before the end of the sweep.
NOTE: This prevents the trial from occurring infinitely if a criterion is not met. See lines 65 to 76 and 118 to 138 in the sequencer file to understand how to complete this operation.
- Set-up the sweep-based data acquisition software to detect the completion of the A/D box data collection and notify the visual stimulus delivery software that the trial is over. See lines 180 to 303 of the script file to understand how to complete this step.
- When the visual stimulus delivery software is notified that the trial is over, have the visual stimulus delivery software return the target to the home position and send information to the sweep-based data acquisition software regarding whether the participant 'hit' the target. Have the sweep-based data acquisition software "tag" the newly-sampled frame of data if the participant did not 'hit' the target,. See lines 89 to 221 of the scenario file of how to complete this operation.
- Set-up the script in the sweep-based data acquisition software to wait for a post-trial delay and at the end of this delay, have the process return to step 1 and discard the sampled data and repeating the last trial if the sweep-based data acquisition software did not trigger TMS, or move onto the next trial if all was 'OK'. See lines 180 to 303 and corresponding loops in the script file for understanding how to complete this operation.
NOTE: The sweep-based data acquisition software and the visual stimulus delivery software used state machines to control the necessary sequence of operations because it allowed for easy adjustment of the experimental behaviour, as needed.
- Internal Analog/Digital Box (A/D box) Operations
- Place the sensors on bony landmarks to acquire motion capture data. To collect data relating to arm posture, place sensors on the trunk (suprasternal notch), shoulder (acromion), elbow (8 mm superior to the lateral epicondyle), and wrist (between the lunate and capitate bones on the dorsum of the hand and in line with the 3rd digit), as per recommendations to track joint centers of rotation with minimal sensors.10
Figure 1. Hardware Set-up. To allow for the electromagnetic motion capture data to be sent to the sweep-based data acquisition software and the visual stimulus delivery software, first assemble the 4 electromagnetic sensors with the system's console. Connect the system's console to the PC 1 with a 9 pin serial cable. Connect the PC 1 to the PC 2 with a 9 pin serial cable. To allow for TMS delivery, connect the PC 1 with the A/D box with a USB cable and connect a BNC cable between the A/D box and the TMS unit. To allow for EMG recording, connect the EMG leads to the EMG amp and connect the EMG amp to A/D box via BNC cables. Connect the electrogoniometer (Elgon) to the A/D box via a BNC cable to record joint angle changes online. To allow the visual stimulus delivery software to trigger the trial start, connect the PC 2 to the A/D box trigger input via an LPT port to BNC cable. Please click here to view a larger version of this figure.
- Hardware connectivity during the experiment (Figure 1)
- Connect the electromagnetic motion capture system to the PC running the sweep-based data acquisition software with a 9 pin serial cables.
- Have the data acquisition box coordinate the TMS delivery and recording of motion capture data etc. This is done by all the aforementioned operation contained in the script and sequencer files. Connect A/D box using a USB cable to PC 1 and a BNC to parallel cable from the A/D box trigger input to PC 2.
- Plug the EMG leads in to the EMG filter (band-pass set to 20 and 2,500 Hz) and amplifier (gain x1,000) for collection of EMG activity and corticospinal output measured as motor evoked potentials (MEPs).
- Connect the Monophasic Transcranial Magnetic Stimulator to the appropriate data acquisition box digital outputs (Digital output '0' in this experiment) to allow the sweep-based data acquisition software on PC1 to trigger the TMS pulses during the experiment.
- Connect an electrogoniometer to the data acquisition box on analog channel 2. This connection allows for the sweep-based data acquisition software to trigger TMS based on shoulder angle using the software provided by the authors.
- Build or purchase an arm bracing device that supports the arm against gravity. This device allows for planar movements in the horizontal plane (see Figure 2). If building the device, an example drawing is available upon request from the corresponding author. Figure 2 displays a photo of the device used in the demonstration.
Figure 2. Arm bracing device. Depicted is a participant placed in the arm bracing device, while a TMS coil is placed on the participant's scalp. Please click here to view a larger version of this figure.
2. Experiment Set-up
- Anthropometric Measures
- Record the total body mass of the participant using a scale.
- Measure the length of all segments for the kinematic and kinetic analysis. For example, in this application with the arm, measure the length of the hand, forearm, and upper arm with a measuring tape.
- Calculate anthropometric measures, such as segment center of mass, segment center of mass location, and radius of gyration using equations from research literature. 9,12,13 (See Supplementary Information 1).
- EMG set-up
- Prepare the skin over the muscle(s) of interest with a light abrasive gel and wipe clean with alcohol. Check the impedance with an impedance meter. Ensure that the skin-electrode impedance is below 10 kΩ to enhance EMG signal acquisition.
- Place two electrodes over the muscle belly of the muscles of interest in a bipolar montage. The authors direct the reader to resources to assist with EMG placement.2 For this experiment, place electrodes over the biceps brachii, triceps brachii, pectoralis major, posterior deltoid, and brachioradialis.
- Using BNC cables, connect the outputs from the EMG amplifier to the analog channels 0, 1, 3, 4, and 5 (for this specific experiment, those channels related to those used in the downloadable scripts) on the A/D box.
- Calibrate the TMS coil to the participant using a neuro-navigation software program, as described the in software's manual.
NOTE: Other methods can be used to calibrate coil position to the person's scalp, but it is recommended to use a neuro-navigation software program.
- Locate motor hotspot. As a starting location, place the coil on the contralateral hemisphere of the arm/hand being studied and 5 cm lateral to the vertex to give an approximate location of the hand/arm area of the primary motor cortex. Locate the vertex using the International 10-20 electroencephalography electrode placement system.
- Place the TMS coil flat on the participant's head and orient the coil such that it is 45° in relation to the sagittal plane. This positioning will induce a latero-posterior to medio-anterior monophasic current in the cortex.
- Beginning at ~30% of the maximum stimulator output (MSO) deliver TMS pulses with an inter-stimulus interval of 6 sec or greater, as described in the sweep-based data acquisition software.
- Move the TMS coil to slightly different locations with small changes in the orientation until a MEP is observed in the muscle of interest.
- Determine the MSO that yields MEPs of ~ 1 mV in the target muscle. Use the neuronavigation software to digitally register this location. Repeat this procedure for each muscle for which a motor hotspot is required for the experiment.
- Determine the resting motor threshold (RMT) by starting at the intensity that produces the most reliable ~1 mV MEP in the muscle of interest, delivering single TMS pulses and recording the MEP peak to peak amplitude online.
- Determine the MSO whereby the peak-to-peak amplitude of the MEP is ≥ 50 µV in 5 out 10 consecutive trials.3,11
NOTE: To be consistent with previous literature,1,3 ensure that the MEP is recorded from a monopolar EMG montage.
- Calibrate the TMS coil to the participant using a neuro-navigation software program, as described the in software's manual.
- Experimental trials
- Start the experiment by running the visual stimulus delivery software program first (i.e., scenario file). Starting the visual stimulus delivery software program first allows for the software to start reading in the electromagnetic motion capture data and allow one motion capture sensor to control a cursor on the screen.
- Run the 'script file' for the experimental trials within the sweep-based data acquisition software. This script file reads in the 'sequencer file' that delivers external triggers based on the trial type.
- Input desired information in the configuration dialog box that opens. Steps, 2.4.4 to 2.4.11 all pertain to the configuration dialog box.
- Enter value "1" in the "stimulus sets in randomisation block" box. This value controls the number of times a trial type is performed in a block.
- Enter value "20" in the "randomisation blocks in experiment" box. This value controls the number of blocks that will be performed in an experiment.
- Enter value "20" in the "beep pulse duration" box. This value controls the length of time of the DAC output and therefore, how long the beep pulse is "on".
NOTE: Modify this value to increase the length the auditory tone is present.
- Enter value "5" in the "beep pulse amplitude" box. This value controls the amplitude in volts of the DAC output and therefore, the "volume" of the beep pulse.
- Enter value "100" in the "timed trigger post beep delay" box. This value determines the interval in ms between the auditory "go" cue and the digital output (i.e., TMS trigger 1).
- Enter value "0.1" in the "EMG trigger threshold level" box. This value determines the amplitude of EMG in volts required to trigger the digital output (i.e., TMS trigger 2). These measures were taken on non-rectified EMG signals.
- Enter value "0.242" in the "Angle trigger threshold level" box. This value determines the threshold value in volts read from the electrogoniometer to trigger the digital output (i.e., TMS trigger 3).
NOTE: This value depends on the calibration of the electrogoniometer. The user should input that voltage value that corresponds to a joint angle threshold that will elicit a TMS pulse.
- Enter value "1" (i.e., 1 sec) in the "post-trial delay" box. This value determines the inter trial interval.
NOTE: More information about each function can be found in the script or by request from the authors.
- Start the script once everything is ready with regard to the participant, TMS, and visual stimulus display program.
- After this step, observe the software run on its own without any/or with minimal user input.
NOTE: An example trial starts with the participant placing the cursor in the home position target. The new visual target position appears and participant moves to this target, once an auditory 'go' cue is delivered via a digital to analog output on the data acquisition box.
- After delivering the cue, ask the participants to move the cursor to the target. After reaching the target position using the cursor, observe the home position and begin the next trial by placing the cursor back in the home position.
NOTE: Here is the example of TMS being triggered by the script. Ensure the individual is in their home position. Observe the visual target position and instruct the participant to move the cursor to this target. Trigger the TMS to occur at 100 ms following the auditory 'go' cue. The individual keeps the curser at the target position for 1 sec. The individual then returns to the home position awaiting the next trial.
- Ensure that the cursor is in the home position. Observe the visual target position and instruct the participant to move the cursor to the target position. Trigger the TMS to occur at 100 ms following the auditory 'go' cue. Instruct the individual to keep the cursor at the target position for 1 sec. Ask the individual to return the cursor to the home position awaiting the next trial.
NOTE: In this example, the analog signal triggers the TMS. Specifically, in this example, the EMG triggers the TMS pulse. The experiment has 21 conditions: 7 target conditions x 3 different time points at which a TMS pulse is triggered (i.e., trigger 1, trigger 2, trigger 3). In this example, TMS pulses are triggered based on digital events, or external analog trigger events such as EMG or electrogoniometer input. These digital or analog events can be modified by the user by changing the sequences and script files. The approximate total duration of the experiment is 3 to 4 hr.
Figure 3 displays the results from a single trial. In this trial, Figure 3A shows the initial position of the participant and, after an auditory 'go' cue, the participant moved as quickly and accurately as possible to the target (i.e., the final position). The sweep-based data acquisition software triggered a TMS pulse based on EMG onset in the biceps brachii muscle. This permitted the measure of corticospinal output directed to upper arm muscles to be evaluated at a specific time during performance of the task. Figure 3B displays the MEP obtained from each muscle from the single TMS pulse during EMG onset of this trial. The peak-to-peak amplitude of the MEP from the TMS pulse is measured from each muscle. Alternatively, the area of the MEP could be measured. Changes in the MEP size across different movement phases or movement types indicate changes in corticospinal excitability across different tasks or points in time. Using the integrated approach of motion capture and TMS systems, researchers may quantify neural activity originating from motor cortex at a precise moment during the behavior, such as during EMG onset in this example. Further, there can be a delay inserted between the EMG onset and the triggering of TMS delivery (see the sequencer file on lines 88 to 98 and 109 to 117 to insert this delay) to investigate the time course of corticospinal output that may vary throughout the movement. Importantly, other analog signals such as movement kinematics (joint angle, joint velocity, joint acceleration) and sensory cues (visual, auditory) may also be used to trigger TMS delivery.
Figures 3C and 3D display the angular displacement of the shoulder and elbow joint. Figures 3E and 3F display the angular velocity at the shoulder and elbow joint. Figure 3G and 3H display the kinetics at the shoulder and elbow joints. The blue, green, and red lines are the net, muscle, and bone on bone contact moment, respectively. The corticospinal excitability, directed to each muscle, could then be compared to the different movement outcome measures (i.e., movement kinematics and kinetics). These measures are computed based on the motion capture data and the anthropometric data. Additionally, this set-up allows for time-locked TMS pulses to occur at any point prior to or during the movement and can assess changes in corticospinal excitability in relation to certain features of the movement.
Figure 4 shows example MEPs recorded from the biceps brachii (A) and pectoralis major (C), while reaching to a target that requires both biceps brachii and pectoralis major (E) to be active. Figure 4 also shows MEP recorded from triceps brachii (B) and posterior deltoid (D), while reaching to a target that requires both triceps brachii and posterior deltoid (F) to be active.
Figure 3. Representative results from a single trial. (A) the schematic on the left shows the starting position at the trial beginning, while the schematic on the right shows the end position during the trial. (B) the peak to peak amplitude of the MEP evoked in the upper arm muscles. BB = Biceps Brachii, TB = Triceps Brachii, PM = Pectoralis Major, PD = Posterior Deltoid. (C & D) the angular displacement time profile of the shoulder and elbow joints throughout the trial. The values indicate the rotation (in radians) displaced by a counterclockwise rotation in relation to the right horizontal. An increasing angle indicates flexion, while a decreasing angle indicates extension. (E & F) the angular velocity time profile of the shoulder and elbow joints throughout the trial. (G & H) the moment time profile of the shoulder and elbow joint throughout the trial. The blue line depicts the Net Moment, the red line depicts the Bone on Bone Contact Moment, and the green line depicts the predicted Muscle Moment. Positive values indicate that the moment is acting in the flexor direction (i.e., counterclockwise rotation), while negative values indicate that the moment is acting in the extensor direction (i.e., clockwise rotation). See Supplementary Information 4 for calculation of muscle, bone on bone contact and net moment. Please click here to view a larger version of this figure.
Figure 4. Representative MEPs recorded from upper arm muscles. MEP recorded from biceps brachii (A) and pectoralis major (C), while reaching to a target that requires activity of both biceps brachii and pectoralis major (E). MEP recorded from triceps brachii (B) and posterior deltoid (D), while reaching to a target that requires activity of both triceps brachii and posterior deltoid (F). Please click here to view a larger version of this figure.
The present manuscript details an innovative method to integrate TMS and motion capture systems in the context of a visuo-motor task. To make rapid and meaningful advances in the study of human motor control, it is essential that methodologies allow for precise communication across multiple hardware and software systems. The paradigm presented could be used to study a variety of research interests including the cortical contribution to motor learning, the neurophysiology of motor control, and multi-joint movement control in special populations. For example, we have used this paradigm to study how corticospinal excitability changes with varying magnitudes and directions of interaction torques acting about the shoulder and elbow joints. Interaction torques are present in all "real-world" multi-joint movements and their influence on the movement plan becomes more apparent with faster actions. Individuals with cerebellar ataxia and children with Developmental Coordination Disorder, however, have issues "accounting" for these interaction torques when performing voluntary goal-directed arm movements. The paradigm presented could be used to understand cortical functioning in these populations.
There are several advantages to using the techniques presented. Relative to the high costs associated with a TMS system, the addition of the electromagnetic motion capture system and the necessary software and cables is minimal. Although the demonstrated usage of this system is focused on arm control, it can be adapted to the finger, leg, and even multiple limbs to study increasingly complex movements. Further, future systems can build on this current set-up and be adapted to study three-dimensional movements of the arm or other limbs, and examine human motor control in a variety of contexts. This system also allows the experimenter to have access to corticospinal measurements during multiple phases within a movement sequence, such as the pre-movement, movement onset and later phases of movements, increasing the precision with which these phases can be systematically studied. Although analog signals of EMG activity and joint angle were used in the present demonstration, the software is adaptable to allow any analog signal to trigger TMS pulses throughout the trial. Last, this experimental set-up could be extended for use with paired, multiple, dual-site, and repetitive TMS protocols to allow for advances in the study of brain and behavior.
There are a few critical components of this set-up that require experimenter attention. First, it is very important to locate the motor hotspot to ensure TMS-evoked responses are as focused as possible to evoke activity in the muscles to be studied. To aid with this process, place the coil on the scalp in a location that requires the lowest stimulator intensity to elicit a consistent 1 mV response in the muscle of interest. Second, errors in motion capture sensor placement may create errors in joint kinematics and kinetics calculations. Therefore, the motion capture sensors should be placed over bony landmarks that represent joint centers of rotation. Third, obtain the best representation of each individual's anthropometric data. Errors of determining anthropometric data and subsequent calculations could cause drastic errors in approximating the joint kinetics. Fourth, the head should remain as motionless as possible during the arm movements and the postural muscle should remain relaxed. Head motion can be prevented by a head rest that is available with most TMS equipment. Activity of postural muscles may alter corticospinal excitability and surface EMG can be used to record this activity. Further, to isolate signals obtained from a single muscle EMG electrode placement should avoid pick-up from neighboring muscles. The reader is referred to the electrode placement guidelines provided.2 Last, we have demonstrated an experiment that is focused on discrete arm movements. There are however, movements that may be too complex to provide accurate information of the phenomenon studied using TMS.
The integrative system includes several large and heavy components, thereby limiting its portability and the opportunity to perform testing in non-laboratory environments. There are limitations of the motion capture system used in this study, such as limited sensors, interference with conductive materials and small pick-up range for the sensors, but the software provided in this study is flexible and can be used with other motion capture systems. A future user of this set-up might have reservations about having an electromagnetic motion capture system concurring with TMS. In a small percentage of the trials, the TMS pulse causes a transient artifact in the motion capture data, but this artifact can easily be smoothed offline (a sweep-based data acquisition script file can be obtained from the corresponding author upon request if necessary). Overall, these limitations are minimal, and do not affect the versatility of this set-up to study a number of uncovered areas in brain and behavior.
The authors have nothing to disclose.
The authors thank funding from the Natural Sciences and Engineering Research Council to AJN.
|Polhemus FASTRAK||Polhemus Inc.||6 degrees of freedom electromagnetic motion tracking device with 4 sensors|
|Presentation||Neurobehavioural Systems Inc.||A fully programmable software for experiments involving data acquisition and stimulus delivery|
|Cutom built Exoskeleton||80/20 Inc. - The industrial erector set||Varies||Various parts used to build the exoskeleton|
|Brainsight||Rogue Research Inc.||Neuronavigation software to track coil position throughout the experiment|
- Chen, R., Yung, D., Li, J. Y. Organization of ipsilateral excitatory and inhibitory pathways in the human motor cortex. J Neurophysiol. 89, (3), 1256-1264 (2003).
- Criswell, E. Cram's Introduction to Surface Electromyorgaphy. 2nd edn, Jones and Barlett Publishers. Mississauga, Canada. (2011).
- Di Lazzaro, V., et al. The physiological basis of transcranial motor cortex stimulation in conscious humans. Magnetic stimulation: motor evoked potentials. The International Federation of Clinical Neurophysiology. Clin. Neurophysiol. 115, (2), 255-266 (2004).
- Ferbert, A., et al. Interhemispheric inhibition of the human motor cortex. J Physiol. 453, 525-546 (1992).
- Hallett, M. Transcranial magnetic stimulation: a primer. Neuron. 55, (2), 187-199 (2007).
- Huang, Y. Z., Edwards, M. J., Rounis, E., Bhatia, K. P., Rothwell, J. C. Theta burst stimulation of the human motor cortex. Neuron. 45, (2), 201-206 (2005).
- Jacobs, M., Premji, A., Nelson, A. J. Plasticity-inducing TMS protocols to investigate somatosensory control of hand function. Neural Plast. 350574 (2012).
- Kujirai, T., et al. Corticocortical inhibition in human motor cortex. 471, 501-519 (1993).
- Miller, D., Nelson, R. Biomechanics of Sport: A Research Approach. Lea and Febiger. Philadelphia, USA. (1973).
- Nussbaum, M. A., Zhang, X. Heuristics for locating upper extremity joint centres from a reduced set of surface markers. Human Movement Sciences. 19, 797-816 (2000).
- Rossini, P. M., et al. Non-invasive electrical and magnetic stimulation of the brain, spinal cord and roots: basic principles and procedures for routine clinical application. Report of an IFCN committee. Electroencephalogr. Clin. Neurophysiol. 91, (2), 79-92 (1994).
- Winter, D. A. Biomechanics and Motor Control of Human Movement. 4th edn, John Wiley & Sons, Inc. Hoboken, USA. (2009).
- Zatsiorsky, V. Kinetics of Human Motion. Human Kinetics Publishers Inc. Windsor, Canada. (2002).