R-Blogger블로그·해설한국어2023-11-18
FAIR 기준에 따른 연구 자료 제작, 예시 포함
연구 자료 생성 시 최소 수용 가능한 기준 대부분의 과학 프로젝트에서 속도는 필수적이지만, 자극 자료, 데이터 수집용 커스텀 소프트웨어(예: jsPsych, OpenSesame, psychoPy) 및 통계 분석 스크립트와 같은 연구 자료를 만들 때의 최소 수용 가능한 기준은 연구 분야, 목적, 프로젝트 기간 및 기타 맥락적 요인에 따라 달라집니다. 범위를 좁히고 일반적인 답변을 도출하기 위해, 우리는 오픈 사이언스를 중요시하는 인지 과학 연구자(언어학자, 심리학자, 신경과학자 등)를 대상으로 가정해 보겠습니다. 이러한 연구자는 연구 자료를 만들 때 자료 제작자뿐 아니라 협업자와 같은 다른 이해관계자가 자료를 탐색·이해·재현·수정·재사용할 수 있는 방식을 원할 것입니다. FAIR 원칙 FAIR Guiding Principles는 과학 데이터 관리 및 관리에 대한 프로토콜을 자세히 설명합니다. 자료를 Findable(발견 가능), Accessible(접근 가능), Interoperable(상호 운용 가능), Reusable(재사용 가능)하게 만드는 방법을 제공합니다. 이는 앞서 언급한 다섯 가지 허용 범위와 다른 중요한 측면을 모두 포함합니다. 자료 공유 가장 중요한 조건은 가능하면 자료를 공개적으로 온라인에 공유하는 것입니다. OSF나 GitHub와 같은 저장소가 이를 위한 충분한 수단입니다. 그러나 인지 과학 분야에서는 아직도 대부분의 연구가 완전한 자료를 공유하지 않는다는 점이 아쉽습니다. 자료를 공유하는 것이 중요한 이유 중 하나는 연구를 검토할 때 오류가 없다고 가정하거나 불확실한 정도의 오류가 있다고 가정할 수 있는 두 가지 선택지를 줄이기 때문입니다. 자료를 공개하지 않으면 독자는 오류가 없다고 가정하거나, 혹은 오류가 있을 수 있다고 가정하게 됩니다. 자료를 완전하거나 최대한 완전하게 공개함으로써 독자는 자료와 그 준비 과정을 자유롭게 살펴볼 수 있습니다. 재현성 다른 연구자와 미래의 자신이 언제든 자료 준비 과정을 재현할 수 있도록 하는 것이 편리합니다. 이를 위해 R을 활용해 준비 과정에서 수행한 단계들을 가능한 한 많이 스크립트에 기록할 수 있습니다. R은 단순히 데이터 분석용 소프트웨어가 아니라 텍스트, 이미지, 오디오 등도 준비할 수 있는 도구입니다. 인간은 실수를 저지르기 마련이므로, 준비 단계에서 주석을 남기는 것은 문서화 노력을 크게 경감해 줍니다. 이는 마치 비디오 기록처럼, 원시 자료에 대해 수행한 모든 추가, 삭제, 교체, 변형, 계산을 기록하는 방법입니다. 풍부한 문서화 지식의 저주 아래 연구 자료 제작자는 자료가 자명하다고 믿을 수 있습니다. 그러나 실제로는 그보다 더 모호할 때가 많습니다. 이해관계자(미래의 자신을 포함) 모두가 다섯 가지 허용 범위(탐색, 이해, 재현, 수정, 재사용)를 수행할 수 있도록 준비 과정과 최종 자료를 충분히 상세히 문서화해야 합니다. 이 작업은 프로젝트 전반에 걸쳐 README.txt 파일을 사용해 수행할 수 있습니다. .txt 형식은 Microsoft Word와 같은 포맷보다 대부분의 컴퓨터에서 완전히 호환됩니다. 다음은 제가 참여한 장기 연구에서 사용한 README 파일의 예시입니다. -- Post-training test -- In Sessions 2, 3, 4 and 6, if the test is failed in the first attempt, the training and the test are repeated (following González Alonso et al., 2020). In such cases, the result is shown at the end of the second attempt. The session advances if the accuracy achieved in the second attempt exceeds 80%, whereas the session stops if the accuracy is lower. In the latter situation, an 'End of session' message is presented, flanked by two orange circles, and followed by an acknowledgement for the participant. Once the participant has read this screen, the experimenter quits the session by pressing 'ESC' and then 'Q'. == Stimuli == The stimulus lists are described in the R functions that were used to create the stimuli, as well as in the 'list' column in the stimulus files. == Participant-specific parameters for lab-based sessions == Each participant was assigned certain parameters in advance, including the mini-language, the order of the resting-state parts, and the stimulus lists. The code that was used to create this assignment is available in the 'stimulus_preparation' folder. Due to the pre-assignment of the parameters, there is a fixed set of participant IDs that can be used in OpenSesame. These identification numbers range between 1 and 144. If an ID outside of this range is used, the OpenSesame session does not run. == General procedure for lab-based sessions == At the beginning of Sessions 2, 3, 4 and 6, the experimenter starts OpenSesame by opening the program directly (not by opening the session-specific file), and then opens the appropriate session within OpenSesame. This procedure helps prevent the opening of a standalone Python window, the closing of which would result in the closing of OpenSesame. Next, the experimenter opens BrainVision Recorder. Next, the experimenter fits the participant with the EEG cap, which they will wear throughout the session. To prevent them from being pulled down, please attach the splitter box neatly to the towel on the participant's back. Next, the experimenter returns to OpenSesame and runs the session in full screen by clicking on the full green triangle at the top left. Next, the experimenter selects a folder to store the logfile. It is important to select the folder corresponding to each session to avoid overwriting existing logfiles. Any prompts to overwrite a logfile must always be refused. In the first screen, the experimenter can disable some of the tasks. This option can be used if a session has ended abruptly, in which case the session can be
원문 URL
전체 글은 원문 페이지에서 이어서 읽을 수 있습니다.
- 작성자
- R-Blogger
- 출처
- R-Blogger
- 플랫폼
- R-Blogger
- 분류
- 블로그·해설
- 언어
- 한국어
- 발행일
- 2023-11-18