THe best would be if you could add the script as a module to Sandbox extension (use Extension Wizard module to create a skeleton, add GUI for the input parameters, and copy the processing script to the module logic class).
The BSD license of the Sandbox extension would apply and you could cite the Sandbox extension and the Agatston 1990 paper.