sc8668 / rtmscore Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
RTMScore/RTMScore/model/model2.py
Line 531 in 79475c4
What is the meaning of the +1.1
and +1
in the the output for sigma
and mu
in the mixture density network? Is it some kind of prior knowledge you incorporate in the model? Or simply some numeric regularization?
Thanks in advance for you answer.
P.
The AUC value for RTMScore1 shown in Table 6 is 0.83, whereas in Figure 6A, the AUC appears to be below 0.8. These two results seem to be inconsistent.
Did I overlook any details?
Best regards.
Thank you for your nice work, I want to train the model on my own dataset, could you please provide me the script to build the graph from pdb files?
Hi Chao Shen, thanks for your work! I tried to evaluate RTMScore on CASF benchmark and it turned out that some of the ligands in CASF core set cannot be read by RDKit successfully thus the proceeding steps could not be done. If I added sanitize=False
to Chem.MolFromMol2Block
and Chem.MolFromMolBlock
in RTMScore/RTMScore/data/data.py line 149 and 153, RDKit could read those ligands but I noticed that this would cause a slight difference to the final prediction. So I wonder if you ever encountered and how you handle this problem. Thanks.
hi Chao Shen,
i am creating another issue as this is different from the other one.
in your paper you mentioned that the performance varies depending on the protein. in real-world use-cases, we want to screen ligands against a specific target. so, there's uncertainty about whether the method will do well.
do you have any recommendations for how we can sanity check whether RTMScore
can be used reliably for a new protein?
thanks
Hi, what is the difference between the three pretrained models provided in the folder?
您好,感谢您开发和开源了RTMScore!我用RTMScore对我的pose进行rescore,现在要对选择打分最好的结果进行数据分析。我看结果都是正数,请问数值越大代表打分越好还是数值越小,代表打分越好?我是做筛选的,您方法部分看不懂,希望能得到您的回复。
RTMScore/RTMScore/model/utils.py
Line 525 in 79475c4
Hi, what is the meaning of the distance threshold in the loss? Does it implies that distances are modeled only in the 7 Angstrom range?
Just as a curiosity, what happens if that threshold is increased?
RTMScore/scripts/train_model.py
Line 34 in 79475c4
Thanks in advance for your time in answering.
Best,
P.
抱歉,确实整得有点崩溃,requirements_pip.txt因为我本地没那些文件,requirements_conda.txt会因为一些包找不到而不安装,所以我就根据sh报错来一个一个安装,最后都是一些版本之间冲突的问题,无法正常运行。请求一份可用的requirements.txt可以吗?感谢!确实想试一下RTM。
Hi, thank you again for sharing the code.
I am trying to use the train_model.py
script along with the dataset downloaded from https://zenodo.org/record/6623202#.Y0aQwtJBxH4. The files required are not there, e.g. v2020_train_p.bin
. Can you help on this?
Thank you in advance,
Pietro
Hello,I've been exploring the use of RTMScore due to its remarkable ability in scoring functions for protein-ligand docking. Currently, I'm trying to apply it to a project of mine. However, I'm facing a challenge. I have a protein PDB file and a ligand SDF file, each containing 3000 models, with each protein model corresponding to a ligand model.
The issue I'm encountering is the inefficiency in processing each model. Currently, I'm extracting each model as a temporary, individual protein-ligand system and then running RTMScore for scoring. This method is proving to be extremely time-consuming.
Is there a way to directly score all the models in the entire protein PDB and ligand SDF files without having to extract and score each model pair one by one? Any solution or method that could streamline this process and improve efficiency would be incredibly helpful.
Thank you for your assistance and looking forward to any suggestions you may have.
您好,按照步骤可以完全复现源码里提供的测试蛋白1qkt及配体对应的打分结果,可是使用新的蛋白口袋文件和配体文件测试结果score却一直为0,能麻烦指导下可能的原因吗?非常感谢您这么有意义的工作!
In calculating the csaf2016_docking.py file, I'm confused as to whether only the protein-ligand complex scores in the CASF coreset and in the pdbbind-v2020 dataset are being calculated?
We are now considering using RTMScore to rank differenct results given by AutoDock Vina (the dataset is PDBBind). Unfortunately, the output of Vina is always .pdbqt file, which cannot be directly treated as input of RTMScore.
So could you please give us advice on what we should do? We have already used Open Babel to convert .pdbqt to .sdf, but there are a lot of confusing bugs......
Thank you!
In the paper pdb are prepared by Schrodinger 2020, would you please provide the prepared raw pdb data to me? and the corresponding pdb id of train and validation split?
By the way, have you guys ever thought about the angle between ligand atom and residue atom? and specific non-covalent bond interaction, for instance, hydrogen-bond, salt-bridge, and hydrophobic interaction?
Thanks for your wonderful job.
您好,感谢您开源RTMScore,他非常棒,在您的论文中看到它表现出很高的对接和筛选能力, 我想在casf中复现您的结果,很遗憾,可能是我那里做错了,导致没有复现出您的结果。您能告诉我您对cas-2016f中的decoys_docking数据和decoys_screening数据做了哪些处理吗?如果您能提供你们对casf的测试数据,将不胜感激。谢谢。
Dear Dr. Shen, thank you for sharing the source code of RTMScore. I’m trying to process decoys_docking set of CASF-2016, but I found that there are some mol2 files that cannot be successfully read by RDkit (fail to be sanitized and return None when executing “ligand_mol2 = Chem.MolFromMol2File(ligand_mol2_path, removeHs=True)”). Are there any solutions to solve this problem, or you just skipped those mol2 files that cannot be successfully loaded?
hello chao shen,
i randomly chanced upon your repo last night and i read your paper. it is well written and i'm interested to explore your method.
have you explored the use of RTMScore to directly generate the docking pose (rather than using the docking program's method, eg monte-carlo sampling for Autodock Vina)?
alternatively, use RTMScore as direct scoring function instead of the docking program's scoring function? or perhaps some combination of the two scoring functions?
or do you think it is better to dock with the established programs and then use RTMScore to re-score the docked poses? my concern is the computation time since there's some redundant/duplicate work being done
thanks
Hi there.
I have an issur of creating the conda env based on your docs.
It showed that many of dependent libraries are not found in conda repo.
If I create a new conda env and install libraries manulla, it is failed for example script cannot import RTMScore from the directory.
How you may drop me a line when you are avaiable.
Gracias.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.