private void collectUnknownSymbols(SymbolText st, java.util.List<String> unkwn) {
   if (st != null) {
     for (String s : st.getSymbols()) {
       if (HGNC.getSymbol(s) == null && !unkwn.contains(s)) unkwn.add(s);
     }
   }
 }
    public java.util.List<String> getSymbols() {
      java.util.List<String> list = new ArrayList<String>();
      String text = symbolText.getText();
      for (String s : text.replaceAll(",", " ").split("\\s+")) {
        if (s != null) {
          s = s.trim();

          if (s.length() > 0 && !list.contains(s)) list.add(s);
        }
      }
      return list;
    }