Skip to content

Commit 65970ec

Browse files
committed
Shuffle in Python3
1 parent 45d7c7f commit 65970ec

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

script/shuffle.py

+10-10
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def invertSeq(sseq):
5151
rnumber = 0
5252
shuffleperseq = 1
5353
if len(sys.argv) < 6:
54-
print "\nUsage: shuffleGenome <FastA input file> <output file> <Rearrangement size> <Number of rearrangements> <Shuffled sequences per seq>"
54+
print("\nUsage: shuffleGenome <FastA input file> <output file> <Rearrangement size> <Number of rearrangements> <Shuffled sequences per seq>")
5555
sys.exit(1)
5656
else:
5757
infileName = sys.argv[1]
@@ -77,22 +77,22 @@ def invertSeq(sseq):
7777
header = infile.readline()
7878
infiled = infile.read()
7979
filelen = len(infiled)
80-
print "\nInput sequence:%s"%seqfile
81-
print "Input sequence length: %d\n"%filelen
80+
print("\nInput sequence:%s"%seqfile)
81+
print("Input sequence length: %d\n"%filelen)
8282

8383
#split genome into filelen/rsize parts
8484
partlist = []
8585
pos = 0
8686
if rsize > filelen:
8787
rsize = filelen
88-
for part in xrange(0,filelen/rsize):
88+
for part in range(0,filelen/rsize):
8989
partlist.append(infiled[pos:(part+1)*rsize])
9090
pos +=rsize
9191

9292
partlist.append(infiled[pos:])
9393

9494

95-
for shuffleit in xrange(0,shuffleperseq):
95+
for shuffleit in range(0,shuffleperseq):
9696
count = 0
9797
seq = ""
9898
parttemp = ""
@@ -114,13 +114,13 @@ def invertSeq(sseq):
114114
parttemp = partlist[part1]
115115
partlist[part1] = partlist[part2]
116116
partlist[part2] = parttemp
117-
print "Transposition"
118-
print " Positions %d and %d swapped"%(part1,part2)
117+
print("Transposition")
118+
print(" Positions %d and %d swapped"%(part1,part2))
119119
elif operation == 2:
120120
#inversion
121121
partlist[part1] = invertSeq(partlist[part1])
122-
print "Inversion"
123-
print " Position %d"%part1
122+
print("Inversion")
123+
print(" Position %d"%part1)
124124

125125

126126

@@ -137,7 +137,7 @@ def invertSeq(sseq):
137137
#write output to file
138138
fname = seqfile[:-4]
139139
fname+= "_Shuffled_%d.fna"%(shuffleit+1)
140-
print "output: %s"%(fname)
140+
print("output: %s"%(fname))
141141

142142
fout = open(fname,'w')
143143
fout.write(output)

0 commit comments

Comments
 (0)