Contents Menu Expand Light mode Dark mode Auto light/dark mode
PsyNet 10.4.0 documentation
PsyNet 10.4.0 documentation

Introduction

  • Overview
  • When to use PsyNet?
  • History
  • Team
  • Command line

Learning

  • How to learn
  • Prerequisites
  • Exercises
    • Timeline exercise
    • Graphics exercise
    • JSSynth exercises
  • Tracks
    • Music perception track

Dependencies

  • Dallinger
  • Docker

INSTALLATION

  • Installation overview
    • Docker installation
      • macOS/Linux installation
      • Windows installation
    • Developer installation
      • Linux installation
      • macOS installation
      • Windows installation
      • Creating a fresh virtual environment

EXPERIMENT DEVELOPMENT

  • Experiment directory
  • Development workflow
  • Configuration
  • Dependencies
  • Troubleshooting
  • Demos
    • Introduction
    • Hello world
    • Timeline
    • SurveyJS
    • Trials (1)
    • Trials (2)
    • Trials (3)
    • Audio
    • Audio trial maker
    • Gibbs Sampling with People
    • Audio Gibbs Sampling with People
    • Imitation chains
    • Tapping imitation chain
    • Markov Chain Monte Carlo with People (MCMCP)
  • Example experiments
    • Consonance and the carillon
    • Emotions of musical scales
    • Pitch-matching test
  • Tutorials
    • Creating a new experiment
    • Classes in PsyNet
    • Timeline
    • Assets
    • Specifying dependencies
    • Tests
    • Internationalization
    • Synchronization
    • The Ad Page
    • Modular Pages
    • Graphics
    • Demography
    • Pre-screening tasks
    • Create and Rate
    • Pre-deploy routines
    • Experiment variables
    • Unity integration
    • Writing custom frontends
    • Event management
    • Communicating with the back-end via custom routes
    • Payment limits
    • Deploy tokens
    • Introduction to SQLAlchemy
    • Version control with Git
      • Essential concepts
      • Experiment implementation workflow
    • Upgrading to PsyNet 10
  • API Documentation
    • Overview
    • Asset
    • AudioMixer
    • Bot
    • Command line
    • Consents
    • Data
    • Demography
    • Error
    • Experiment
    • Field
    • Graphics
    • JSSynth
    • Media
    • ModularPage
    • Page
    • Participant
    • Prescreen
    • Process
    • Recruiters
    • Redis
    • Serialize
    • Sync
    • Timeline
    • Trial
      • Audio
      • AudioGibbs
      • Chain
      • Dense
      • Gibbs
      • Graph
      • ImitationChain
      • Main
      • MediaGibbs
      • MCMCP
      • Record
      • Static
      • Video
    • Utils
    • Version

DEPLOYING

  • Web servers
  • Setting up an experiment server with AWS
  • SSH servers
  • Heroku deployments
  • Deploying an experiment to Prolific
  • Deploying from archive
  • Exporting
  • Troubleshooting

Contributing to PsyNet

  • Developer workflow
  • Contributing a feature/bugfix
  • Creating pre-screening tasks
  • Updating documentation
  • Internationalization
  • Running tests
  • Making a release

Dashboards

  • Translation dashboard
Back to top
Edit this page

Developer installation#

If you want to work on PsyNet as a developer, you might find it easier to bypass Docker and instead install PsyNet and its dependencies within a local virtual environment. This is more time-consuming and error-prone, but ultimately it can help you to develop and debug PsyNet code a bit faster.

  • Linux installation
  • macOS installation
  • Windows installation
  • Creating a fresh virtual environment
Next
Linux installation
Previous
Windows installation
Copyright © 2023, Peter Harrison
Made with Sphinx and @pradyunsg's Furo