/* * Created on Mar 11, 2006 */ package org.seqcode.genome.sequence; import java.util.*; import org.seqcode.gsebricks.verbs.Expander; /** * @author tdanford */ public class StringToKMers implements Expander<String,String> { private int width; public StringToKMers(int w) { width = w; } /* (non-Javadoc) * @see org.seqcode.gsebricks.verbs.Expander#execute(null) */ public Iterator<String> execute(String base) { LinkedList<String> kmerList = new LinkedList<String>(); for(int i = 0; i < base.length()-width; i++) { kmerList.addLast(base.substring(i, i + width)); } return kmerList.iterator(); } }