コード例 #1
0
ファイル: 20100731a.py プロジェクト: BIGtigr/xgcode
def get_response_content(fs):
    headers, sequences = Phylip.decode(fs.phylip.splitlines())
    if fs.name not in headers:
        raise ValueError('the name was not found')
    new_pairs = [(h, s) for h, s in zip(headers, sequences) if h != fs.name]
    new_headers, new_sequences = zip(*new_pairs)
    return Phylip.encode(new_headers, new_sequences) + '\n'
コード例 #2
0
ファイル: 20100731a.py プロジェクト: argriffing/xgcode
def get_response_content(fs):
    headers, sequences = Phylip.decode(fs.phylip.splitlines())
    if fs.name not in headers:
        raise ValueError('the name was not found')
    new_pairs = [(h, s) for h, s in zip(headers, sequences) if h != fs.name]
    new_headers, new_sequences = zip(*new_pairs)
    return Phylip.encode(new_headers, new_sequences) + '\n'
コード例 #3
0
ファイル: 20100621b.py プロジェクト: BIGtigr/xgcode
def process(fs, raw_lines):
    headers, sequences = Phylip.decode(raw_lines)
    binary_rows = Carbone.get_binary_rows(sequences)
    if fs.hud:
        return hud.encode(headers, binary_rows) + '\n'
    elif fs.phy:
        binary_seqs = [''.join(str(x) for x in row) for row in binary_rows]
        return Phylip.encode(headers, binary_seqs) + '\n'
コード例 #4
0
ファイル: 20100731b.py プロジェクト: BIGtigr/xgcode
def get_response_content(fs):
    headers, sequences = Phylip.decode(fs.phylip.splitlines())
    new_pairs = sorted(zip(headers, sequences))
    new_headers, new_sequences = zip(*new_pairs)
    return Phylip.encode(new_headers, new_sequences) + '\n'
コード例 #5
0
ファイル: 20100731b.py プロジェクト: argriffing/xgcode
def get_response_content(fs):
    headers, sequences = Phylip.decode(fs.phylip.splitlines())
    new_pairs = sorted(zip(headers, sequences))
    new_headers, new_sequences = zip(*new_pairs)
    return Phylip.encode(new_headers, new_sequences) + '\n'
コード例 #6
0
ファイル: 20100823a.py プロジェクト: argriffing/xgcode
def get_response_content(fs):
    headers, data_rows = hud.decode(fs.table.splitlines())
    sequences = [''.join(str(x) for x in row) for row in data_rows]
    return Phylip.encode(headers, sequences)
コード例 #7
0
def get_response_content(fs):
    headers, data_rows = hud.decode(fs.table.splitlines())
    sequences = [''.join(str(x) for x in row) for row in data_rows]
    return Phylip.encode(headers, sequences)