Input Parameters
Codon usage bias affects chord frequency mapping; choose the species closest to the protein's origin
Chain 1
Upload a PDB file to use its 3D structure for spatial neighbor analysis. Max file size: 200 MB. PDB-only mode: if no sequence is entered, the protein sequence is auto-extracted from the PDB. If no PDB is uploaded, ESMFold predicts the structure automatically.

0 = JazzGPT-guided  ↔  4 = Pure physics (best roundtrip)

Fill in parameters on the left
and click Generate Music to start

The system maps each amino acid's physicochemical properties
onto jazz chords based on the protein's spatial structure

How It Works
Input Sequence
Enter the protein's DNA/RNA coding sequence or single-letter amino acid codes. RNA is auto-detected (U→T) and translated by triplet codon. Codon frequency determines the rhythmic weight (1–4 beats) per residue.
Upload PDB
Upload an optional .pdb structure file. The system extracts Cα coordinates and computes spatial neighbors within the cutoff distance (default 6 Å); neighbor relationships shape melody timbre selection.
Select Model
Model B (JazzGPT) uses a Transformer with jazz-theory scoring to generate smoother harmonic progressions. Physical Weight controls the blend: 0 = full JazzGPT, 4 = pure physics (identical to Model A).
Download / Play
The generated music can be played directly in the browser or downloaded as MIDI/MP3. If ESMFold was invoked, the predicted PDB structure is also available for download.