code: private List<String> extractRanges(String range) {
  		List<String> ranges;
  		String[] rangeSpl = range.split(",");
  
  		// Recent versions of scop always specify a chain, so no processing is needed
  		if(scopVersion.compareTo("1.73") < 0 ) {
  			for(int i=0; i<rangeSpl.length;i++) {
  				String subRange = rangeSpl[i];
  
  				// Allow single-chains, as well as the '-' special case
  				if(subRange.length()<2) {
  					continue;
  				}
  
  				// Allow explicit chain syntax
  				if(subRange.charAt(1) != ':') {
  					// Early versions sometimes skip the chain identifier for single-chain domains
  					// Indicate this with a chain "_"
  					rangeSpl[i] = "_:"+subRange;
  				}
  			}
  		}
  		ranges = Arrays.asList(rangeSpl);
  		return ranges;
  	}
docs: Converts the SCOP range field into a list of subranges suitable for
  storage in a ScopDomain object. Each range should be of a format
  compatible with {@link StructureTools#getSubRanges(Structure,String)}.
  @param range
  @return