差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
20210317 [2021/03/17 08:04] – 133.11.144.10 | 20210317 [Unknown date] (現在) – 削除 - 外部編集 (Unknown date) 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== メールアドレスの正規表現チェックとSRAリンク取得 ====== | ||
- | |||
- | ==== メールアドレスの正規表現チェック(ブラウザ側) ==== | ||
- | |||
- | テキストボックスに入力されたメールアドレスが正規表現にマッチしているか確認 | ||
- | |||
- | var regex = / | ||
- | // | ||
- | email = $("# | ||
- | if (!(regex.test(email))) { | ||
- | console.log(" | ||
- | return | ||
- | } | ||
- | ==== メールアドレスの正規表現チェック(サーバ側) ==== | ||
- | |||
- | サーバに送られたメールアドレスが正規表現にマッチしているかを確認 | ||
- | |||
- | router.post('/ | ||
- | var regex = / | ||
- | if (!(regex.test(req.body.email))) { | ||
- | console.log(" | ||
- | return | ||
- | } | ||
- | // | ||
- | console.log(req.body); | ||
- | }); | ||
- | |||
- | ==== アウトプットファイルからHTMLファイルを生成 ==== | ||
- | アウトプットファイルからID, | ||
- | |||
- | # coding: utf-8 | ||
- | import sys | ||
- | import subprocess | ||
- | argv = sys.argv | ||
- | |||
- | # | ||
- | result_f_name = argv[1] | ||
- | result_f_name_header = result_f_name.replace(" | ||
- | result_f = open(result_f_name) | ||
- | |||
- | url_template = " | ||
- | |||
- | ol_header = "< | ||
- | ol_footer = "</ | ||
- | |||
- | html_content = "" | ||
- | html_content = html_content + ol_header | ||
- | |||
- | rows_list = result_f.readlines() | ||
- | for row in rows_list: | ||
- | # | ||
- | srr_id = row.split()[0] | ||
- | srr_id = srr_id.replace(" | ||
- | # print(srr_id) | ||
- | |||
- | # | ||
- | url = url_template + srr_id | ||
- | # print(url) | ||
- | |||
- | # | ||
- | cmd = [" | ||
- | res = subprocess.check_output(cmd).decode().split(" | ||
- | submited_by = res[0] | ||
- | study = res[1] | ||
- | sample = res[3] | ||
- | |||
- | # | ||
- | html_content = html_content + "< | ||
- | # print(submited_by) | ||
- | # print(study) | ||
- | # print(sample) | ||
- | |||
- | html_content = html_content + ol_footer | ||
- | # print(html_content) | ||
- | |||
- | # | ||
- | output_f_name = result_f_name_header + " | ||
- | output_f = open(output_f_name, | ||
- | output_f.write(html_content) | ||
- | output_f.close() | ||
- | |||
- | result_f.close() | ||
- | |||
- | |||