コード例 #1
0
ファイル: PathUtils.py プロジェクト: chungtseng/HCPU_midterm
 def convertPathFileIntoMapFileWithQueryCoordsOnly( pathFile, mapFile ):
     pathFileHandler = open( pathFile, "r" )
     mapFileHandler = open( mapFile, "w" )
     p = Path()
     while True:
         line = pathFileHandler.readline()
         if line == "":
             break
         p.reset()
         p.setFromTuple( line.split("\t") )
         p.writeSubjectAsMapOfQuery( mapFileHandler )
     pathFileHandler.close()
     mapFileHandler.close()
コード例 #2
0
ファイル: Match.py プロジェクト: chungtseng/HCPU_midterm
 def getPathInstance( self ):
     p = Path()
     tuple = ( self.id,
               self.range_query.seqname,
               self.range_query.start,
               self.range_query.end,
               self.range_subject.seqname,
               self.range_subject.start,
               self.range_subject.end,
               self.e_value,
               self.score,
               self.identity )
     p.setFromTuple( tuple )
     return p
コード例 #3
0
 def retrieveInitialSequenceHeadersForPathFile( self, dNew2Init ):
     inFileHandler = open( self._inFile, "r" )
     outFileHandler = open( self._outFile, "w" )
     p = Path()
     while True:
         line = inFileHandler.readline()
         if line == "":
             break
         p.setFromTuple( line.split("\t") )
         nameToBeReplaced = p.range_query.seqname
         if dNew2Init.has_key( nameToBeReplaced ):
             p.range_query.seqname = dNew2Init[ nameToBeReplaced ]
         nameToBeReplaced = p.range_subject.seqname
         if dNew2Init.has_key( nameToBeReplaced ):
             p.range_subject.seqname = dNew2Init[ nameToBeReplaced ]
         p.write( outFileHandler )
     inFileHandler.close()
     outFileHandler.close()