https://github.com/sannetenoever/STiMCON
Raw File
Tip revision: 873a2bf5c79fe2f828e72e14ef74db409d387854 authored by Sanne ten Oever on 23 July 2021, 08:31:05 UTC
Update README.md
Tip revision: 873a2bf
STiMCON_sen.cpython-37.pyc
B

�~�^��@s,dZddlZddlmZGdd�de�ZdS)z�
Created on Fri May  1 13:38:29 2020

@author: sanoev

STiMCON: Speech Timing in a Model Constrained Oscillatory Network

This script contains the code for creating sensory input

�Nc@s6eZdZdd�Zdd�Zdd�Zdd�Zd
d
d�ZdS)�modelSencCs,|d|_|d|_|d|_|d|_dS)N�Nnodes�
word_duration�
onsetdelay�LMnames)r�wordDurr�Nnames)�self�stimpara�
parameters�r��/data/workspaces/lacns/workspaces/lacns-sanoev/working_data/Experiments/E002_DNN_N400/01_CompModel/01_Scripts/Git/STiMCON_sen.py�__init__s


zmodelSen.__init__cCs|t|jd|d�}t�|j|g�}xPt|d�D]@\}}t|d|�|j}t�dd|j�|||||j�f<q4W|S)N��
tot_length�stim_ord�	stim_timer)�intr�np�zerosr�	enumerate�linspacer)r	�seninput�Ntime�
sensory_input�it�stim�sttrrr
�create_stims&zmodelSen.create_stimcCst|jd|d�}t�|j|g�}t|d�dkr�x�t|d�D]H\}}t|d|�|j}t�d|d||j�|||||j�f<qDWnvxtt	t|dd��D]\}xVt	|j�D]H}t|d||j�}t�d|d||f|j�|||||j�f<q�Wq�W|S)Nrrrrr�	intensity)
rrrrr�lenrrr�range)r	rrrrrr�stimCrrr
�create_stim_vartimethres s06z!modelSen.create_stim_vartimethresc	Cst|jd|d�}t�|j|g�}t|d�dkr�x�t|d�D]P\}}t|d|�|j}|d|}t�d|d||�|||||�f<qDWnvxttt|dd��D]\}xVt|j�D]H}t|d||j�}t�d|d||f|j	�|||||j	�f<q�Wq�W|S)NrrrrrZstim_durr)
rrrrrr rrr!r)	r	rrrrrrZ
curwordDurr"rrr
�create_stim_vartimethredur/s,6z#modelSen.create_stim_vartimethredur�c
Cs<t|jd|d�}t�|j|g�}t|d�dkr�xrt|d�D]b\}}t|d|�|j}tj�	|j
d|j
|�}||d|}||||||j
d�f<qDWn�x�tt|dd��D]r}	xlt|j�D]^}t|d|	|j�}tj�	|j
d|j
|�}||d||	f}||||||j
�f<q�Wq�W|S)Nrrrrrr)rrrrrr r�sp�windows�gaussianrr!)
r	rZGausWrrrrr�sigr"rrr
�create_stim_vartimethresGAs z"modelSen.create_stim_vartimethresGN)r%)�__name__�
__module__�__qualname__rrr#r$r*rrrr
rs
	r)�__doc__�numpyr�scipy.signal�signalr&�objectrrrrr
�<module>s
back to top