Download POKY
All distributions are available from the official POKY releases page. Download the appropriate archive for your platform:
๐ macOS Installation
- Download and unzip
poky_mac.zip. - Install XQuartz 2.8.6 or newer from xquartz.org. POKY requires XQuartz to display its X11 interface.
- Run the installer utility: locate and double-click
poky_macinstall.commandinside the unzipped folder. It will deploy POKY to/Applications. - If macOS Gatekeeper blocks execution, go to System Settings โ Privacy & Security โ General and click Open Anyway.
- Grant Full Disk Access to
poky.appandXQuartz.appunder Privacy & Security โ Full Disk Access. Depending on your setup, the following components may also need access:sh,launchd_startx,PokyAnalyzer.app,easy_ucsfdata.app,ndpplot.app.
softwareupdate --install-rosetta
sudo spctl --master-disableRe-enable after installation with
sudo spctl --master-enable.
๐ช Windows Installation
- Download and extract
poky_win.zipto a clean directory, e.g.C:\poky_win. - Ensure the Microsoft Visual C++ Redistributable is installed on your system (available from Microsoft's website if not already present).
- Run the configuration script:
poky_wininstall.batinside the extracted folder. - Launch POKY using the batch script:
C:\poky_win\bin\poky.bat
C:\poky_win\bin\poky.bat for
quick access.
๐ง Linux Installation
Step 1 โ Install system dependencies
Ubuntu / Debian-based:
sudo apt install libxcb*-dev libcanberra-gtk-module
RedHat / Fedora / RHEL-based:
sudo dnf install libxcb*-devel xcb-util-*-devel libXrender-devel \ libxkbcommon*-devel libXi-devel libdrm-devel libXcursor-devel \ libXcomposite-devel libpng15
Step 2 โ Extract and install
unzip poky_linux.zip cd poky_linux ./poky_linuxinstall.sh
Step 3 โ Launch POKY
poky_linux/bin/poky.sh
For convenience, add an alias to your .bashrc or .bash_aliases:
alias poky='~/poky_linux/bin/poky.sh'
๐ฆ HPC / Container (Singularity / Apptainer)
For high-performance computing clusters or older Linux environments, use the Apptainer/Singularity container.
Step 1 โ Download the container definition
wget https://poky.clas.ucdenver.edu/poky_releases/poky.def
Step 2 โ Build the container image
With root privileges:
apptainer build poky.sif poky.def
Without root (standard user):
apptainer build --fakeroot poky.sif poky.def
--sandbox flag.
Step 3 โ Run the container
apptainer run --writable /path/to/poky.sif
X11 Display Issues
If the graphical window fails to open:
xhost +local:apptainer
๐ง Troubleshooting
| Issue | Solution |
|---|---|
| "Could not connect to display :0" (Linux/Container) | xhost +local:apptainer |
| AppArmor blocks namespace (Container) | sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0 |
| POKY hangs on exit (Linux) | pkill -9 poky |
| Gatekeeper blocks poky.app (macOS) | System Settings โ Privacy & Security โ Open Anyway |
| Apple Silicon crash (macOS) | Install Rosetta 2: softwareupdate --install-rosetta |
| Docker group permission error (Container) | sudo groupadd docker && sudo usermod -aG docker $USER (then restart terminal) |
Acknowledgements & License
POKY is developed by Prof. Woonghee Lee and the POKY Team at the University of Colorado Denver.
POKY is a successor to:
- UCSF-SPARKY โ developed by Donald Kneller and Tom Goddard at UCSF (T.D. Goddard and D.G. Kneller, SPARKY 3, University of California, San Francisco).
- NMRFAM-SPARKY โ developed by Woonghee Lee at the National Magnetic Resonance Facility at Madison (NMRFAM).
Lee W, Rahimi M, Lee Y, Chiu A. (2021). POKY: a software suite for multidimensional NMR and 3D structure calculation of biomolecules. Bioinformatics, 37(18):3041โ3042. [DOI]
POKY is provided free of charge for academic, non-profit research use. All copies must include the copyright notice. For commercial use, contact contact cuinnovations@ucdenver.edu for details. Reference POKY software or CU5598D in your email.


