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

# MolecularReplacement.py
# Maintained by G.Winter
# 14th April 2004

# A part of the second generation scheduler - this one will run the 
MR pipeline (draft)


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

 
Modules
       
Background
CCP4
Driver
Exist
Output
os
sys

 
Classes
       
Driver.Driver
Dm
Molrep
Sfall
Sigmaa
MR

 
class Dm(Driver.Driver)
     Methods defined here:
__init__(self)
addHklin(self, hklin)
clearHklin(self)
go(self)
setHklin(self, hklin)
setHklout(self, hklout)

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

 
class MR
     Methods defined here:
__init__(self, id, pdb, hklin, hklout, sequence)
go(self, args)

 
class Molrep(Driver.Driver)
     Methods defined here:
__init__(self)
addHklin(self, hklin)
clearHklin(self)
go(self)
setHklin(self, hklin)
setSequence(self, sequence)
setXyzin(self, xyzin)

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

 
class Sfall(Driver.Driver)
     Methods defined here:
__init__(self)
addHklin(self, hklin)
clearHklin(self)
go(self)
setHklin(self, hklin)
setHklout(self, hklout)
setXyzin(self, xyzin)

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

 
class Sigmaa(Driver.Driver)
     Methods defined here:
__init__(self)
addHklin(self, hklin)
clearHklin(self)
go(self)
setHklin(self, hklin)
setHklout(self, hklout)

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
        dna = '/home/graeme/CVS/dna'