code: @Override
  	public List<ScopDescription> filterByDescription(String query) throws ScopIOException {
  		try {
  			ensureDesInstalled();
  		} catch (IOException e) {
  			throw new ScopIOException(e);
  		}
  
  		query = query.toLowerCase();
  		List<ScopDescription> matches = new ArrayList<ScopDescription>();
  		for (Integer i : sunidMap.keySet()){
  			ScopDescription sc = sunidMap.get(i);
  
  			if( sc.getDescription().toLowerCase().startsWith(query)){
  				matches.add(sc);
  			}
  		}
  
  		return matches;
  	}
docs: /* (non-Javadoc)
  @see org.biojava.nbio.structure.scop.ScopDatabase#filterByDescription(java.lang.String)