BitSet withinSequence(String specInfo, BitSet bs) {
		// Logger.debug("withinSequence");
		String sequence = "";
		int lenInfo = specInfo.length();
		BitSet bsResult = new BitSet();
		if (lenInfo == 0)
			return bsResult;
		int modelCount = viewer.getModelCount();
		for (int i = 0; i < modelCount; ++i) {
			int polymerCount = getPolymerCountInModel(i);
			for (int ip = 0; ip < polymerCount; ip++) {
				sequence = getPolymerSequence(i, ip);
				int j = -1;
				while ((j = sequence.indexOf(specInfo, ++j)) >= 0)
					getPolymerSequenceAtoms(i, ip, j, lenInfo, bs, bsResult);
			}
		}
		return bsResult;
	}