Spaces:
Sleeping
Sleeping
cao
commited on
Commit
·
672c4ea
1
Parent(s):
8721078
fix: add wget for dev mode
Browse files- Dockerfile +2 -0
- allfiles.txt +71 -0
- fix_lfs_all.sh +103 -0
- src/__pycache__/aa_properties_aaindex.cpython-39.pyc +0 -0
- src/__pycache__/main.cpython-39.pyc +0 -0
- src/__pycache__/model.cpython-39.pyc +0 -0
- src/__pycache__/physicochemical.cpython-39.pyc +0 -0
- src/__pycache__/predictor.cpython-39.pyc +0 -0
Dockerfile
CHANGED
|
@@ -6,10 +6,12 @@ RUN apt-get update && apt-get install -y \
|
|
| 6 |
build-essential \
|
| 7 |
curl \
|
| 8 |
git \
|
|
|
|
| 9 |
&& rm -rf /var/lib/apt/lists/*
|
| 10 |
|
| 11 |
COPY requirements.txt ./
|
| 12 |
COPY src/ ./src/
|
|
|
|
| 13 |
|
| 14 |
RUN pip3 install -r requirements.txt
|
| 15 |
|
|
|
|
| 6 |
build-essential \
|
| 7 |
curl \
|
| 8 |
git \
|
| 9 |
+
wget \
|
| 10 |
&& rm -rf /var/lib/apt/lists/*
|
| 11 |
|
| 12 |
COPY requirements.txt ./
|
| 13 |
COPY src/ ./src/
|
| 14 |
+
WORKDIR /app
|
| 15 |
|
| 16 |
RUN pip3 install -r requirements.txt
|
| 17 |
|
allfiles.txt
ADDED
|
@@ -0,0 +1,71 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
cc905aff9d001dc00f91e39795d6ceaff9a31439
|
| 2 |
+
13b64d7141b9c731a8a7aab969d4372e240c7261
|
| 3 |
+
4bac74b1c36631af03b037781eb41b4f032aea92
|
| 4 |
+
3b3235d5dd8c68b3d6c84cd16c1be71904ab4ecf
|
| 5 |
+
969152c15e459e000980e20528479356477fbee6
|
| 6 |
+
78f28d53424ddffb6dac143abf52c4f4cef17881
|
| 7 |
+
d4cb5f14c5b57e44e9e6be541cf794f2d0fe7ecd
|
| 8 |
+
d5362a7210dd03e66fbb306e07d59af51007b0a6
|
| 9 |
+
2010f79a9860287e2fa1ec86856df0bcfc18bd4c
|
| 10 |
+
725d2a510b079a8149e1659277039fd159cf09d3
|
| 11 |
+
11f1fa564de9ac53de42d82be175aad8a1e345a2
|
| 12 |
+
76587e91edc16231b4e98b52875907297ca2fe59
|
| 13 |
+
0f9f94df8c673becaa4b2e761f2e9f7f20c6d5e9
|
| 14 |
+
7a5a92b0571c44cd44b14747d75102b6ba068e24
|
| 15 |
+
b65334ba7e45fa1b8be6ccf419516d16b3746008
|
| 16 |
+
ff645fdcc2337139a6b293e8b5b58998b591efc0
|
| 17 |
+
d8f163c8946a051dc2e4dca3ef1cda4e7abb4cfb
|
| 18 |
+
bdbebf85255ef40b48e75730cc841a295aa71fef .gitattributes
|
| 19 |
+
8cc1285eb36db6fb209c610b82634598b8043995 Dockerfile
|
| 20 |
+
fb18eae8c63514b79f967461796cb8846bddf9d6 README.md
|
| 21 |
+
6baa101222822d98e0ef7c0b19bc1f4a44f014c2 requirements.txt
|
| 22 |
+
a7ad5a0ae0613acaec48c898c70d0b9731e5c634 src
|
| 23 |
+
e35b8700998d9262ee4ca803c966bf20a007e964 src/HLA_dict.npy
|
| 24 |
+
30bc1a9f5db0e59780055af86e8afe70ae921f80 src/aa_properties_aaindex.py
|
| 25 |
+
9f5d368cc6e006522276e34d18cc574140ba04bf src/library
|
| 26 |
+
9f68ff7c0eb82be4ec62cedd02641f956b3175f4 src/library/.DS_Store
|
| 27 |
+
475b5fc3e5872675e45e41270c878b2579e8d51a src/library/hla_library
|
| 28 |
+
6d9dbc36eb80ed41e2e215aad27266151689d975 src/library/hla_library/A_prot.fasta
|
| 29 |
+
36ce90d8638202f947e7f53770e9d7666553689e src/library/hla_library/B_prot.fasta
|
| 30 |
+
7d2aab5e44d475f1ff3978d9ef95fee5a91cf101 src/library/hla_library/C_prot.fasta
|
| 31 |
+
0b7409ef2313abc24cdfe28bb2cc7827f1523fc1 src/library/hla_library/E_prot.fasta
|
| 32 |
+
67eda41df15f4b9e54debd04df2f5d77926ab42a src/library/hla_prot.fasta
|
| 33 |
+
980851d0b0d3e28eede35991a76bce05d13b76a7 src/library/trajs_aa.tsv
|
| 34 |
+
9d670b23ee226be3530e80c7fde0b61807ced8d8 src/library/trajs_nt.tsv
|
| 35 |
+
0e9394b57555fcf7e7606251d4446917175c0537 src/library/travs_aa.tsv
|
| 36 |
+
c16dada98db42d5b2b52642e4f64af1ddb988736 src/library/travs_nt.tsv
|
| 37 |
+
6655d085c3412a8b697b583f9d7b02b5a074d47b src/library/trbjs_aa.tsv
|
| 38 |
+
3bb5f71235e739fb935f57eba5ba473278461892 src/library/trbjs_nt.tsv
|
| 39 |
+
e42393ea32662c1421604f7150b77ff080596931 src/library/trbvs_aa.tsv
|
| 40 |
+
86b823f02c9b33fe4fb4012fdbdfc6cede4486c9 src/library/trbvs_nt.tsv
|
| 41 |
+
b07062a8cf921af3ff8cfadeef0e6c0910a819cf src/main.py
|
| 42 |
+
484bb0a89c0b279a5e1446e75830d7f0a1260897 src/model.pt
|
| 43 |
+
59affe1058d7ad77c4dfff1bfd21a87634d86e0d src/model.py
|
| 44 |
+
7d2f4db7b5151c620d697e0d5aaeca87566bea0a src/phla_cache
|
| 45 |
+
36a488dcd1ebf01f1e0792b7ba5991c00433e148 src/phla_cache/hla_coord_dict.pt
|
| 46 |
+
e9667634088ea72a8de39c96c16ab7a374cf9767 src/phla_cache/hla_feat_dict.pt
|
| 47 |
+
38803e50e20fa54ab0b598f3f26377612f8665b0 src/physicochemical.py
|
| 48 |
+
ff05c818888c674e5fdada51ebadab58a12dd4da src/predictor.py
|
| 49 |
+
2cf702bd18faff1c138b17dae1d52d319e44a96a src/streamlit_app.py
|
| 50 |
+
99d0b84662681e7d21a08fcce44908344fa86f80 src/streamlit_app0.py
|
| 51 |
+
883575342ff4c25ca7064d9133c9103e3c259fc1
|
| 52 |
+
b7fb0138568037a5eafa3c4a1cc0991ae66f41ce src
|
| 53 |
+
e7435b7e504388650ece87815b0bb4fff7447c52 src/library
|
| 54 |
+
e738ab8876fab0453a23192a1b7549a3bcd926e1
|
| 55 |
+
2f096212967f43aba7f8a41470f7f77f5713a54a .gitattributes
|
| 56 |
+
036fc8e6fa3956b76dcc4726ceab312966379b11
|
| 57 |
+
a6344aac8c09253b3b630fb776ae94478aa0275b .gitattributes
|
| 58 |
+
4064ed240087e51a8d5d1cc4ad728a413644e636 src
|
| 59 |
+
51de801f19f53916215b431d1d2479c9e2e20073
|
| 60 |
+
88da0f419c5ab9cd20a3a29c7d270def625f2495
|
| 61 |
+
7747cd4d52a598c00b74036da007ee6079d51555 requirements.txt
|
| 62 |
+
34e10849044abe68282cbf3a7883ff6be40a2103
|
| 63 |
+
b7443e013eb74c3278cfa1c3a370c1f51cfdbd18
|
| 64 |
+
28d994e22f8dd432b51df193562052e315ad95f7 requirements.txt
|
| 65 |
+
006b6181aa2b0391b0bdcd8eefd7aa1c3dd4da20
|
| 66 |
+
d7437b7a4b3350d2b15a3fca0c293d7016c85dd7
|
| 67 |
+
5f51ead59f36f13043e036290df9440e25fe8cbe Dockerfile
|
| 68 |
+
fe3259be476d269655eb65fa69868bb0994545b6
|
| 69 |
+
7160fe0f75e83a50c5f4c54db6be7e90eeb795d6
|
| 70 |
+
5ac20eeeacc04a864cfc0b184e6fdef052adbbaf README.md
|
| 71 |
+
bc02db68c5344592eb9041b1f2e6355460abe88e
|
fix_lfs_all.sh
ADDED
|
@@ -0,0 +1,103 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
# ============================================
|
| 3 |
+
# 自动检测并修复 Git 大文件 / LFS 问题
|
| 4 |
+
# 作者: Kai(StriMap 项目)
|
| 5 |
+
# 功能:
|
| 6 |
+
# 1. 自动安装 & 初始化 Git LFS
|
| 7 |
+
# 2. 扫描 >10MB 文件,自动 LFS 追踪
|
| 8 |
+
# 3. 重写历史并强制推送
|
| 9 |
+
# ============================================
|
| 10 |
+
|
| 11 |
+
set -e
|
| 12 |
+
|
| 13 |
+
echo "🚀 [1/7] 检查 Git LFS..."
|
| 14 |
+
if ! git lfs &>/dev/null; then
|
| 15 |
+
echo "❌ Git LFS 未安装,请先运行:conda install -c conda-forge git-lfs -y"
|
| 16 |
+
exit 1
|
| 17 |
+
fi
|
| 18 |
+
git lfs install
|
| 19 |
+
|
| 20 |
+
echo "✅ Git LFS 初始化完成。"
|
| 21 |
+
|
| 22 |
+
# --------------------------------------------
|
| 23 |
+
# 2. 检查当前仓库根目录
|
| 24 |
+
# --------------------------------------------
|
| 25 |
+
ROOT_DIR=$(git rev-parse --show-toplevel 2>/dev/null || echo "")
|
| 26 |
+
if [ -z "$ROOT_DIR" ]; then
|
| 27 |
+
echo "❌ 当前目录不是 Git 仓库,请进入正确的 repo 根目录。"
|
| 28 |
+
exit 1
|
| 29 |
+
fi
|
| 30 |
+
cd "$ROOT_DIR"
|
| 31 |
+
echo "📁 仓库根目录: $ROOT_DIR"
|
| 32 |
+
|
| 33 |
+
# --------------------------------------------
|
| 34 |
+
# 3. 自动追踪常见大文件类型
|
| 35 |
+
# --------------------------------------------
|
| 36 |
+
echo "🚀 [2/7] 添加常见文件类型到 Git LFS..."
|
| 37 |
+
git lfs track "*.pt" "*.pth" "*.bin" "*.npy" "*.npz" "*.pkl" "*.h5" "*.ckpt" "*.zarr" "*.fasta" "*.fa" "*.csv" "*.pdb"
|
| 38 |
+
git add .gitattributes
|
| 39 |
+
git commit -m "Auto-track common large file types with Git LFS" || true
|
| 40 |
+
|
| 41 |
+
# --------------------------------------------
|
| 42 |
+
# 4. 扫描当前工作区大文件 (>10MB)
|
| 43 |
+
# --------------------------------------------
|
| 44 |
+
echo "🔍 [3/7] 扫描当前工作区中超过 10MB 的文件..."
|
| 45 |
+
find . -type f -size +10M -printf "%P\n" | sort -u > large_files.txt
|
| 46 |
+
if [ ! -s large_files.txt ]; then
|
| 47 |
+
echo "✅ 当前工作区中没有超过 10MB 的文件。"
|
| 48 |
+
else
|
| 49 |
+
echo "⚠️ 以下文件超过 10MB,将自动加入 LFS 追踪:"
|
| 50 |
+
cat large_files.txt
|
| 51 |
+
while read f; do
|
| 52 |
+
git lfs track "$f"
|
| 53 |
+
done < large_files.txt
|
| 54 |
+
git add .gitattributes
|
| 55 |
+
git commit -m "Track detected large files with Git LFS" || true
|
| 56 |
+
fi
|
| 57 |
+
|
| 58 |
+
# --------------------------------------------
|
| 59 |
+
# 5. 重写 Git 历史,使旧版本也变成 LFS 指针
|
| 60 |
+
# --------------------------------------------
|
| 61 |
+
echo "🚀 [4/7] 重写历史(git lfs migrate import --everything)..."
|
| 62 |
+
git lfs migrate import --include="*.pt,*.pth,*.bin,*.npy,*.npz,*.pkl,*.h5,*.ckpt,*.zarr,*.fasta,*.fa,*.csv,*.pdb" --everything
|
| 63 |
+
|
| 64 |
+
# --------------------------------------------
|
| 65 |
+
# 6. 检查是否仍有大文件未迁移
|
| 66 |
+
# --------------------------------------------
|
| 67 |
+
echo "🔍 [5/7] 检查是否仍有历史大文件未迁移..."
|
| 68 |
+
git rev-list --objects --all > allfiles.txt
|
| 69 |
+
cat allfiles.txt | while read hash path; do
|
| 70 |
+
size=$(git cat-file -s "$hash" 2>/dev/null)
|
| 71 |
+
if [ "$size" -gt 10000000 ]; then
|
| 72 |
+
echo "$size bytes - $path"
|
| 73 |
+
fi
|
| 74 |
+
done > remaining_large.txt || true
|
| 75 |
+
|
| 76 |
+
if [ -s remaining_large.txt ]; then
|
| 77 |
+
echo "⚠️ 以下文件仍超过 10MB(可能未被 LFS 管理):"
|
| 78 |
+
cat remaining_large.txt
|
| 79 |
+
else
|
| 80 |
+
echo "✅ 所有大文件已迁移至 LFS。"
|
| 81 |
+
fi
|
| 82 |
+
|
| 83 |
+
# --------------------------------------------
|
| 84 |
+
# 7. 推送到远端
|
| 85 |
+
# --------------------------------------------
|
| 86 |
+
echo "🚀 [6/7] 准备推送到 Hugging Face..."
|
| 87 |
+
echo "⚠️ 这将使用 --force 推送(会覆盖远端历史)。"
|
| 88 |
+
read -p "是否继续?(yes/no): " CONFIRM
|
| 89 |
+
if [ "$CONFIRM" != "yes" ]; then
|
| 90 |
+
echo "❌ 用户取消推送。"
|
| 91 |
+
exit 0
|
| 92 |
+
fi
|
| 93 |
+
|
| 94 |
+
git push origin --force --all
|
| 95 |
+
git push origin --force --tags
|
| 96 |
+
|
| 97 |
+
echo "✅ [7/7] 推送完成。请前往 Hugging Face 页面确认 'Stored with Git LFS' 标记。"
|
| 98 |
+
|
| 99 |
+
# --------------------------------------------
|
| 100 |
+
# 完成
|
| 101 |
+
# --------------------------------------------
|
| 102 |
+
echo "🎉 修复流程完成!"
|
| 103 |
+
echo "如果下次新增大文件,请重新运行本脚本。"
|
src/__pycache__/aa_properties_aaindex.cpython-39.pyc
ADDED
|
Binary file (7.87 kB). View file
|
|
|
src/__pycache__/main.cpython-39.pyc
ADDED
|
Binary file (36.4 kB). View file
|
|
|
src/__pycache__/model.cpython-39.pyc
ADDED
|
Binary file (54.3 kB). View file
|
|
|
src/__pycache__/physicochemical.cpython-39.pyc
ADDED
|
Binary file (5.3 kB). View file
|
|
|
src/__pycache__/predictor.cpython-39.pyc
ADDED
|
Binary file (922 Bytes). View file
|
|
|