import jalview.bin.ArgParser.SubVals;
import jalview.datamodel.AlignmentAnnotation;
import jalview.datamodel.AlignmentI;
+import jalview.datamodel.PDBEntry;
import jalview.datamodel.SequenceI;
import jalview.datamodel.annotations.AlphaFoldAnnotationRowBuilder;
import jalview.gui.AlignFrame;
import jalview.gui.AlignmentPanel;
+import jalview.gui.AssociatePdbFileWithSeq;
import jalview.gui.Desktop;
+import jalview.gui.Preferences;
import jalview.gui.StructureChooser;
+import jalview.gui.StructureViewer;
import jalview.io.AppletFormatAdapter;
import jalview.io.DataSourceType;
import jalview.io.FileFormatException;
if (first)
{
first = false;
- if (!headless)
+ if (!headless && desktop != null)
{
desktop.setProgressBar(
MessageManager.getString(
Console.debug("Using structure file "
+ structureFile.getAbsolutePath());
+ PDBEntry fileEntry = new AssociatePdbFileWithSeq()
+ .associatePdbWithSeq(structureFile.getAbsolutePath(),
+ DataSourceType.FILE, seq, true, Desktop.instance);
+
// open structure view
AlignmentPanel ap = af.alignPanel;
+ if (headless)
+ {
+ Cache.setProperty(Preferences.STRUCTURE_DISPLAY,
+ StructureViewer.ViewerType.JMOL.toString());
+ }
StructureChooser.openStructureFileForSequence(ap, seq,
structureFile);
}