diff --git a/uk/ac/sanger/artemis/io/IndexFastaStream.java b/uk/ac/sanger/artemis/io/IndexFastaStream.java index 25bd4d406e3b4e1151bae25f856f2eed4d44f874..bd9cf0fe9e6fdb1990bff43c181edca5098800ee 100644 --- a/uk/ac/sanger/artemis/io/IndexFastaStream.java +++ b/uk/ac/sanger/artemis/io/IndexFastaStream.java @@ -26,6 +26,7 @@ import java.io.File; import java.io.IOException; import java.io.Writer; import java.util.Iterator; +import java.util.Vector; import javax.swing.JOptionPane; @@ -214,6 +215,20 @@ public class IndexFastaStream extends StreamSequence return null; } + public Vector<String> getContigs() + { + Iterator it = fastaIndex.iterator(); + Vector<String> contigs = new Vector<String>(); + while(it.hasNext()) + { + String contig = it.next().toString().split(";")[0]; + if(contig.startsWith("contig ")) + contig = contig.substring(6).trim(); + contigs.add( contig ); + } + return contigs; + } + public ReferenceSequence getReferenceSequence(int seqIndex) { int i = 0;