#!/usr/bin/python # validateSBML.py # uses BASIS WS for SBML validation # can use as a module or a script... # Darren Wilkinson (d.j.wilkinson@ncl.ac.uk) # http://www.staff.ncl.ac.uk/d.j.wilkinson/ import sys,SOAP def validate(string): ws=SOAP.SOAPProxy('http://www.basis.ncl.ac.uk/web-services/sbml.py') return(ws.validate(string)) def validateFile(file): s=open(file,'r') string=s.read() return(validate(string)) if (__name__=='__main__'): if (len(sys.argv)<2): print "Usage: "+sys.argv[0]+" [ ...]" sys.exit(1) for file in sys.argv[1:]: print "File: "+file print print validateFile(file) print "-"*70 # eof