RosettaCommons / RosettaCommons/RFdiffusion

RuntimeError: cannot sample n_sample > prob_dist.size(-1) samples without replacement

Open
#111 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
3.1k
Forks
644
PR merge metrics
No merged PRs in 30d

Description

Hello,
I am trying to generate scaffold around a small molecule pdb. I think this is implemented using the potentials.py.

Here is my command:
./scripts/run_inference.py inference.input_pdb=rif_64_fosaprepitant.rif.gz_target.pdb 'contigmap.contigs=[100-120]' inference.output_prefix=fos1/binder_test inference.num_designs=10 potentials.substrate=FOS potentials.guiding_potentials=["type:substrate_contacts"]

However, I keep running into an error in potentials.py
File "...../potentials.py", line 606, in _grab_motif_residues
rand_idx = torch.multinomial(idx, 1).long()

RuntimeError: cannot sample n_sample > prob_dist.size(-1) samples without replacement

Do you have any ideas or advice on how to get this to work?
Thank you very much,
Ryan

rif_64_fosaprepitant.rif.gz_target_pdb.txt

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with scripts/run_inference.py and the failing _grab_motif_residues path in potentials.py, using the reported command and attached PDB input to reproduce the error. Determine why the sampling request exceeds the available probability distribution and verify that the scaffold inference command completes successfully without the RuntimeError.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
machine-learning
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.