Example #1
0
import os, sys, glob
import utilities

inFilePath = sys.argv[1]
header = sys.argv[2].decode("string-escape")

text = header + "\n" + utilities.readTextFromFile(inFilePath)
utilities.writeScalarToFile(text, inFilePath)
Example #2
0
import os, sys, glob
import utilities

inFilePath = sys.argv[1]
findValue = sys.argv[2].decode('string-escape')
replaceValue = sys.argv[3].decode('string-escape')
outFilePath = sys.argv[4]

text = utilities.readTextFromFile(inFilePath)
text = text.replace(findValue, replaceValue)
utilities.writeScalarToFile(text, outFilePath)
Example #3
0
    print "Argument 3 must be 1 (for row) or 2 (for column)"
byColumn = sys.argv[4] == "2"
outFilePath = sys.argv[5]

data = utilities.readMatrixFromFile(inFilePath)

if hasHeaderRow:
    headerRow = data.pop(0)

rowNames = [x[0] for x in data]
data = [x[1:] for x in data]
data = [[float(y) for y in x] for x in data]

if byColumn:
    data = utilities.transposeMatrix(data)

data = [transformFunction(x) for x in data]

if byColumn:
    data = utilities.transposeMatrix(data)

outText = ""

if hasHeaderRow:
    outText = "\t".join(headerRow) + "\n"

for i in range(len(data)):
    outText += "\t".join([rowNames[i]] + [str(x) for x in data[i]]) + "\n"

utilities.writeScalarToFile(outText, outFilePath)