Opened 17 hours ago
Closed 15 hours ago
#20858 closed defect (fixed)
"alphafold search" produces no output
| Reported by: | Eric Pettersen | Owned by: | Tom Goddard |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Structure Prediction | Version: | |
| Keywords: | Cc: | Zach Pearson | |
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description (last modified by )
The following bug report has been submitted:
Platform: macOS-15.7.9-arm64-arm-64bit
ChimeraX Version: 1.12 (2026-06-12 03:42:34 UTC)
Description
alphafold search produces no output
Tried on 1.4, 1.8, 1.10.1, 1.11, 1.12, and the daily build. Mostly produced no output at all in the log after the command, but either 1 or 2 of them managed the "Webservice job ID:" output, but none of them produced the BLAST-related output. To ensure that it wasn't my machine/account somehow I also tried on the Mac in the test lab with 1.12 and got the same behavior, but because I had never used ChimeraX there it did output that it was fetching compressed AlphaFold parameters from our web site, but nothing after that.
Log:
UCSF ChimeraX version: 1.12 (2026-06-12)
© 2016-2026 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> alphafold search
> MAGGGGAERVRVGAAAAGLLPPSCRQPRRRESRERLSVCSKLCYAVGGAPYQTTGCALGFFLQIYLLDVAQLDPFYASIILFVGRAWDAITDPMVGFFISKTPWTRFGRLMPWIIFSTPFAVISYFLIWFVPDISTGQVMWYLIFYCIFQTLVTCFHVPYSALTMFISREQSERDSATAYRMTVEVLGTVLGTAIQGQIVGKAVTPCIENPPFLSETNFSVAIRNVNMTHYTGSLADTRNAYMVAAGVIGGLYILCAVILSVGVREKRESSELQSDEPVSFFRGLKLVMNHGAYIKLITGFLFTSLAFMLLEGNFALFCTYTLGFRNEFQNILLAIMLSATLTIPFWQWFLTRFGKKTAVYVGISSAVPFLITVVVLDSNLVVTYIVAVAAGISVAAAFLLPWSMLPDVIDDFKLQHPESRGHEAIFFSFYVFFTKFTSGVSLGISTLSLDFAGYQTRGCSQPSEVNITLKLLVSAVPVGLILLGLLLFKLYPIDEEKRRENKKALQDLREESNSSSESDSTELANIV
> open /Users/pett/src/chimerax/src/bundles/seqalign/test-data/nonassoc.fa
> format fasta
Summary of feedback from opening
/Users/pett/src/chimerax/src/bundles/seqalign/test-data/nonassoc.fa
---
notes | Alignment identifier is nonassoc.fa
Showing conservation header ("seq_conservation" residue attribute) for
alignment nonassoc.fa
Opened 5 sequences from nonassoc.fa
> open 1qvc 1kaw 1eyg 3ull
1qvc title:
Crystal structure analysis of single stranded DNA binding protein (SSB) from
E.coli [more info...]
Chain information for 1qvc #1
---
Chain | Description | UniProt
A B C D | SINGLE STRANDED DNA BINDING PROTEIN MONOMER | SSB_ECOLI 1-145 201-345 401-545 601-745
1kaw title:
Structure of single stranded DNA binding protein (SSB) [more info...]
Chain information for 1kaw #2
---
Chain | Description | UniProt
A B C D | SINGLE-STRANDED DNA BINDING PROTEIN | SSB_ECOLI 1-135
1eyg title:
Crystal structure of chymotryptic fragment of E. coli ssb bound to two 35-mer
single strand DNAS [more info...]
Chain information for 1eyg #3
---
Chain | Description | UniProt
A B C D | SINGLE-STRAND DNA-BINDING PROTEIN | SSB_ECOLI 1000-1115 2000-2115 3000-3115 4000-4115
Q R | SINGLE STRANDED 28-MER OF D(C) |
1eyg mmCIF Assemblies
---
1| author_defined_assembly
2| author_defined_assembly
3ull title:
Human mitochondrial single-stranded DNA binding protein [more info...]
Chain information for 3ull #4
---
Chain | Description | UniProt
A B | DNA BINDING PROTEIN | SSB_HUMAN 1-132
3ull mmCIF Assemblies
---
1| author_defined_assembly
Associated 1qvc chain A to 1qvc with 0 mismatches
Associated 1qvc chain B to 1qvc with 0 mismatches
Associated 1qvc chain C to 1qvc with 0 mismatches
Associated 1qvc chain D to 1qvc with 0 mismatches
Associated 1kaw chain A to 1qvc with 0 mismatches
Associated 1kaw chain B to 1qvc with 0 mismatches
Associated 1kaw chain C to 1qvc with 0 mismatches
Associated 1kaw chain D to 1qvc with 0 mismatches
Associated 1eyg chain A to 1eyg with 0 mismatches
Associated 1eyg chain B to 1eyg with 0 mismatches
Associated 1eyg chain C to 1eyg with 0 mismatches
Associated 1eyg chain D to 1eyg with 0 mismatches
Associated 3ull chain A to 3ull with 0 mismatches
Associated 3ull chain B to 3ull with 0 mismatches
> ui tool show "Modeller Comparative"
Populating font family aliases took 183 ms. Replace uses of missing font
family "Times" with one that exists to avoid this cost.
> modeller comparative nonassoc.fa:4 numModels 3 fast false multichain true
> hetPreserve false hydrogens false waterPreserve false directory
> /Users/pett/rm
Webservices job id: 5CLNCC1KEKXYIZHI
Webservices job finished: 5CLNCC1KEKXYIZHI
Modeller job (ID 5CLNCC1KEKXYIZHI) finished
Parameters
---
Chain pairing | ss
Alignment algorithm | Needleman-Wunsch
Similarity matrix | BLOSUM-62
SS fraction | 0.3
Gap open (HH/SS/other) | 18/18/6
Gap extend | 1
SS matrix | | | H | S | O
---|---|---|---
H | 6 | -9 | -6
S | | 6 | -6
O | | | 4
Iteration cutoff | 2
Matchmaker 1qvc, chain A (#1) with T0151, chain A (#), sequence alignment
score = 198.9
Matchmaker 1qvc, chain B (#1) with T0151, chain B (#), sequence alignment
score = 225.9
Matchmaker 1qvc, chain C (#1) with T0151, chain C (#), sequence alignment
score = 208.7
Matchmaker 1qvc, chain D (#1) with T0151, chain D (#), sequence alignment
score = 194.8
RMSD between 249 pruned atom pairs is 0.774 angstroms; (across all 545 pairs:
9.039)
Parameters
---
Chain pairing | ss
Alignment algorithm | Needleman-Wunsch
Similarity matrix | BLOSUM-62
SS fraction | 0.3
Gap open (HH/SS/other) | 18/18/6
Gap extend | 1
SS matrix | | | H | S | O
---|---|---|---
H | 6 | -9 | -6
S | | 6 | -6
O | | | 4
Iteration cutoff | 2
Matchmaker 1qvc, chain A (#1) with T0151, chain A (#), sequence alignment
score = 169.9
Matchmaker 1qvc, chain B (#1) with T0151, chain B (#), sequence alignment
score = 221.5
Matchmaker 1qvc, chain C (#1) with T0151, chain C (#), sequence alignment
score = 196
Matchmaker 1qvc, chain D (#1) with T0151, chain D (#), sequence alignment
score = 203.1
RMSD between 242 pruned atom pairs is 0.751 angstroms; (across all 540 pairs:
9.499)
Parameters
---
Chain pairing | ss
Alignment algorithm | Needleman-Wunsch
Similarity matrix | BLOSUM-62
SS fraction | 0.3
Gap open (HH/SS/other) | 18/18/6
Gap extend | 1
SS matrix | | | H | S | O
---|---|---|---
H | 6 | -9 | -6
S | | 6 | -6
O | | | 4
Iteration cutoff | 2
Matchmaker 1qvc, chain A (#1) with T0151, chain A (#), sequence alignment
score = 189.6
Matchmaker 1qvc, chain B (#1) with T0151, chain B (#), sequence alignment
score = 218.7
Matchmaker 1qvc, chain C (#1) with T0151, chain C (#), sequence alignment
score = 208.7
Matchmaker 1qvc, chain D (#1) with T0151, chain D (#), sequence alignment
score = 204.3
RMSD between 254 pruned atom pairs is 0.688 angstroms; (across all 547 pairs:
8.841)
Associated T0151 chain A to T0151 with 0 mismatches
Associated T0151 chain B to T0151 with 0 mismatches
Associated T0151 chain C to T0151 with 0 mismatches
Associated T0151 chain D to T0151 with 0 mismatches
Associated T0151 chain A to T0151 with 0 mismatches
Associated T0151 chain B to T0151 with 0 mismatches
Associated T0151 chain C to T0151 with 0 mismatches
Associated T0151 chain D to T0151 with 0 mismatches
Associated T0151 chain A to T0151 with 0 mismatches
Associated T0151 chain B to T0151 with 0 mismatches
Associated T0151 chain C to T0151 with 0 mismatches
Associated T0151 chain D to T0151 with 0 mismatches
Chain information for T0151
---
Chain | Description
5.1/A 5.2/A 5.3/A 5.1/B 5.2/B 5.3/B 5.1/C 5.2/C 5.3/C 5.1/D 5.2/D 5.3/D | No description available
> close
> alphafold search
> MAGGGGAERVRVGAAAAGLLPPSCRQPRRRESRERLSVCSKLCYAVGGAPYQTTGCALGFFLQIYLLDVAQLDPFYASIILFVGRAWDAITDPMVGFFISKTPWTRFGRLMPWIIFSTPFAVISYFLIWFVPDISTGQVMWYLIFYCIFQTLVTCFHVPYSALTMFISREQSERDSATAYRMTVEVLGTVLGTAIQGQIVGKAVTPCIENPPFLSETNFSVAIRNVNMTHYTGSLADTRNAYMVAAGVIGGLYILCAVILSVGVREKRESSELQSDEPVSFFRGLKLVMNHGAYIKLITGFLFTSLAFMLLEGNFALFCTYTLGFRNEFQNILLAIMLSATLTIPFWQWFLTRFGKKTAVYVGISSAVPFLITVVVLDSNLVVTYIVAVAAGISVAAAFLLPWSMLPDVIDDFKLQHPESRGHEAIFFSFYVFFTKFTSGVSLGISTLSLDFAGYQTRGCSQPSEVNITLKLLVSAVPVGLILLGLLLFKLYPIDEEKRRENKKALQDLREESNSSSESDSTELANIV
OpenGL version: 4.1 Metal - 89.4
OpenGL renderer: Apple M1 Max
OpenGL vendor: Apple
Python: 3.11.9
Locale: en_US.UTF-8
Qt version: PyQt6 6.10.2, Qt 6.10.0
Qt runtime version: 6.10.2
Qt platform: cocoa
Hardware:
Hardware Overview:
Model Name: Mac Studio
Model Identifier: Mac13,1
Model Number: Z14J0008FLL/A
Chip: Apple M1 Max
Total Number of Cores: 10 (8 performance and 2 efficiency)
Memory: 32 GB
System Firmware Version: mBoot-18000.161.10
OS Loader Version: 11881.140.96.701.1
Software:
System Software Overview:
System Version: macOS 15.7.9 (24G830)
Kernel Version: Darwin 24.6.0
Time since boot: 6 hours, 34 minutes
Graphics/Displays:
Apple M1 Max:
Chipset Model: Apple M1 Max
Type: GPU
Bus: Built-In
Total Number of Cores: 24
Vendor: Apple (0x106b)
Metal Support: Metal 3
Displays:
PHL 279P1:
Resolution: 5120 x 2880 (5K/UHD+ - Ultra High Definition Plus)
UI Looks like: 2560 x 1440 @ 60.00Hz
Main Display: Yes
Mirror: Off
Online: Yes
Rotation: Supported
Installed Packages:
accessible-pygments: 0.0.5
aiohappyeyeballs: 2.6.2
aiohttp: 3.13.4
aiosignal: 1.4.0
alabaster: 1.0.0
annotated-types: 0.7.0
anyio: 4.13.0
appdirs: 1.4.4
appnope: 0.1.4
asttokens: 3.0.1
attrs: 26.1.0
babel: 2.18.0
beautifulsoup4: 4.13.5
blockdiag: 3.0.0
blosc2: 4.4.3
bs4: 0.0.2
build: 1.3.0
certifi: 2025.7.14
cftime: 1.6.5
charset-normalizer: 3.4.7
ChimeraX-AddCharge: 1.5.20
ChimeraX-AddH: 2.2.8
ChimeraX-AlignmentAlgorithms: 2.0.2
ChimeraX-AlignmentHdrs: 3.6.2
ChimeraX-AlignmentMatrices: 2.1
ChimeraX-Alignments: 3.2
ChimeraX-AlphaFold: 1.0.1
ChimeraX-AltlocExplorer: 1.2
ChimeraX-AmberInfo: 1.0
ChimeraX-Animations: 1.0
ChimeraX-Aniso: 1.3.2
ChimeraX-Arrays: 1.1
ChimeraX-ArtiaX: 0.7.0
ChimeraX-Atomic: 1.67.1
ChimeraX-AtomicLibrary: 14.4
ChimeraX-AtomSearch: 2.0.1
ChimeraX-AxesPlanes: 2.4
ChimeraX-BasicActions: 1.1.3
ChimeraX-BILD: 1.0
ChimeraX-BlastProtein: 3.0.0
ChimeraX-Boltz: 1.1
ChimeraX-BondRot: 2.0.4
ChimeraX-BugReporter: 1.0.2
ChimeraX-BuildStructure: 2.13.1
ChimeraX-Bumps: 1.0
ChimeraX-BundleBuilder: 1.6.0
ChimeraX-ButtonPanel: 1.0.1
ChimeraX-CageBuilder: 1.0.1
ChimeraX-CellPack: 1.0
ChimeraX-Centroids: 1.4.1
ChimeraX-ChangeChains: 1.1
ChimeraX-CheckWaters: 1.5
ChimeraX-ChemGroup: 2.0.2
ChimeraX-ChopChopMF: 1.2
ChimeraX-Clashes: 2.4
ChimeraX-Cluster: 1.0
ChimeraX-ColorActions: 1.0.5
ChimeraX-ColorGlobe: 1.0
ChimeraX-ColorKey: 1.5.8
ChimeraX-CommandLine: 1.3.1
ChimeraX-ConnectStructure: 2.0.1
ChimeraX-Contacts: 1.0.1
ChimeraX-Core: 1.12
ChimeraX-CoreFormats: 1.2
ChimeraX-coulombic: 1.4.5
ChimeraX-Crosslinks: 1.0
ChimeraX-Crystal: 1.0
ChimeraX-CrystalContacts: 1.0.1
ChimeraX-DAQplugin: 0.13.60
ChimeraX-DataFormats: 1.2.4
ChimeraX-Dicom: 1.2.7
ChimeraX-DistMonitor: 1.4.2
ChimeraX-DockPrep: 1.2.2
ChimeraX-Dssp: 2.0
ChimeraX-EMDB-SFF: 1.0
ChimeraX-ESMFold: 1.0
ChimeraX-FileHistory: 1.0.1
ChimeraX-FunctionKey: 1.0.1
ChimeraX-Gamepad: 0.3.0
ChimeraX-Geometry: 1.3
ChimeraX-gltf: 1.0
ChimeraX-Graphics: 1.4.1
ChimeraX-Hbonds: 2.5.3
ChimeraX-Help: 1.3
ChimeraX-HKCage: 1.3
ChimeraX-IHM: 1.1
ChimeraX-ImageFormats: 1.2
ChimeraX-IMOD: 1.0
ChimeraX-IO: 1.0.4
ChimeraX-ItemsInspection: 1.0.1
ChimeraX-IUPAC: 1.0
ChimeraX-KVFinder: 1.8.2
ChimeraX-Label: 1.5
ChimeraX-LightingGUI: 1.0
ChimeraX-ListInfo: 1.3.1
ChimeraX-Log: 1.2.2
ChimeraX-LookingGlass: 1.1
ChimeraX-Maestro: 1.9.3
ChimeraX-Map: 1.3
ChimeraX-MapData: 2.0
ChimeraX-MapEraser: 1.0.1
ChimeraX-MapFilter: 2.0.1
ChimeraX-MapFit: 2.0
ChimeraX-MapSeries: 2.1.1
ChimeraX-Markers: 1.0.1
ChimeraX-Mask: 1.0.2
ChimeraX-MatchAlign: 1.2
ChimeraX-MatchMaker: 2.4.1
ChimeraX-MCopy: 1.0
ChimeraX-MCPServer: 0.2.0
ChimeraX-MDcrds: 2.19
ChimeraX-MedicalToolbar: 1.1
ChimeraX-Meeting: 1.0.1
ChimeraX-Minimize: 1.3.9
ChimeraX-MLP: 1.1.1
ChimeraX-mmCIF: 2.16
ChimeraX-MMTF: 2.2
ChimeraX-ModelArchive: 1.0
ChimeraX-Modeller: 1.5.23
ChimeraX-ModelPanel: 1.6.1
ChimeraX-ModelSeries: 1.0.1
ChimeraX-Mol2: 2.0.3
ChimeraX-Mole: 1.0
ChimeraX-Morph: 1.0.2
ChimeraX-MouseModes: 1.2
ChimeraX-Movie: 1.0.1
ChimeraX-MutationScores: 1.0
ChimeraX-Neuron: 1.0
ChimeraX-Nifti: 1.2
ChimeraX-NMRSTAR: 1.0.2
ChimeraX-NRRD: 1.2
ChimeraX-Nucleotides: 2.0.3
ChimeraX-OpenCommand: 1.15.4
ChimeraX-OpenFold: 1.0
ChimeraX-OrthoPick: 1.0.1
ChimeraX-PDB: 2.7.13
ChimeraX-PDBBio: 1.0.1
ChimeraX-PDBLibrary: 1.0.5
ChimeraX-PDBMatrices: 1.0
ChimeraX-PickBlobs: 1.0.1
ChimeraX-Positions: 1.0
ChimeraX-PresetMgr: 1.1.4
ChimeraX-ProfileGrids: 1.6
ChimeraX-PubChem: 2.2
ChimeraX-ReadPbonds: 1.0.1
ChimeraX-Registration: 1.1.2
ChimeraX-RemoteControl: 1.0
ChimeraX-RenderByAttr: 1.8.2
ChimeraX-RenumberResidues: 1.1
ChimeraX-ResidueFit: 1.0.1
ChimeraX-RestServer: 1.3.3
ChimeraX-RNALayout: 1.0
ChimeraX-RotamerLibMgr: 4.0
ChimeraX-RotamerLibsDunbrack: 2.0
ChimeraX-RotamerLibsDynameomics: 2.0
ChimeraX-RotamerLibsRichardson: 2.0
ChimeraX-SaveCommand: 1.5.2
ChimeraX-Scenes: 0.3.1
ChimeraX-SchemeMgr: 1.0
ChimeraX-SDF: 2.0.3
ChimeraX-Segger: 1.0
ChimeraX-Segment: 1.0.1
ChimeraX-Segmentations: 3.5.12
ChimeraX-SelInspector: 1.0
ChimeraX-SelTools: 0.1.0
ChimeraX-SeqView: 2.18
ChimeraX-Shape: 1.1
ChimeraX-Shell: 1.0.1
ChimeraX-Shortcuts: 1.2.1
ChimeraX-ShowSequences: 1.0.3
ChimeraX-SideView: 1.0.1
ChimeraX-SimilarStructures: 1.0.1
ChimeraX-Smiles: 2.1.2
ChimeraX-SmoothLines: 1.0
ChimeraX-SNFG: 1.0
ChimeraX-SpaceNavigator: 1.0
ChimeraX-StdCommands: 1.19.3
ChimeraX-STL: 1.0.1
ChimeraX-Storm: 1.0
ChimeraX-StructMeasure: 1.2.1
ChimeraX-Struts: 1.0.1
ChimeraX-Surface: 1.0.1
ChimeraX-SwapAA: 2.0.1
ChimeraX-SwapRes: 2.5.3
ChimeraX-TapeMeasure: 1.0
ChimeraX-TaskManager: 1.0
ChimeraX-Test: 1.0
ChimeraX-Toolbar: 1.2.4
ChimeraX-ToolshedUtils: 1.2.4
ChimeraX-Topography: 1.0
ChimeraX-ToQuest: 1.0
ChimeraX-Tug: 1.0.1
ChimeraX-UI: 1.50.8
ChimeraX-Umap: 1.0
ChimeraX-uniprot: 2.3.2
ChimeraX-UnitCell: 1.0.1
ChimeraX-ViewDock: 1.6.2
ChimeraX-VIPERdb: 1.0
ChimeraX-Vive: 1.1
ChimeraX-VolumeMenu: 1.0.1
ChimeraX-vrml: 1.0
ChimeraX-VTK: 1.0
ChimeraX-WavefrontOBJ: 1.0
ChimeraX-WebCam: 1.0.2
ChimeraX-WebServices: 1.1.5
ChimeraX-Zone: 1.0.1
click: 8.4.1
colorama: 0.4.6
coloredlogs: 15.0.1
comm: 0.2.3
contourpy: 1.3.3
coverage: 7.14.1
cxservices: 1.2.3
cycler: 0.12.1
Cython: 3.2.4
debugpy: 1.8.21
decorator: 5.3.1
docutils: 0.21.2
executing: 2.2.1
filelock: 3.19.1
flatbuffers: 25.12.19
fonttools: 4.63.0
frozenlist: 1.8.0
funcparserlib: 2.0.0a0
geomdl: 5.4.0
glfw: 2.10.0
grako: 3.16.5
h11: 0.16.0
h5py: 3.16.0
html2text: 2025.4.15
httpcore: 1.0.9
httpx: 0.28.1
httpx-sse: 0.4.3
humanfriendly: 10.0
idna: 3.18
ihm: 2.2
imagecodecs: 2024.6.1
imagesize: 2.0.0
iniconfig: 2.3.0
ipykernel: 7.1.0
ipython: 9.9.0
ipython_pygments_lexers: 1.1.1
jedi: 0.19.2
Jinja2: 3.1.6
jsonschema: 4.26.0
jsonschema-specifications: 2025.9.1
jupyter_client: 8.8.0
jupyter_core: 5.9.1
kiwisolver: 1.5.0
line_profiler: 5.0.0
lxml: 6.0.2
lz4: 4.3.2
Markdown: 3.8.2
MarkupSafe: 3.0.3
matplotlib: 3.10.7
matplotlib-inline: 0.2.2
mcp: 1.18.0
mpmath: 1.3.0
mrcfile: 1.5.4
msgpack: 1.1.1
multidict: 6.7.1
narwhals: 2.13.0
narwhals: 2.22.1
ndindex: 1.10.1
nest-asyncio: 1.6.0
netCDF4: 1.6.5
networkx: 3.3
nibabel: 5.2.0
nptyping: 2.5.0
numexpr: 2.14.1
numpy: 2.2.6
numpy: 1.26.4
onnxruntime: 1.23.2
OpenMM: 8.4.0
openvr: 1.26.701
packaging: 25.0
pandas: 2.3.3
ParmEd: 4.2.2
parso: 0.8.7
pep517: 0.13.1
pexpect: 4.9.0
pickleshare: 0.7.5
pillow: 11.3.0
pip: 25.2
pkginfo: 1.12.1.2
platformdirs: 4.10.0
plotly: 6.5.0
plotly: 6.8.0
pluggy: 1.6.0
prompt_toolkit: 3.0.52
propcache: 0.5.2
protobuf: 6.33.4
psutil: 7.0.0
ptyprocess: 0.7.0
pure_eval: 0.2.3
py-cpuinfo: 9.0.0
pyarrow: 25.0.0
pybind11: 3.0.1
pycollada: 0.8
pydantic: 2.13.4
pydantic-settings: 2.14.1
pydantic_core: 2.46.4
pydata-sphinx-theme: 0.18.0
pydicom: 2.4.4
Pygments: 2.18.0
pyKVFinder: 0.8.4
pynmrstar: 3.5.1
pynrrd: 1.0.0
PyOpenGL: 3.1.10
PyOpenGL-accelerate: 3.1.10
pyopenxr: 1.1.4501
pyparsing: 3.3.2
pyproject_hooks: 1.2.0
PyQt5: 5.15.11
PyQt5-Qt5: 5.15.18
PyQt5_sip: 12.17.2
PyQt6-commercial: 6.10.2
PyQt6-Qt6: 6.10.2
PyQt6-WebEngine-commercial: 6.10.0
PyQt6-WebEngine-Qt6: 6.10.2
PyQt6_sip: 13.10.3
PySDL2: 0.9.17
pytest: 9.0.3
pytest-cov: 7.1.0
python-dateutil: 2.9.0.post0
python-dotenv: 1.2.2
python-multipart: 0.0.32
pytz: 2026.3.post1
pyzmq: 27.1.0
qtconsole: 5.7.0
QtPy: 2.4.3
qtshim: 1.2.2
RandomWords: 0.4.0
referencing: 0.37.0
requests: 2.32.5
roman-numerals: 4.1.0
rpds-py: 2026.5.1
scipy: 1.14.0
Send2Trash: 2.1.0
SEQCROW: 1.9.7
setuptools: 80.9.0
sfftk-rw: 0.8.1
six: 1.17.0
snowballstemmer: 3.1.1
sortedcontainers: 2.4.0
soupsieve: 2.8.4
Sphinx: 9.0.4
sphinx-autodoc-typehints: 3.6.1
sphinxcontrib-applehelp: 2.0.0
sphinxcontrib-blockdiag: 3.0.0
sphinxcontrib-devhelp: 2.0.0
sphinxcontrib-htmlhelp: 2.1.0
sphinxcontrib-jsmath: 1.0.1
sphinxcontrib-qthelp: 2.0.0
sphinxcontrib-serializinghtml: 2.0.0
sse-starlette: 3.4.4
stack-data: 0.6.3
starfile: 0.5.13
starlette: 1.3.0
superqt: 0.7.6
sympy: 1.14.0
tables: 3.10.2
tcia_utils: 3.2.1
threadpoolctl: 3.6.0
tifffile: 2025.3.13
tinyarray: 1.2.5
tomlkit: 0.13.3
tornado: 6.5.7
tqdm: 4.68.2
traitlets: 5.14.3
typing-inspection: 0.4.2
typing_extensions: 4.15.0
tzdata: 2026.3
Unidecode: 1.4.0
urllib3: 2.7.0
uvicorn: 0.49.0
wcwidth: 0.8.1
webcolors: 24.11.1
wheel: 0.45.1
wheel-filename: 1.4.2
yarl: 1.24.2
Change History (10)
comment:1 by , 17 hours ago
| Cc: | added |
|---|---|
| Component: | Unassigned → Structure Prediction |
| Description: | modified (diff) |
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → "alphafold search" produces no output |
comment:2 by , 17 hours ago
comment:3 by , 17 hours ago
Nope, I'm wrong about blastprotein -- it just takes a *long* time (several minutes) to search the AlphaFold database (and it does report a job ID fairly quickly). Pretty sure I waited at least as long for "alphafold search" (and I got no job ID there), but could try another test (tomorrow -- I have to get to the shuttle now).
comment:4 by , 16 hours ago
The alphafold search command simply runs blastprotein and relies on that command to Log any status and return results. It does that via Python call
from chimerax.blastprotein import BlastProteinJob
BlastProteinJob(session, sequence.ungapped(), chain_spec, database='alphafold',
version=version, cutoff=cutoff, matrix=matrix, max_seqs=max_sequences,
sequence_name = seq_name)
Maybe the blastprotein bundle has change. I know Blast searches of the 200 million sequence AlphaFold database take a long time.
comment:5 by , 16 hours ago
If your aim is to get the most similar AlphaFold database sequence I always use alphafold match which uses a k-mer sequence search that takes maybe 10 seconds, not Blast which takes minutes and returns many results in addition to the top hit.
comment:6 by , 16 hours ago
I see this in the logs for *a* blast job, but not necessarily *your* blast job: exception raised while executing (cxservices.task_runners.blast.run_job)\nTraceback (most recent call last):\n File \"/usr/local/www/webservices/wsgi-scripts/cxservices/.venv/lib64/python3.8/site-packages/rq/worker.py\", line 1418, in perform_job\n rv = job.perform()\n File \"/usr/local/www/webservices/wsgi-scripts/cxservices/cxservices/worker.py\", line 39, in perform\n result = super().perform()\n File \"/usr/local/www/webservices/wsgi-scripts/cxservices/.venv/lib64/python3.8/site-packages/rq/job.py\", line 1225, in perform\n self._result = self._execute()\n File \"/usr/local/www/webservices/wsgi-scripts/cxservices/.venv/lib64/python3.8/site-packages/rq/job.py\", line 1262, in _execute\n result = self.func(*self.args, **self.kwargs)\n File \"/usr/local/www/webservices/wsgi-scripts/cxservices/task_runners/blast.py\", line 75, in run_job\n raise RuntimeError(job.stderr.decode(\"utf-8\"))\nRuntimeError: BLAST Database error: Database memory map file error\n\n", "level": "error", "timestamp": "2026-08-20T22:49:19.499833Z"}
comment:7 by , 16 hours ago
That traceback is from a job that requests database version 2, but we only host version 4 now. Separately I see that the default version in the alphafold source code is 6, and I think that gets passed to the BlastProteinJob code if no version is given. On the server side I don't force the requested version to 4, it'll just fail input validation if the version isn't between 1 and 4 inclusive. One thing we could do is force all versions to 4 on the backend, but it feels like misleading the user to set the version to something different behind their backs.
I'm sure that's the issue. I tried a couple of alphafold searches and then tailed the logs of the live workers and saw similar errors without any corresponding lines that say what the input parameters were, so it looks like a blast job can fail input validation and then ChimeraX gets no notification of what the job id would have been or that something was wrong *and* it doesn't get logged.
comment:8 by , 15 hours ago
The alphafold bundle does not call the start() method of the BlastProteinJob it creates in the “alphafold search” command I’ve always meant to rework the task subsystem to have fewer footguns like that
comment:9 by , 15 hours ago
Seems this commit in September 2023 removed the start() call from the BlastProteinJob constructor
https://github.com/RBVI/ChimeraX/commit/dd7750092003333502e3e377828d707146fd3122
I guess it is so slow almost no one has tried it, and those that did maybe gave up thinking it just takes forever.
comment:10 by , 15 hours ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Fixed.
I added the start() call needed after the September 2023 change and made the default AFDB version 4 for Blast searches. The "alphafold search" command has a version option and it was defaulting to the current AFDB version which is version 6.
Another data point: blastprotein against the AlphaFold database behaves similarly, whereas against the pdb database works fine.