PsychoPyについて簡単に

Ubuntuアプリケーションセンターで利用可能なソフトウェアをなんとか見て、「PsychoPy-神経学と実験心理学の実験を作成するためのプログラム」というものに出会いました。 検索バーで、habrahabrは「PsychoPy」と入力しましたが、検索では面白いことは何も言われませんでした。 私はグーグルでこのことをコミュニティに同時に伝えることにしました。



会いましょう サイコパイ。



PsyhoPy-Pythonで書かれ、OpenGLを使用してPCでさまざまな刺激物を生成するソフトウェア。 このプログラムは、神経学と心理学の実験を作成するように設計されています。 ユーザーは、さまざまな視覚および聴覚刺激(刺激物)を作成し、外部デバイス(脳波計、MEG、脳活動画像、その他の興味深いデバイス)と対話できます。 スクリプトの構造はシンプルで簡単です。 PsychoPyでは、神経学の実験をシミュレートするのに役立つ映画と一連の画像を生成することもできます。



はじめに



現代の神経学における実験の大部分は、GMの活動を追跡するための聴覚刺激または視覚刺激の提示なしに合格しません。刺激などの影響を研究します。 PsychoPyは、Python言語のパワーと、Python用の複数のクロスプラットフォームライブラリです。 PsyhoPyは完全にプラットフォームに依存せず、Windows、Mac OS X、Linuxで使用できます。



機能:



モデリング言語はPythonです。

ハードウェアアクセラレーテッドグラフィックス(OpenGL)

プラットフォームに依存しないソフトウェア

モジュラー構造(たとえば、ラインは実験の対象から視覚刺激とイベントのモジュールをインポートします):



from psychopy import visual, core, event
      
      







組み込みのコードエディター(PsychoPyIDE)、コード補完、コード折りたたみをサポートします。



刺激物:



PathStimは、最も一般的に使用されるものの1つです。 画面上のウイルス領域を制御するために使用されます。 ビットマップデータ、テクスチャ、写真で構成される場合があります。 アルファマスクをサポートします。 回転、位相シフト、サイクル数の変更など、さまざまな方法でリアルタイムに操作できます。グラフィック情報の影響を調べるために使用されます。



TextStim-テキスト刺激(注文、テキスト情報)。 Unicodeサポート。 色、回転。



音-オーディオ刺激。 mpg、wavファイルをサポートし、音符やオクターブなどを使用してサウンドを設定します。ステレオをサポートします。



DotStim-ランダムポイントのパターン(別名ランダムドットキネマトグラム)-ポイントの配列または他の刺激の配列(たとえば、PathStim)。



MovieStim-ビデオへの迷惑。 さまざまな形式(Mpeg、DivX、avi、Quicktime)のサポート。 変換(回転、ストレッチなど)をサポート



PsychoPyは、シリアルおよびパラレルポート(USBシリアル/パラレルエミュレータを含む)を介してI / Oデバイスに簡単かつ完全にアクセスできます。



最後に、サンプルスクリプト(フッテージプレーヤー):

 from psychopy import core, visual, event from numpy import ceil #    myWin=visual.Window((1000,1000), allowGUI=False) #  mov=visual.MovieStim(myWin, 'stimulus_movie.mp4', flipVert=False) # fps fps=60 #  total_frames=ceil(fps*mov.duration) #movie duration   print mov.duration #   print mov.format.width, mov.format.height #  t=0 #   mov.draw() #    while t < total_frames: #   myWin.flip() #   mov.draw() #  t=t+1
      
      







便利なリンク:

公式サイト

JWPeirceによるPsychoPyを使用したニューロサインの刺激の生成

Neural WikiのPsyhoPy



All Articles