Rename project to SciMesh
This commit is contained in:
+1
-1
@@ -5,7 +5,7 @@ __pycache__/
|
|||||||
# Local ChEMBL download (about 738 MB); obtain it separately before running.
|
# Local ChEMBL download (about 738 MB); obtain it separately before running.
|
||||||
chembl_*.txt
|
chembl_*.txt
|
||||||
|
|
||||||
# Files generated by molmesh.py
|
# Files generated by scimesh.py
|
||||||
*_similarities.csv
|
*_similarities.csv
|
||||||
test_results.csv
|
test_results.csv
|
||||||
test_structures/
|
test_structures/
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# MolMesh
|
# SciMesh
|
||||||
|
|
||||||
Минимальный локальный поиск молекул ChEMBL, похожих на гефитиниб (`CHEMBL939`).
|
Минимальный локальный поиск молекул ChEMBL, похожих на гефитиниб (`CHEMBL939`).
|
||||||
|
|
||||||
@@ -21,20 +21,20 @@ conda install -c conda-forge rdkit
|
|||||||
## Запуск
|
## Запуск
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
python molmesh.py chembl_37_chemreps.txt -o gefitinib_similarities.csv
|
python scimesh.py chembl_37_chemreps.txt -o gefitinib_similarities.csv
|
||||||
```
|
```
|
||||||
|
|
||||||
По умолчанию создаётся CSV с колонками `rank,chembl_id,canonical_smiles,similarity` и выводится тот же top-20 в терминал. Для другого размера выборки:
|
По умолчанию создаётся CSV с колонками `rank,chembl_id,canonical_smiles,similarity` и выводится тот же top-20 в терминал. Для другого размера выборки:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
python molmesh.py chembl_37_chemreps.txt --top 50 -o top_50.csv
|
python scimesh.py chembl_37_chemreps.txt --top 50 -o top_50.csv
|
||||||
```
|
```
|
||||||
|
|
||||||
Во время поиска статус выводится в `stderr` каждые 100 000 строк: количество обработанных строк, текущая и средняя скорость, прошедшее время и число пропущенных невалидных SMILES. Период можно изменить или отключить:
|
Во время поиска статус выводится в `stderr` каждые 100 000 строк: количество обработанных строк, текущая и средняя скорость, прошедшее время и число пропущенных невалидных SMILES. Период можно изменить или отключить:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
python molmesh.py chembl_37_chemreps.txt --progress-every 500000
|
python scimesh.py chembl_37_chemreps.txt --progress-every 500000
|
||||||
python molmesh.py chembl_37_chemreps.txt --progress-every 0
|
python scimesh.py chembl_37_chemreps.txt --progress-every 0
|
||||||
```
|
```
|
||||||
|
|
||||||
## Быстрый тест на части базы
|
## Быстрый тест на части базы
|
||||||
@@ -42,7 +42,7 @@ python molmesh.py chembl_37_chemreps.txt --progress-every 0
|
|||||||
Опция `--max-rows` ограничивает второй проход первыми `N` строками TSV. Сам `CHEMBL939` перед этим всё равно находится в отдельном потоковом проходе, поэтому эталон остаётся тем же. Получившийся CSV — это top‑20 только по обработанной части, а не по полной базе.
|
Опция `--max-rows` ограничивает второй проход первыми `N` строками TSV. Сам `CHEMBL939` перед этим всё равно находится в отдельном потоковом проходе, поэтому эталон остаётся тем же. Получившийся CSV — это top‑20 только по обработанной части, а не по полной базе.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
python molmesh.py chembl_37_chemreps.txt --max-rows 10000 -o test_results.csv
|
python scimesh.py chembl_37_chemreps.txt --max-rows 10000 -o test_results.csv
|
||||||
```
|
```
|
||||||
|
|
||||||
## Изображения структур
|
## Изображения структур
|
||||||
@@ -50,7 +50,7 @@ python molmesh.py chembl_37_chemreps.txt --max-rows 10000 -o test_results.csv
|
|||||||
Передайте каталог в `--images-dir`, чтобы создать `CHEMBL939_gefitinib.png` с гефитинибом и `top_candidates.png` с сеткой top‑кандидатов. На изображениях кандидатов указаны ранг, ChEMBL ID и Tanimoto similarity.
|
Передайте каталог в `--images-dir`, чтобы создать `CHEMBL939_gefitinib.png` с гефитинибом и `top_candidates.png` с сеткой top‑кандидатов. На изображениях кандидатов указаны ранг, ChEMBL ID и Tanimoto similarity.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
python molmesh.py chembl_37_chemreps.txt --images-dir structures
|
python scimesh.py chembl_37_chemreps.txt --images-dir structures
|
||||||
```
|
```
|
||||||
|
|
||||||
Опция `--image-columns` задаёт число структур в строке сетки (по умолчанию `4`).
|
Опция `--image-columns` задаёт число структур в строке сетки (по умолчанию `4`).
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
"""Потоковый поиск молекул ChEMBL, похожих на гефитиниб (CHEMBL939)."""
|
"""SciMesh: потоковый поиск молекул ChEMBL, похожих на гефитиниб (CHEMBL939)."""
|
||||||
|
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
Reference in New Issue
Block a user