classifier.end()
    
    #write a marker file to allow invoking programs to know that the Python/Pynn run completed
    utils.saveListToFile(['Pynn Run complete'],settings['RUN_COMPLETE_FILE'])
    
    print 'PyNN run completed.'
    return scorePercent  

# if run as top-level script
if __name__ == "__main__":
    
    params = eval(open("ModelParams-eNoseClassifier.txt").read())
    settings = eval(open("Settings-eNoseClassifier.txt").read())
    
    #clear marker file
    if utils.fileExists(settings['RUN_COMPLETE_FILE']):
        os.remove(settings['RUN_COMPLETE_FILE'])
    
    #Override default params with any passed args
    numArgumentsProvided = len(sys.argv) - 1
    
    if numArgumentsProvided >=1 :
        settings['LEARNING'] = eval(sys.argv[1])
    if numArgumentsProvided >=2 :
        params['NUM_VR'] = int(sys.argv[2])
    if numArgumentsProvided >=3 :
        params['NUM_CLASSES'] = int(sys.argv[3])
    if numArgumentsProvided >=4 :
        settings['SPIKE_SOURCE_VR_RESPONSE_TRAIN'] = sys.argv[4]
    if numArgumentsProvided >=5 :
        settings['SPIKE_SOURCE_VR_RESPONSE_TEST'] = sys.argv[5]    
import matplotlib.pyplot as plt
import Classifier_LiveSpikingInput as classifier
import ModellingUtils as utils
import sys
import os.path
import os
import time

params = eval(open("ModelParams-MNISTClassifier.txt").read())
settings = eval(open("Settings-MNISTClassifier.txt").read())

#clear marker file
if utils.fileExists(settings['RUN_COMPLETE_FILE']):
    os.remove(settings['RUN_COMPLETE_FILE'])

#Override default params with any passed args
numArgumentsProvided =  len(sys.argv) - 1

if numArgumentsProvided >=1 :
    settings['LEARNING'] = eval(sys.argv[1])
if numArgumentsProvided >=2 :
    params['NUM_VR'] = int(sys.argv[2])
if numArgumentsProvided >=3 :
    params['NUM_CLASSES'] = int(sys.argv[3])
if numArgumentsProvided >=4 :
    settings['RN_SPIKE_INJECTION_PORT'] = int(sys.argv[4])
if numArgumentsProvided >=5 :
    settings['RN_SPIKE_INJECTION_POP_LABEL'] = sys.argv[5]
if numArgumentsProvided >=6 :
    settings['CLASS_ACTIVATION_SPIKE_INJECTION_PORT'] = int(sys.argv[6])
if numArgumentsProvided >=7 :