Sorry habe was falsch geschrieben
Das ist dann mein Code:
import java.io.*;
import java.util.*;
import java.awt.*;
public class test {
public static void main(String[] args)throws IOException {
load();
}
public static void load(){
int nan = 3;
String seqe="ACGTAGATAGATCAGAT";
try {
System.out.println(seqe.length());
Hashtable map=new Hashtable();
for(int i=0;i<seqe.length()-nan+1;i++){
String seq = seqe.substring(i,i+nan);
Integer zahl=(Integer) map.get(seq);
if (zahl==null){
zahl=new Integer(1);
}//if
else{
zahl=new Integer(zahl.intValue()+1);
}//else
System.out.println(seq+" "+zahl);
map.put(seq,zahl);
}//for i
}//try
catch(Exception r) {
r.printStackTrace();
}
}
}
Er gibt das Ergebnis:
ACG 1
CGT 1
GTA 1
TAG 1
AGA 1
GAT 1
ATA 1
TAG 2
AGA 2
GAT 2
ATC 1
TCA 1
CAG 1
AGA 3
GAT 3
Was ich will jetzt machen sollte so aussehen:
AGA 3
GAT 3
TAG 2
AGA 2
GAT 2
ACG 1
CGT 1
GTA 1
TAG 1
AGA 1
GAT 1
ATA 1
ATC 1
TCA 1
CAG 1
Ich hoffe jetzt ist klar genug, Sorry noch mal wegen meinem deutsch, bin erste seit einem Jahr hier in Deutschland........
Das ist dann mein Code:
import java.io.*;
import java.util.*;
import java.awt.*;
public class test {
public static void main(String[] args)throws IOException {
load();
}
public static void load(){
int nan = 3;
String seqe="ACGTAGATAGATCAGAT";
try {
System.out.println(seqe.length());
Hashtable map=new Hashtable();
for(int i=0;i<seqe.length()-nan+1;i++){
String seq = seqe.substring(i,i+nan);
Integer zahl=(Integer) map.get(seq);
if (zahl==null){
zahl=new Integer(1);
}//if
else{
zahl=new Integer(zahl.intValue()+1);
}//else
System.out.println(seq+" "+zahl);
map.put(seq,zahl);
}//for i
}//try
catch(Exception r) {
r.printStackTrace();
}
}
}
Er gibt das Ergebnis:
ACG 1
CGT 1
GTA 1
TAG 1
AGA 1
GAT 1
ATA 1
TAG 2
AGA 2
GAT 2
ATC 1
TCA 1
CAG 1
AGA 3
GAT 3
Was ich will jetzt machen sollte so aussehen:
AGA 3
GAT 3
TAG 2
AGA 2
GAT 2
ACG 1
CGT 1
GTA 1
TAG 1
AGA 1
GAT 1
ATA 1
ATC 1
TCA 1
CAG 1
Ich hoffe jetzt ist klar genug, Sorry noch mal wegen meinem deutsch, bin erste seit einem Jahr hier in Deutschland........