擅长:python、mysql、java
<p>快速<code>python</code>脚本:</p>
<pre><code>#!/usr/bin/env python
# -*- coding: utf-8 -*-
import fileinput
from collections import defaultdict
output = defaultdict(list)
proteins = set()
for line in fileinput.input():
bacteria, protein = line.strip().split()
proteins.update([protein])
output[bacteria].append(protein)
# Print header
print ' '*12,
for header in sorted(proteins):
print '{:25}'.format(header),
print
# Print table
for key in output:
print '{:12}'.format(key),
for header in sorted(proteins):
if header in output[key]:
print '{:22}'.format(1),
else:
print '{:22}'.format(0),
print
</code></pre>
<p>输出:</p>
^{pr2}$