|
19 | 19 | }, |
20 | 20 | { |
21 | 21 | "cell_type": "code", |
22 | | - "execution_count": 1, |
| 22 | + "execution_count": 5, |
23 | 23 | "metadata": {}, |
24 | 24 | "outputs": [], |
25 | 25 | "source": [ |
|
33 | 33 | }, |
34 | 34 | { |
35 | 35 | "cell_type": "code", |
36 | | - "execution_count": 2, |
| 36 | + "execution_count": 6, |
37 | 37 | "metadata": {}, |
38 | 38 | "outputs": [], |
39 | 39 | "source": [ |
|
44 | 44 | }, |
45 | 45 | { |
46 | 46 | "cell_type": "code", |
47 | | - "execution_count": 3, |
| 47 | + "execution_count": 7, |
48 | 48 | "metadata": {}, |
49 | 49 | "outputs": [], |
50 | 50 | "source": [ |
|
54 | 54 | }, |
55 | 55 | { |
56 | 56 | "cell_type": "code", |
57 | | - "execution_count": 4, |
| 57 | + "execution_count": 8, |
58 | 58 | "metadata": {}, |
59 | 59 | "outputs": [], |
60 | 60 | "source": [ |
|
75 | 75 | }, |
76 | 76 | { |
77 | 77 | "cell_type": "code", |
78 | | - "execution_count": 5, |
| 78 | + "execution_count": 9, |
79 | 79 | "metadata": {}, |
80 | 80 | "outputs": [ |
81 | 81 | { |
|
101 | 101 | }, |
102 | 102 | { |
103 | 103 | "cell_type": "code", |
104 | | - "execution_count": 6, |
| 104 | + "execution_count": 10, |
105 | 105 | "metadata": {}, |
106 | 106 | "outputs": [ |
107 | 107 | { |
108 | 108 | "name": "stdout", |
109 | 109 | "output_type": "stream", |
110 | 110 | "text": [ |
111 | | - "usage: moldrug run [-h] [-f [FITNESS]] [-c] [-V [VERBOSE]] yaml_file\n", |
| 111 | + "usage: moldrug run [-h] [-f [FITNESS]] [-c] [-V] yaml_file\n", |
112 | 112 | "\n", |
113 | 113 | "🚀 Main moldrug runner\n", |
114 | 114 | "\n", |
|
128 | 128 | " located in the working directory. This option is only\n", |
129 | 129 | " compatible with moldrug.opt.GA; otherwise, a\n", |
130 | 130 | " RuntimeError will be raised.\n", |
131 | | - " -V [VERBOSE], --verbose [VERBOSE]\n" |
| 131 | + " -V, --verbose Increase verbosity (-V for INFO, -VV for DEBUG)\n" |
132 | 132 | ] |
133 | 133 | } |
134 | 134 | ], |
|
159 | 159 | }, |
160 | 160 | { |
161 | 161 | "cell_type": "code", |
162 | | - "execution_count": 7, |
| 162 | + "execution_count": 11, |
163 | 163 | "metadata": {}, |
164 | 164 | "outputs": [ |
165 | 165 | { |
|
202 | 202 | }, |
203 | 203 | { |
204 | 204 | "cell_type": "code", |
205 | | - "execution_count": 8, |
| 205 | + "execution_count": 12, |
206 | 206 | "metadata": {}, |
207 | 207 | "outputs": [ |
208 | 208 | { |
|
219 | 219 | " 'deffnm']" |
220 | 220 | ] |
221 | 221 | }, |
222 | | - "execution_count": 8, |
| 222 | + "execution_count": 12, |
223 | 223 | "metadata": {}, |
224 | 224 | "output_type": "execute_result" |
225 | 225 | } |
|
325 | 325 | }, |
326 | 326 | { |
327 | 327 | "cell_type": "code", |
328 | | - "execution_count": 9, |
| 328 | + "execution_count": 13, |
329 | 329 | "metadata": {}, |
330 | 330 | "outputs": [ |
331 | 331 | { |
|
334 | 334 | "['crem.db.gz', 'config.yml', 'crem.db']" |
335 | 335 | ] |
336 | 336 | }, |
337 | | - "execution_count": 9, |
| 337 | + "execution_count": 13, |
338 | 338 | "metadata": {}, |
339 | 339 | "output_type": "execute_result" |
340 | 340 | } |
|
390 | 390 | }, |
391 | 391 | { |
392 | 392 | "cell_type": "code", |
393 | | - "execution_count": 10, |
| 393 | + "execution_count": 14, |
394 | 394 | "metadata": {}, |
395 | 395 | "outputs": [ |
396 | 396 | { |
397 | 397 | "name": "stdout", |
398 | 398 | "output_type": "stream", |
399 | 399 | "text": [ |
400 | | - "2025-09-28 10:03:27,045 - moldrug - INFO - Started at Sun Sep 28 10:03:27 2025\n", |
401 | | - "2025-09-28 10:03:27,045 - moldrug - INFO - You are using moldrug: 3.7.3.post34.dev0\n", |
| 400 | + "2025-09-28 19:30:09,521 - INFO - moldrug.cli - Started at Sun Sep 28 19:30:09 2025\n", |
| 401 | + "2025-09-28 19:30:09,521 - INFO - moldrug.cli - You are using moldrug: 3.7.3.post35.dev0\n", |
402 | 402 | "\n", |
403 | | - "2025-09-28 10:03:27,045 - moldrug - INFO - MoldrugRunHelper(yaml_file=config.yml, fitness=None, continuation=False, verbose=False)\n", |
| 403 | + "2025-09-28 19:30:09,521 - INFO - moldrug.cli - MoldrugRunHelper(yaml_file=config.yml, fitness=None, continuation=False, verbose=2)\n", |
404 | 404 | "\n", |
405 | 405 | "\n", |
406 | | - "2025-09-28 10:03:29,471 - moldrug - INFO - Calculating cost function...\n", |
407 | | - "100%|█████████████████████████████████████████████| 2/2 [00:06<00:00, 3.00s/it]\n", |
408 | | - "2025-09-28 10:03:35,493 - moldrug - INFO - Finished at Sun Sep 28 10:03:35 2025.\n", |
| 406 | + "2025-09-28 19:30:11,871 - INFO - moldrug.opt - Calculating cost function...\n", |
| 407 | + "100%|█████████████████████████████████████████████| 2/2 [00:05<00:00, 2.69s/it]\n", |
| 408 | + "2025-09-28 19:30:17,272 - INFO - moldrug.opt - Finished at Sun Sep 28 19:30:17 2025.\n", |
409 | 409 | "\n", |
410 | | - "2025-09-28 10:03:35,502 - moldrug - INFO - File local_pop.sdf was createad!\n" |
| 410 | + "2025-09-28 19:30:17,282 - INFO - moldrug.utils - File local_pop.sdf was createad!\n" |
411 | 411 | ] |
412 | 412 | } |
413 | 413 | ], |
414 | 414 | "source": [ |
415 | | - "! moldrug run config.yml" |
| 415 | + "! moldrug run config.yml -VV" |
416 | 416 | ] |
417 | 417 | }, |
418 | 418 | { |
419 | 419 | "cell_type": "code", |
420 | | - "execution_count": 11, |
| 420 | + "execution_count": 15, |
421 | 421 | "metadata": {}, |
422 | 422 | "outputs": [ |
423 | 423 | { |
|
426 | 426 | "['local_result.pbz2', 'crem.db.gz', 'local_pop.sdf', 'config.yml', 'crem.db']" |
427 | 427 | ] |
428 | 428 | }, |
429 | | - "execution_count": 11, |
| 429 | + "execution_count": 15, |
430 | 430 | "metadata": {}, |
431 | 431 | "output_type": "execute_result" |
432 | 432 | } |
|
487 | 487 | }, |
488 | 488 | { |
489 | 489 | "cell_type": "code", |
490 | | - "execution_count": 12, |
| 490 | + "execution_count": 16, |
491 | 491 | "metadata": {}, |
492 | 492 | "outputs": [ |
493 | 493 | { |
|
501 | 501 | " 'config_custom_fitness.yml']" |
502 | 502 | ] |
503 | 503 | }, |
504 | | - "execution_count": 12, |
| 504 | + "execution_count": 16, |
505 | 505 | "metadata": {}, |
506 | 506 | "output_type": "execute_result" |
507 | 507 | } |
|
519 | 519 | }, |
520 | 520 | { |
521 | 521 | "cell_type": "code", |
522 | | - "execution_count": 13, |
| 522 | + "execution_count": 17, |
523 | 523 | "metadata": {}, |
524 | 524 | "outputs": [ |
525 | 525 | { |
|
534 | 534 | " 'config_custom_fitness.yml']" |
535 | 535 | ] |
536 | 536 | }, |
537 | | - "execution_count": 13, |
| 537 | + "execution_count": 17, |
538 | 538 | "metadata": {}, |
539 | 539 | "output_type": "execute_result" |
540 | 540 | } |
|
586 | 586 | }, |
587 | 587 | { |
588 | 588 | "cell_type": "code", |
589 | | - "execution_count": 14, |
| 589 | + "execution_count": 18, |
590 | 590 | "metadata": {}, |
591 | 591 | "outputs": [ |
592 | 592 | { |
593 | 593 | "name": "stdout", |
594 | 594 | "output_type": "stream", |
595 | 595 | "text": [ |
596 | | - "2025-09-28 10:03:37,081 - moldrug - INFO - Started at Sun Sep 28 10:03:37 2025\n", |
597 | | - "2025-09-28 10:03:37,081 - moldrug - INFO - You are using moldrug: 3.7.3.post34.dev0\n", |
| 596 | + "2025-09-28 19:30:18,738 - INFO - moldrug.cli - Started at Sun Sep 28 19:30:18 2025\n", |
| 597 | + "2025-09-28 19:30:18,738 - INFO - moldrug.cli - You are using moldrug: 3.7.3.post35.dev0\n", |
598 | 598 | "\n", |
599 | | - "2025-09-28 10:03:37,081 - moldrug - INFO - MoldrugRunHelper(yaml_file=config_custom_fitness.yml, fitness=MyCustomFitness.py, continuation=False, verbose=False)\n", |
| 599 | + "2025-09-28 19:30:18,738 - INFO - moldrug.cli - MoldrugRunHelper(yaml_file=config_custom_fitness.yml, fitness=MyCustomFitness.py, continuation=False, verbose=2)\n", |
600 | 600 | "\n", |
601 | 601 | "\n", |
602 | | - "2025-09-28 10:03:39,741 - moldrug - INFO - Calculating cost function...\n", |
603 | | - "100%|█████████████████████████████████████████████| 2/2 [00:04<00:00, 2.39s/it]\n", |
604 | | - "2025-09-28 10:03:44,543 - moldrug - INFO - Finished at Sun Sep 28 10:03:44 2025.\n", |
| 602 | + "2025-09-28 19:30:21,216 - INFO - moldrug.opt - Calculating cost function...\n", |
| 603 | + "100%|█████████████████████████████████████████████| 2/2 [00:04<00:00, 2.48s/it]\n", |
| 604 | + "2025-09-28 19:30:26,202 - INFO - moldrug.opt - Finished at Sun Sep 28 19:30:26 2025.\n", |
605 | 605 | "\n", |
606 | | - "2025-09-28 10:03:44,547 - moldrug - INFO - File local_pop.sdf was createad!\n" |
| 606 | + "2025-09-28 19:30:26,207 - INFO - moldrug.utils - File local_pop.sdf was createad!\n" |
607 | 607 | ] |
608 | 608 | } |
609 | 609 | ], |
610 | 610 | "source": [ |
611 | | - "! moldrug run config_custom_fitness.yml --fitness MyCustomFitness.py" |
| 611 | + "! moldrug run config_custom_fitness.yml --fitness MyCustomFitness.py -VV" |
612 | 612 | ] |
613 | 613 | }, |
614 | 614 | { |
615 | 615 | "cell_type": "code", |
616 | | - "execution_count": 15, |
| 616 | + "execution_count": 19, |
617 | 617 | "metadata": {}, |
618 | 618 | "outputs": [ |
619 | 619 | { |
|
630 | 630 | " 'config_custom_fitness.yml']" |
631 | 631 | ] |
632 | 632 | }, |
633 | | - "execution_count": 15, |
| 633 | + "execution_count": 19, |
634 | 634 | "metadata": {}, |
635 | 635 | "output_type": "execute_result" |
636 | 636 | } |
|
641 | 641 | }, |
642 | 642 | { |
643 | 643 | "cell_type": "code", |
644 | | - "execution_count": 16, |
| 644 | + "execution_count": 20, |
645 | 645 | "metadata": {}, |
646 | 646 | "outputs": [ |
647 | 647 | { |
|
665 | 665 | }, |
666 | 666 | { |
667 | 667 | "cell_type": "code", |
668 | | - "execution_count": 17, |
| 668 | + "execution_count": 21, |
669 | 669 | "metadata": {}, |
670 | 670 | "outputs": [ |
671 | 671 | { |
672 | 672 | "data": { |
673 | 673 | "text/plain": [ |
674 | | - "<moldrug.opt.Local at 0x17e80e380>" |
| 674 | + "<moldrug.opt.Local at 0x31a960460>" |
675 | 675 | ] |
676 | 676 | }, |
677 | | - "execution_count": 17, |
| 677 | + "execution_count": 21, |
678 | 678 | "metadata": {}, |
679 | 679 | "output_type": "execute_result" |
680 | 680 | } |
|
687 | 687 | }, |
688 | 688 | { |
689 | 689 | "cell_type": "code", |
690 | | - "execution_count": 18, |
| 690 | + "execution_count": 22, |
691 | 691 | "metadata": {}, |
692 | 692 | "outputs": [ |
693 | 693 | { |
|
696 | 696 | "<function CustomMoldrugFitness.MyAwesomeCost(Individual: moldrug.utils.Individual, wd: str = '.vina_jobs', vina_executable: str = 'vina', receptor_pdbqt_path: str = None, boxcenter: List[float] = None, boxsize: List[float] = None, exhaustiveness: int = 8, ncores: int = 1, num_modes: int = 1)>" |
697 | 697 | ] |
698 | 698 | }, |
699 | | - "execution_count": 18, |
| 699 | + "execution_count": 22, |
700 | 700 | "metadata": {}, |
701 | 701 | "output_type": "execute_result" |
702 | 702 | } |
|
717 | 717 | }, |
718 | 718 | { |
719 | 719 | "cell_type": "code", |
720 | | - "execution_count": 19, |
| 720 | + "execution_count": 23, |
721 | 721 | "metadata": {}, |
722 | 722 | "outputs": [], |
723 | 723 | "source": [ |
|
775 | 775 | }, |
776 | 776 | { |
777 | 777 | "cell_type": "code", |
778 | | - "execution_count": 20, |
| 778 | + "execution_count": 24, |
779 | 779 | "metadata": {}, |
780 | 780 | "outputs": [], |
781 | 781 | "source": [ |
|
796 | 796 | }, |
797 | 797 | { |
798 | 798 | "cell_type": "code", |
799 | | - "execution_count": 21, |
| 799 | + "execution_count": 25, |
800 | 800 | "metadata": {}, |
801 | 801 | "outputs": [], |
802 | 802 | "source": [ |
|
833 | 833 | }, |
834 | 834 | { |
835 | 835 | "cell_type": "code", |
836 | | - "execution_count": 22, |
| 836 | + "execution_count": 26, |
837 | 837 | "metadata": {}, |
838 | 838 | "outputs": [ |
839 | 839 | { |
840 | 840 | "name": "stdout", |
841 | 841 | "output_type": "stream", |
842 | 842 | "text": [ |
843 | | - "2025-09-28 10:03:48,921 - moldrug - INFO - Creating the first population with 20 members:\n", |
844 | | - "100%|███████████████████████████████████████████| 20/20 [00:03<00:00, 5.83it/s]\n", |
845 | | - "2025-09-28 10:03:52,640 - moldrug - INFO - Initial Population: Best Individual: Individual(idx = 5, smiles = C=CC(C#N)OC(=O)CCC, cost = 0.013639271647462481)\n", |
846 | | - "2025-09-28 10:03:52,640 - moldrug - INFO - Acceptance rate: 20 / 20\n", |
847 | | - "\n", |
848 | | - "2025-09-28 10:04:46,027 - moldrug - INFO - Evaluating generation 1 / 2:\n", |
849 | | - "100%|███████████████████████████████████████████| 20/20 [00:03<00:00, 6.23it/s]\n", |
850 | | - "2025-09-28 10:04:49,475 - moldrug - INFO - Generation 1: Best Individual: Individual(idx = 5, smiles = C=CC(C#N)OC(=O)CCC, cost = 0.013639271647462481)\n", |
851 | | - "2025-09-28 10:04:49,475 - moldrug - INFO - Acceptance rate: 7 / 20\n", |
852 | | - "\n", |
853 | | - "2025-09-28 10:05:42,998 - moldrug - INFO - Evaluating generation 2 / 2:\n", |
854 | | - "100%|███████████████████████████████████████████| 20/20 [00:03<00:00, 6.03it/s]\n", |
855 | | - "2025-09-28 10:05:46,607 - moldrug - INFO - Generation 2: Best Individual: Individual(idx = 5, smiles = C=CC(C#N)OC(=O)CCC, cost = 0.013639271647462481)\n", |
856 | | - "2025-09-28 10:05:46,607 - moldrug - INFO - Acceptance rate: 6 / 20\n", |
857 | | - "\n", |
858 | | - "2025-09-28 10:05:46,607 - moldrug - INFO - \t\t=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+\n", |
859 | | - "\n", |
860 | | - "2025-09-28 10:05:46,607 - moldrug - INFO - The simulation finished successfully after 2 generations witha population of 20 individuals. A total number of 60 Individuals were seen during the simulation.\n", |
861 | | - "2025-09-28 10:05:46,607 - moldrug - INFO - Initial Individual: Individual(idx = 0, smiles = CCCC(=O)OCCN, cost = 0.19688061076437202)\n", |
862 | | - "2025-09-28 10:05:46,607 - moldrug - INFO - Final Individual: Individual(idx = 5, smiles = C=CC(C#N)OC(=O)CCC, cost = 0.013639271647462481)\n", |
863 | | - "2025-09-28 10:05:46,607 - moldrug - INFO - The cost function dropped in 0.18324133911690954 units.\n", |
864 | | - "2025-09-28 10:05:46,607 - moldrug - INFO - \t\t=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+\n", |
865 | | - "\n", |
866 | | - "2025-09-28 10:05:46,607 - moldrug - INFO - Total time (2 generations): 120.52 (s).\n", |
867 | | - "Finished at Sun Sep 28 10:05:46 2025.\n", |
868 | | - "\n" |
| 843 | + "100%|███████████████████████████████████████████| 20/20 [00:03<00:00, 6.42it/s]\n", |
| 844 | + "100%|███████████████████████████████████████████| 20/20 [00:03<00:00, 5.74it/s]\n", |
| 845 | + "100%|███████████████████████████████████████████| 20/20 [00:03<00:00, 5.95it/s]\n" |
869 | 846 | ] |
870 | 847 | } |
871 | 848 | ], |
|
0 commit comments