File: optimize_loop

package info (click to toggle)
conservation-code 20110309.0-8
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 608 kB
  • sloc: python: 512; sh: 24; makefile: 21
file content (16 lines) | stat: -rw-r--r-- 535 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Author: Laszlo Kajan <lkajan@rostlab.org>
Description: move code outside of loop
Forwarded: http://lists.alioth.debian.org/pipermail/debian-med-packaging/2012-October/017448.html
--- a/score_conservation.py
+++ b/score_conservation.py
@@ -136,8 +136,9 @@
 
 	aa_num += 1
 
+    freqsum = (sum(seq_weights) + len(amino_acids) * pc_amount)
     for j in range(len(freq_counts)):
-	freq_counts[j] = freq_counts[j] / (sum(seq_weights) + len(amino_acids) * pc_amount)
+	freq_counts[j] = freq_counts[j] / freqsum
 
     return freq_counts