Connecting Infrastructure, Connecting Research

SciPy

Description
SciPy Logo

SciPy is an Open Source library of scientific tools for Python providing a variety of high level science and engineering modules together as a single package. It includes support for statistics, optimization, numerical integration, linear algebra, Fourier transforms, signalp rocessing, image processing, genetic algorithms, ODE solvers and special functions

Site Version (Latest: v0.7.1) Notes
    Not currently available.

 

License

SciPy is open source software.

Users of this application should credit the code authors and the NGS accordingly and where applicable the specific site where the code is installed, when publishing work using NGS resources.

 

Running the Application on the NGS (General)

The NGS provides a script

/usr/ngs/SCIPY

that will run 'python' with the Scipy libraries available. This will run the default version of SciPy where more than one version is available. To use version 0.6.0 explicitly, use SCIPY_0_6_0 instead.

  • Submission Using the UI/WMS

    To submit an SciPy job via the WMS, login to the UI and create a JDL file as below, replacing your ngs ID on the UI for ngsxxxx, then submit using:

    glite-wms-job-submit -o jobIDs -a scipy.jdl

    Type = "Job";
    JobType = "normal";
    Executable = "/usr/ngs/SCIPY"; 
    Arguments = "script.py"; 
    CpuNumber = 4; 
    StdOutput = "std.out"; 
    StdError = "std.err"; 
    Myproxyserver= "myproxy.ngs.ac.uk"; 
    InputSandbox = {"script.py"}; 
    InputSandboxBaseURI = "gsiftp://ngsui03.ngs.ac.uk:2811/home/ngsxxxx/scipy"; 
    OutputSandbox = {"std.err","std.out"}; 
    OutputSandboxBaseDestURI = "gsiftp://ngsui03.ngs.ac.uk:2811/home/ngsxxxx/scipy"; 
    Requirements = (      
         member("NGS-UEE-SCIPY", other.GlueHostApplicationSoftwareRunTimeEnvironment) 
    );
    ShallowRetryCount = -1; 
        
  • Submission Using Globus

    Eg To submit an Scipy job use the following command (one line. You should not include the backslashes):

    globus-url-copy -cd -rp file:///$PWD/script.py gsiftp://ngs.leeds.ac.uk/scipy/script.py 
      globusrun -b -r ngs.leeds.ac.uk/jobmanager-pbs '(executable=/usr/ngs/SCIPY) \
      (arguments="script.py")(jobtype=single)'
    or
      globus-job-run ngs.leeds.ac.uk/jobmanager-pbs -d scipy \ 
        /usr/ngs/SCIPY script.py  

Further Information

The SciPy website includes: 

 

Applications Support

The NGS cannot offer scientific support for applications. However if you require further information or believe there is something wrong with the installation, please contact the NGS support centre.

Acknowledgements

Please note: When publishing work based on use of the NGS, users should acknowledge both the authors of any programs used (see the individual program web sites, or contact the authors directly) and the NGS directly using the following line:
"The authors would like to acknowledge the use of the UK National Grid Service in carrying out this work"
This line must also accompany any use of the NGS logos.