import jalview.schemes.PIDColourScheme;
import jalview.schemes.PurinePyrimidineColourScheme;
import jalview.schemes.RNAHelicesColourChooser;
-import jalview.schemes.RNAInteractionColourScheme;
import jalview.schemes.StrandColourScheme;
import jalview.schemes.TCoffeeColourScheme;
import jalview.schemes.TaylorColourScheme;
{
changeColour(new PurinePyrimidineColourScheme());
}
- else if (source == RNAInteractionColour)
- {
- changeColour(new RNAInteractionColourScheme());
- }
+ // else if (source == RNAInteractionColour)
+ // {
+ // changeColour(new RNAInteractionColourScheme());
+ // }
else if (source == RNAHelixColour)
{
new RNAHelicesColourChooser(viewport, alignPanel);
MenuItem purinePyrimidineColour = new MenuItem();
- MenuItem RNAInteractionColour = new MenuItem();
+ // MenuItem RNAInteractionColour = new MenuItem();
MenuItem RNAHelixColour = new MenuItem();
purinePyrimidineColour.setLabel(MessageManager
.getString("label.purine_pyrimidine"));
purinePyrimidineColour.addActionListener(this);
- RNAInteractionColour.setLabel(MessageManager
- .getString("label.rna_interaction"));
- RNAInteractionColour.addActionListener(this);
+ // RNAInteractionColour.setLabel(MessageManager
+ // .getString("label.rna_interaction"));
+ // RNAInteractionColour.addActionListener(this);
RNAHelixColour.setLabel(MessageManager
.getString("action.by_rna_helixes"));
RNAHelixColour.addActionListener(this);
*/
package jalview.bin;
+import jalview.analysis.AlignmentUtils;
import jalview.api.StructureSelectionManagerProvider;
import jalview.appletgui.AlignFrame;
import jalview.appletgui.AlignViewport;
*/
public void addToDisplay(AlignFrame af, AlignFrame af2)
{
- if (af2 == null)
+ if (af2 != null)
{
- af.addToDisplay(embedded);
- }
- else
- {
- SplitFrame sf = new SplitFrame(af, af2);
- sf.addToDisplay(embedded, JalviewLite.this);
+ AlignmentI al1 = af.viewport.getAlignment();
+ AlignmentI al2 = af2.viewport.getAlignment();
+ if (AlignmentUtils.isMappable(al1, al2))
+ {
+ SplitFrame sf = new SplitFrame(af, af2);
+ sf.addToDisplay(embedded, JalviewLite.this);
+ return;
+ }
+ else
+ {
+ String msg = "Could not map any sequence in " + af2.getTitle()
+ + " as "
+ + (al1.isNucleotide() ? "protein product" : "cDNA")
+ + " for " + af.getTitle();
+ System.err.println(msg);
+ }
}
+
+ af.addToDisplay(embedded);
}
/**