GithubHelp home page GithubHelp logo

demo3's Introduction

PsychoPy

PsychoPy is an open-source Python coded software that allows for the creation of online or lab-based psych/neuro experiments. From the Stroop task to a recreation of Super Mario Bros; the possibilities with PyschoPy are almost limitless.

Unlike Python packages like Numpy or MatPlotlib, you will have to download PsychoPy as its software. It's fairly intuitive; you can access it here.

Why PsychoPy?

Through NESC 3505, we've learned how to effectively analyze and display neural data using Python and a variety of its packages (Numpy, MatPlotlib, Pandas, Seaborn, and MNE). But how can we actually create unique stimulus presentations and collect this data? PsychoPy offers an easy-to-use Python-based builder interface with built in actions and loops. You can also use its coding window to directly code the experiment yourself. PyschoPy offers the ability to create audio and visual stimuli and interaction with external devices, such as EEG, eye-tracking, and FMRI.

Once you've created and run your participants through the experiment in PsychoPy you can then export the participants data and upload it into your IDE. You're then all set to use your Neural Data Science skills to analyze and visualize your findings.

PsychoPy is kinda fun to mess around with and see what you can create. It will also be a great tool for a lot of students going into integrated and honours projects, where you may have to develop your own stimulus presentations.

Resources

Tutorials

  • Jason Ozubko offers a two part series diving into the basics of PsychoPy. This series is extremely detailed and very well done. You should be set up with a solid understanding of PsychoPy once completed. I suggest you follow along with Jason in these tutorials so that you can get a feel for how the builder interface is set up. (Part 1 and Part 2)
  • Once you have the basics down, you should follow along with one of PscyhoPy's own tutorials. You can find a tutorial for the Stroop Task experiment here. If you've watched Jason's videos, try running or creating the Stroop task on your own or by following this article for more of a challenge.

Discussion Board

If you run into a bump in creating your experiment, feel free to hit up the PsychoPy discussion board.

Premade Experiments

PsychoPy tasks are uploaded to the website Pavlovia to be run participants online and / or used by other researchers. You can find many different experiments, look at how they were coded, download them to use on PsychoPy yourself, and test run them. When reading about a new kind of task in literature, it's helpful to look on Pavlovia so you can run through the stimulus presentation yourself to better visualize the task.

Books and Articles

  • If you’re more of a reader than a viewer, PyschoPy has its own textbook detailing how its own how to’s. You can buy the textbook here and you definitely cannot find it for free here.
  • You could also read this article-tutorial on PsychoPy.
  • The following articles discuss and compare different experiment generators including PsychoPy:

https://peerj.com/articles/9414.pdf

https://buildmedia.readthedocs.org/media/pdf/psychopy-hoechenberger/latest/psychopy-hoechenberger.pdf

Hope you enjoyed my PsychoPy Demo!!

demo3's People

Contributors

brynnhs avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.