String[] split = input.split("\n");
Vector nonEmpty = new Vector();
for (int i = 0; i < split.length; i++)
{
String trimmed = split[i].trim();
String[] trimmedSplit = trimmed.split("=");
// System.out.println(trimmedSplit.length);
if (trimmedSplit.length >= 2)
{
if(trimmedSplit[0].equals("EMBL"))
{
// System.out.println(trimmedSplit[1]+"\n");
nonEmpty.add(trimmedSplit[1].trim());
}
else
{
// System.out.println(trimmedSplit[0]+"\n");
continue;
}
}
}
String output = "";
for (int i = 0; i < nonEmpty.size(); i++)
{
output = output + (String) (nonEmpty.elementAt(i) + "\n");
}
input
output
Alltext
Extract information from a Uniprot text file including PubMed, InterPro, Pfam and other related accession numbers
http://phoebus.cs.man.ac.uk:1977/axis/services/seq_analysis.parse_uniprot
To be added
http://phoebus.cs.man.ac.uk:1977/axis/services/uniprotsequence.uniprot