@SuppressWarnings("unchecked")
	Hashtable getAllChainInfo(BitSet bs) {
		Hashtable finalInfo = new Hashtable();
		Vector modelVector = new Vector();
		int modelCount = getModelCount();
		for (int i = 0; i < modelCount; ++i) {
			Hashtable modelInfo = new Hashtable();
			Vector info = getChainInfo(i, bs);
			if (info.size() > 0) {
				modelInfo.put("modelIndex", new Integer(i));
				modelInfo.put("chains", info);
				modelVector.add(modelInfo);
			}
		}
		finalInfo.put("models", modelVector);
		return finalInfo;
	}