diff --git a/src/couchapp/secreton/views/strain/map.js b/src/couchapp/secreton/views/strain/map.js
new file mode 100644
index 0000000000000000000000000000000000000000..3f784d59d7e5f068dfd7890aed6c473fd32378ef
--- /dev/null
+++ b/src/couchapp/secreton/views/strain/map.js
@@ -0,0 +1,8 @@
+function(doc) {
+	var strain =  doc.replicon.strain.toLowerCase();
+	for( var wl=3 ; wl<25 ; wl++){ 
+		for( var i=0; i< strain.length-wl ; i++ ){
+			emit( strain.substring(i, i+wl), doc.replicon.strain);
+		}
+	}
+}