/*******************************************************************************
 * Bioclipse script to split a SDfile into parts
 *
 *******************************************************************************/

var file = "/workspace/tt.sdf";
var fileout = "/workspace/tt_"
var splitsize = 11;

iterator = cdk.createMoleculeIterator(file);

var i = 0;
var j = 0;

var molecules = cdk.createMoleculeList();

while ( iterator.hasNext() ) {
    m = iterator.next();
    i++;
    molecules.add(m);
	
	if (i==splitsize) {
		j++;
		cdk.saveSDFile(fileout + j + ".sdf", molecules);
		molecules = cdk.createMoleculeList();
		i=0;
	}
}

if ( i > 0) {
	j++;
	cdk.saveSDFile(fileout + j + ".sdf", molecules);
}

js.print("Created " + j + " files \n");

