diff --git a/uk/ac/sanger/artemis/components/EntryEdit.java b/uk/ac/sanger/artemis/components/EntryEdit.java index bf811123be758c413f4196e830e430233b1211ec..8e75559fd78f61b8298e68e5e80e7981f4369bae 100644 --- a/uk/ac/sanger/artemis/components/EntryEdit.java +++ b/uk/ac/sanger/artemis/components/EntryEdit.java @@ -498,11 +498,29 @@ public class EntryEdit extends JFrame public Object construct() { EntryEdit.this.setCursor(new Cursor(Cursor.WAIT_CURSOR)); - String ngs[] = System.getProperty("bam").split("[\\s,]"); - FileSelectionDialog fileChooser = new FileSelectionDialog(ngs); - List<String> listBams = fileChooser.getFiles(".*\\.(bam|cram)$"); - List<String> vcfFiles = fileChooser.getFiles(VCFview.VCFFILE_SUFFIX); + final String ngs[] = System.getProperty("bam").split("[\\s,]"); + final FileSelectionDialog fileChooser = new FileSelectionDialog(ngs); + final List<String> listBams = fileChooser.getFiles(".*\\.(bam|cram)$"); + final List<String> vcfFiles = fileChooser.getFiles(VCFview.VCFFILE_SUFFIX); loadBamAndVcf(listBams, vcfFiles); + + if(System.getProperty("bamClone") != null) + { + int nclone = 2; + try + { + nclone = Integer.parseInt(System.getProperty("bamClone")); + } + catch(NumberFormatException ne){} + if(nclone > 10) + nclone = 10; + logger4j.debug("No. BamView clones = "+nclone+" bamClone = "+ + System.getProperty("bamClone")); + + for(int i=1;i<nclone;i++) + bamView.cloneBamView(); + } + EntryEdit.this.setCursor(new Cursor(Cursor.DEFAULT_CURSOR)); return null; }