Uploaded image for project: 'Jalview'
  1. Jalview
  2. JAL-4659

structure selection and view can fail if PDBe filter option is selected, but non-pdbe structures are picked

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open
    • Priority: Blocker
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Structures
    • Labels:
      None

      Description

      Steps to reproduce:
      1. import and view LGUL_HUMAN
      2. Use 3d structure chooser to view available alphafold and pdbe structures.
      3. Select a PDBe filter like 'Most bound molecules' from drop down.
      4. then pick an alphafold structure from the list
      5. Try to retreive/view the structure

      Exceptions are seen like:

      Exception in thread "Thread-44" java.lang.IllegalArgumentException: Identifier not found
      at java.desktop/javax.swing.table.DefaultTableColumnModel.getColumnIndex(DefaultTableColumnModel.java:283)
      at java.desktop/javax.swing.JTable.getColumn(JTable.java:2548)
      at jalview.gui.structurechooser.PDBStructureChooserQuerySource.collectSelectedRows(PDBStructureChooserQuerySource.java:352)
      at jalview.gui.StructureChooser$8.run(StructureChooser.java:1264)
      at java.base/java.lang.Thread.run(Thread.java:829)

      The 'fetch structure' routine uses the getStructures method from the picked filter from the dropdown to decide how to retrieve structures, since no pdbId is available for an alphafold structure.

      Needs a bit of reworking of the structure selection GUI model to fix this.

        Attachments

          Activity

            People

            Assignee:
            jprocter James Procter
            Reporter:
            jprocter James Procter
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated: