Skip to content
Snippets Groups Projects
Commit f5aaa2c6 authored by tcarver's avatar tcarver
Browse files

add options to show obsolete features

parent 18f0a433
No related branches found
No related tags found
No related merge requests found
......@@ -55,7 +55,8 @@ public class ValidateViewer extends FileViewer implements EntryGroupChangeListen
private static final long serialVersionUID = 1L;
private EntryGroup entryGrp;
private FeatureVector selectedFeatures;
private JCheckBox showFailedFeatures = new JCheckBox("Show only failed features", true);
private JCheckBox showFailedFeatures = new JCheckBox("failed features only", true);
private JCheckBox showObsoleteFeatures = new JCheckBox("obsolete features", false);
private boolean inAutoFix = false;
/**
......@@ -154,7 +155,6 @@ public class ValidateViewer extends FileViewer implements EntryGroupChangeListen
fixButton.setEnabled(false);
button_panel.add(fixButton);
button_panel.add(showFailedFeatures);
showFailedFeatures.addItemListener(new ItemListener(){
public void itemStateChanged(ItemEvent arg0)
......@@ -163,6 +163,15 @@ public class ValidateViewer extends FileViewer implements EntryGroupChangeListen
}
});
if(GeneUtils.isGFFEntry(entryGrp))
button_panel.add(showObsoleteFeatures);
showObsoleteFeatures.addItemListener(new ItemListener(){
public void itemStateChanged(ItemEvent arg0)
{
update();
}
});
entryGrp.addEntryGroupChangeListener(new EntryGroupChangeListener(){
public void entryGroupChanged(EntryGroupChangeEvent event)
{
......@@ -203,13 +212,22 @@ public class ValidateViewer extends FileViewer implements EntryGroupChangeListen
super.setText("");
final ValidateFeature gffTest = new ValidateFeature(entryGrp);
int nfail = 0;
int total = 0;
for(int i=0; i<features.size(); i++)
if(!gffTest.featureValidate(features.elementAt(i).getEmblFeature(),
{
uk.ac.sanger.artemis.io.Feature f = features.elementAt(i).getEmblFeature();
if(!showObsoleteFeatures.isSelected() &&
f instanceof GFFStreamFeature && GeneUtils.isObsolete((GFFStreamFeature)f))
continue;
if(!gffTest.featureValidate(f,
this, showFailedFeatures.isSelected()))
nfail++;
setTitle("Validation Report :: "+ features.size()+
" feature(s) Pass: "+(features.size()-nfail)+" Failed: "+nfail);
total++;
}
setTitle("Validation Report :: "+ total+
" feature(s) Pass: "+(total-nfail)+" Failed: "+nfail);
}
private FeatureVector getFeatures()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment