view commons/pyRepetUnit/align/hmmOutputParsing/HmmpfamOutput2align.py @ 31:0ab839023fe4

Uploaded
author m-zytnicki
date Tue, 30 Apr 2013 14:33:21 -0400
parents 94ab73e8a190
children
line wrap: on
line source

from commons.pyRepetUnit.hmmer.hmmOutput.HmmpfamOutputProcessing import HmmpfamOutputProcessing

##data processor : read an output from hmmpfam and transform it into .align file
#    
class HmmpfamOutput2align( object ):

    ## constructor
    #
    def __init__(self):
        self.hmmpfamOutputProcess = HmmpfamOutputProcessing()
        self._inputFile = "" 
        self._outputFile =  ""    
    
    ## set input file
    #
    # @param input file input file
    #    
    def setInputFile(self, input):
        self._inputFile = input
    
    ## set output file
    #
    # @param output file output file
    #         
    def setOutputFile(self, output):
        self._outputFile = output   
    
    
    ##read a hmmpfam output file, parse it and, write the corresponding .align file
    #
    def run( self ):
        self.hmmpfamOutputProcess.readHmmOutputsAndWriteAlignFile( self._inputFile, self._outputFile )