Scala
index
/home/graeme/CVS/dna/scheduler/Scheduler/CCP4/Scala.py

Scala.py
# Maintained by G.Winter
# 5th April 2004
# A part of the second generation scheduler.

# This is a wrapper for the CCP4 program "Scala", which will scale and merge
# integrated intensities from Mosflm, which have been sorted by sortmtz.
# The output from this program is a set of scaled intensities, and some useful
# statistics.

# $Id: Scala.html,v 1.1 2004/10/01 12:15:56 gwin Exp $

 
Modules
       
CCP4
CCP4Translation
Driver
Exist
Output
XSD
os
sys

 
Classes
       
Driver.Driver
Scala

 
class Scala(Driver.Driver)
    A class to execute scala
 
  Methods defined here:
__init__(self)
scale(self)
actually start the scaling task
setAnomalous_scattering(self, anomalous_scattering)
setBfactor_refinement(self, bfactor_refinement)
setCycle_limit(self, cycle_limit)
setHklin(self, hklin)
setHklout(self, hklout)
setResolution(self, upper, lower=None)
setSD_full(self, sdfac_full, sdadd_full)
setSD_partial(self, sdfac_part, sdadd_part)
setSecondary(self, secondary)
setSpacing(self, spacing)

Methods inherited from Driver.Driver:
close(self)
Close the connection to the child process - this will simply
close the input channels, so that we can be sure that this is
flushed - the equivalent of ^D
debug(self)
getExecutable(self)
getWorkingDirectory(self)
input(self, line, newline=1)
Print a line to the standard input channel of the child process
kill(self)
Terminate the child process - this is designed to implement the
abort type method - so will be useful if the child process gets
stuck in a tight loop, which may happen
output(self)
Read a line from the standard output of the child process
pause(self)
Stop a process in its tracks, to allow restarting later on
setExecutable(self, executableName)
setInputCopy(self, method)
setOutputCopy(self, method)
setTimeout(self, value)
setWorkingDirectory(self, directory)
start(self, command=None)
Make a connection to the child process - which involves opening
a pipe to it
unpause(self)
Restart a stopped process

 
Data
        Messenger = <Messenger.Messenger instance>
Somewhere = <Somewhere.Somewhere instance>
dna = '/home/graeme/CVS/dna'