Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ignore certain PDBs during the building process #233

Open
2 tasks
joaomcteixeira opened this issue Nov 16, 2022 · 4 comments
Open
2 tasks

Ignore certain PDBs during the building process #233

joaomcteixeira opened this issue Nov 16, 2022 · 4 comments
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request

Comments

@joaomcteixeira
Copy link
Member

Some users are asking how not to consider certain PDBs' torsions when creating conformers. This is relevant when building proteins (or parts of proteins) already deposited in the PDB. It is a very good question we have discussed many times. There are two ways to achieve this:

  1. Unlist those PDBs from the initial PDB culled list when creating the database, or
  2. Remove those entries from the JSON final database file.

We need two things:

  • A tutorial page explaining this issue and how to address it
  • A new client helping people to remove specific PDB entries from an already created JSON torsion database or a flag in build to ignore certain PDBs from the building process (likely this one is better).

For example, to ignore PDBs 1ABC and 2DEF from the torsion sampling:

idpconfgen build [...] --ignore 1ABC 2DEF
@joaomcteixeira joaomcteixeira added documentation Improvements or additions to documentation enhancement New feature or request labels Nov 16, 2022
@menoliu
Copy link
Collaborator

menoliu commented Nov 16, 2022

Good idea! I think the search sub-client would be handy to help solve this issue.

@joaomcteixeira
Copy link
Member Author

I think search is a very broad word. Why another subclient? To edit the database? It can be. Can we forge some examples to prototype the interface before starting coding?

Cheers! 🚀

@menoliu
Copy link
Collaborator

menoliu commented Nov 29, 2022

Oh I meant for the tutorial page, users can use the existing cli_search to find which PDB IDs they need in the database already, and during the build step, they can specify which PDB IDs to ignore from the database like: -ign 2MX4 to ignore all chains/segements of 2MX4

@joaomcteixeira
Copy link
Member Author

Hi Nemo,
-ign sounds good. We could also allow -ign to accept PDBIDs not in the database. In this way, we (or the user) could have provide (have) "the" database and ignore at will.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants