| Name | Stmts | Miss | Branch | BrPart | Cover | Missing |
|---|---|---|---|---|---|---|
| src//plinder/__init__.py | 4 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/_version.py | 15 | 4 | 0 | 0 | 73.3333% | 16-19 |
| src//plinder/core/__init__.py | 5 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/core/index/__init__.py | 2 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/core/index/system.py | 198 | 55 | 50 | 6 | 66.5323% | 13, 40, 75-76, 112, 211-212, 257-260, 272-281, 299-323, 337-338, 352-353, 391-405, 425, 430->435, 431->430, 436 |
| src//plinder/core/index/utils.py | 133 | 18 | 58 | 11 | 82.7225% | 75, 162, 170-175, 177-178, 180-181, 199, 252, 260, 275, 291, 293 |
| src//plinder/core/loader/__init__.py | 2 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/core/loader/dataset.py | 35 | 3 | 4 | 2 | 87.1795% | 59, 65, 70->73, 94 |
| src//plinder/core/loader/featurizer.py | 29 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/core/loader/transforms.py | 13 | 2 | 0 | 0 | 84.6154% | 6, 12 |
| src//plinder/core/loader/utils.py | 56 | 29 | 12 | 3 | 44.1176% | 41->44, 48, 98->102, 116-128, 178-210 |
| src//plinder/core/scores/__init__.py | 8 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/core/scores/clusters.py | 19 | 2 | 2 | 1 | 85.7143% | 51-52 |
| src//plinder/core/scores/index.py | 35 | 2 | 14 | 2 | 91.8367% | 46, 75 |
| src//plinder/core/scores/ligand.py | 46 | 3 | 8 | 2 | 90.7407% | 49-52, 66 |
| src//plinder/core/scores/links.py | 32 | 7 | 10 | 4 | 73.8095% | 44-45, 47-48, 51, 65-66 |
| src//plinder/core/scores/protein.py | 77 | 6 | 30 | 8 | 86.9159% | 47->53, 61-62, 160, 164->174, 170, 173, 181->183, 190 |
| src//plinder/core/scores/query.py | 104 | 9 | 56 | 8 | 88.1250% | 49, 97, 104, 173->181, 176-178, 216, 218, 264 |
| src//plinder/core/split/__init__.py | 2 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/core/split/plot.py | 302 | 182 | 76 | 10 | 35.4497% | 19-20, 39, 156, 158, 159->161, 171, 176, 189-205, 295-313, 329-330, 379-397, 400-428, 431-473, 476-603, 606-614, 625-626, 629-660, 663-710, 713-755, 762, 764-766, 769-773, 777-820, 832 |
| src//plinder/core/split/utils.py | 19 | 8 | 2 | 0 | 52.3810% | 35-42 |
| src//plinder/core/structure/__init__.py | 0 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/core/structure/atoms.py | 106 | 22 | 30 | 4 | 73.5294% | 83, 97-99, 125->124, 134-138, 142-144, 148, 177, 231-238 |
| src//plinder/core/structure/contacts.py | 88 | 8 | 30 | 5 | 88.9831% | 93->95, 112-113, 191->195, 207, 220, 226-232, 258-261 |
| src//plinder/core/structure/diffdock_utils.py | 177 | 137 | 58 | 1 | 18.2979% | 26, 32, 38-43, 58-79, 86-93, 96-98, 102-121, 127-169, 173-188, 374-375, 388, 450-464, 476-520 |
| src//plinder/core/structure/models.py | 12 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/core/structure/smallmols_similarity.py | 159 | 44 | 38 | 9 | 70.0508% | 21, 50-51, 63->65, 74-77, 83-126, 130-139, 163-164, 169, 182, 242, 297, 299, 301 |
| src//plinder/core/structure/smallmols_utils.py | 258 | 59 | 80 | 15 | 72.7811% | 38-39, 82-90, 147, 149, 154-159, 170->173, 175->162, 203-209, 213-220, 234, 258-259, 278-281, 285, 327-357, 374-381, 442-443, 495-496, 521->554, 530->545, 545->554, 550->554, 557 |
| src//plinder/core/structure/structure.py | 329 | 129 | 80 | 16 | 55.7457% | 39, 65-75, 84, 88-91, 167, 177, 183-186, 203-211, 215, 217, 219, 244-245, 248-270, 287-289, 300, 302->305, 317-319, 325-328, 338-401, 404-405, 417, 419, 472-475, 531, 550-555, 560-565, 600-601, 625->630, 635-637, 642-644, 649-651, 656-662, 667-670, 675-681, 686-690, 695-699, 713-717, 724->726, 726->728, 732 |
| src//plinder/core/structure/superimpose.py | 57 | 7 | 16 | 5 | 80.8219% | 92, 104-107, 115, 138, 162->166 |
| src//plinder/core/structure/surgery.py | 65 | 51 | 18 | 0 | 16.8675% | 19-30, 38-48, 54-86, 97, 118-129 |
| src//plinder/core/structure/vendored.py | 367 | 213 | 116 | 17 | 39.1304% | 30-32, 36-38, 44-53, 70-72, 77-87, 96, 103-104, 124-127, 137->139, 140, 141->143, 161-162, 167-173, 179-184, 194-284, 342, 352, 377->379, 379->381, 384, 424->427, 440->442, 442->444, 444->439, 483-503, 515, 517, 531-551, 558-578, 613-638, 671-688, 694-707, 763-798, 817-826, 842-844, 862-865, 885-903 |
| src//plinder/core/utils/__init__.py | 0 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/core/utils/config.py | 125 | 4 | 40 | 5 | 94.5455% | 130->129, 134, 155, 262, 284 |
| src//plinder/core/utils/constants.py | 48 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/core/utils/cpl.py | 109 | 37 | 34 | 7 | 59.4406% | 29-37, 46, 51, 58, 69, 74-85, 102-105, 114, 152->154, 159-168, 178 |
| src//plinder/core/utils/dataclass.py | 33 | 3 | 18 | 4 | 86.2745% | 37, 47, 54->57, 65 |
| src//plinder/core/utils/dec.py | 19 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/core/utils/gcs.py | 93 | 25 | 24 | 7 | 67.5214% | 28->50, 33-35, 47, 54-58, 117-120, 132-133, 135, 145, 157-164 |
| src//plinder/core/utils/io.py | 47 | 7 | 6 | 2 | 83.0189% | 54->62, 57-58, 67-81 |
| src//plinder/core/utils/load_systems.py | 23 | 23 | 12 | 0 | 0.0000% | 4-41 |
| src//plinder/core/utils/log.py | 37 | 12 | 14 | 2 | 64.7059% | 12-13, 63-66, 83-88 |
| src//plinder/core/utils/schemas.py | 9 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/core/utils/unpack.py | 88 | 8 | 44 | 7 | 88.6364% | 33, 39, 45, 114, 127->132, 134->133, 138-140, 150 |
| src//plinder/data/__init__.py | 6 | 2 | 0 | 0 | 66.6667% | 8-9 |
| src//plinder/data/_version.py | 15 | 15 | 0 | 0 | 0.0000% | 18-40 |
| src//plinder/data/clusters.py | 118 | 37 | 26 | 6 | 65.9722% | 195-232, 257-258, 267->exit, 274, 305-306, 320-321, 332-369, 380 |
| src//plinder/data/column_descriptions/__init__.py | 0 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/data/common/__init__.py | 0 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/data/common/_version.py | 0 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/data/common/constants.py | 3 | 3 | 0 | 0 | 0.0000% | 3-7 |
| src//plinder/data/common/log.py | 3 | 3 | 0 | 0 | 0.0000% | 3-7 |
| src//plinder/data/databases.py | 59 | 3 | 20 | 2 | 93.6709% | 13, 137->148, 153-154 |
| src//plinder/data/docs.py | 57 | 0 | 18 | 1 | 98.6667% | 85->87 |
| src//plinder/data/final_structure_qc.py | 152 | 34 | 28 | 6 | 76.6667% | 22, 45-47, 69-72, 114-123, 144-145, 147, 151-152, 154, 252-253, 280-283, 367-372 |
| src//plinder/data/get_system_annotations.py | 106 | 46 | 34 | 5 | 49.2857% | 59, 62-63, 73-112, 141->145, 154->exit, 158-175, 187-188 |
| src//plinder/data/leakage.py | 93 | 83 | 14 | 0 | 9.3458% | 14-15, 27-51, 59-90, 100-163, 177-229 |
| src//plinder/data/pipeline/__init__.py | 0 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/data/pipeline/config.py | 117 | 3 | 22 | 3 | 95.6835% | 160, 183, 187 |
| src//plinder/data/pipeline/io.py | 272 | 60 | 78 | 11 | 74.5714% | 119-145, 269->277, 363->361, 433, 439, 444, 448, 469, 474-476, 500-505, 515-524, 547-576 |
| src//plinder/data/pipeline/mpqueue.py | 65 | 15 | 12 | 5 | 74.0260% | 27, 32-35, 51-56, 63->65, 80-85, 88->exit, 135->134 |
| src//plinder/data/pipeline/pipeline.py | 181 | 39 | 14 | 1 | 78.4615% | 52-56, 193, 246-249, 258-259, 263, 267-279, 285-288, 296-300, 304, 308-312, 316, 323-329, 333, 340-344, 348, 355-359, 368-373, 377-388, 392-393, 439-440 |
| src//plinder/data/pipeline/tasks.py | 379 | 151 | 110 | 12 | 55.6237% | 161, 174->177, 178-179, 218->227, 287-288, 297-298, 327-328, 334, 341, 372, 403->405, 409-413, 414->416, 424-427, 428->395, 466, 723-731, 737-738, 753-772, 793-812, 821-822, 844-864, 874-914, 922-923, 931-947, 955-977, 985-986, 999-1000, 1013, 1022-1028, 1044-1070, 1079-1090, 1101-1125 |
| src//plinder/data/pipeline/transform.py | 140 | 81 | 64 | 4 | 41.6667% | 26, 29-30, 34, 48, 126-170, 188-211, 235-320, 357 |
| src//plinder/data/pipeline/utils.py | 375 | 134 | 128 | 13 | 62.0278% | 28, 50-53, 103-104, 142-143, 155-156, 165, 167->170, 171-172, 174-175, 206-207, 229->227, 293, 324-331, 479-500, 509, 568->565, 590, 594->596, 605-610, 621-651, 662-686, 705-736, 751-752, 759-767, 780-797, 811-820 |
| src//plinder/data/save_linked_structures.py | 163 | 99 | 44 | 4 | 33.8164% | 23-32, 37-44, 70-108, 136-137, 148, 180->182, 187-188, 223-224, 236-246, 258-290, 301-327, 340-347, 383-385 |
| src//plinder/data/splits.py | 297 | 232 | 58 | 0 | 18.3099% | 121-126, 144-151, 155-162, 166-169, 191-199, 210-222, 243-332, 353-392, 416-466, 499-517, 559-617, 654-899, 909-968 |
| src//plinder/data/structure/__init__.py | 0 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/data/structure/atoms.py | 3 | 3 | 0 | 0 | 0.0000% | 3-7 |
| src//plinder/data/structure/contacts.py | 3 | 3 | 0 | 0 | 0.0000% | 3-7 |
| src//plinder/data/utils/__init__.py | 0 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/data/utils/annotations/__init__.py | 0 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/data/utils/annotations/aggregate_annotations.py | 593 | 79 | 244 | 35 | 82.7957% | 237, 270-281, 288-295, 307, 315, 492, 505, 539, 552, 565, 593->591, 632-633, 664, 670, 678-682, 691-692, 710, 721, 733, 833->835, 934->939, 937-938, 971->973, 975->979, 994->996, 1020->1032, 1067->1056, 1091, 1124-1138, 1141, 1146, 1149, 1184, 1276-1277, 1339-1342, 1345-1346, 1352->exit, 1395, 1418, 1422, 1434-1445, 1454-1475 |
| src//plinder/data/utils/annotations/get_ligand_validation.py | 137 | 12 | 18 | 4 | 89.6774% | 66-70, 82, 123-127, 196, 307-308, 311, 338 |
| src//plinder/data/utils/annotations/get_similarity_scores.py | 519 | 408 | 234 | 9 | 17.5299% | 81-129, 133-136, 150, 207->220, 221, 227->230, 232, 233->230, 242-279, 312, 322-323, 365-375, 383-391, 396-403, 412-497, 504-528, 533-596, 599-640, 643-650, 664-744, 755-809, 814-819, 824-900, 903-906, 909-918, 925-986, 991-1039 |
| src//plinder/data/utils/annotations/interaction_utils.py | 148 | 6 | 80 | 5 | 93.4211% | 109-110, 158-161, 213, 322, 351->359 |
| src//plinder/data/utils/annotations/interface_gap.py | 87 | 8 | 28 | 6 | 87.8261% | 53, 119, 128, 130, 166-169, 187-190 |
| src//plinder/data/utils/annotations/ligand_utils.py | 588 | 59 | 204 | 27 | 88.1313% | 175, 184, 199, 245-247, 285-290, 312->301, 320, 342, 344, 346, 349-352, 516-518, 562, 567, 593-594, 606-607, 618-619, 630-631, 643-644, 655-656, 886->891, 893-896, 928-931, 1017, 1141-1142, 1144, 1170->1172, 1237->1239, 1243, 1287, 1316-1323, 1332-1333, 1344-1345, 1378, 1435, 1472->1474, 1527->1531 |
| src//plinder/data/utils/annotations/mmpdb_utils.py | 124 | 66 | 12 | 0 | 42.6471% | 35, 47-165, 173-185, 404-413 |
| src//plinder/data/utils/annotations/protein_utils.py | 138 | 4 | 52 | 8 | 93.6842% | 61-62, 88->86, 95->102, 97->95, 99->95, 153->155, 266, 337->339, 361, 388->387 |
| src//plinder/data/utils/annotations/rdkit_utils.py | 97 | 35 | 26 | 4 | 61.7886% | 76-77, 91-100, 107, 109-113, 124, 127->138, 134-135, 143-170 |
| src//plinder/data/utils/annotations/save_utils.py | 80 | 4 | 30 | 2 | 92.7273% | 88-90, 148 |
| src//plinder/data/utils/annotations/utils.py | 42 | 2 | 22 | 3 | 92.1875% | 31->33, 51, 53 |
| src//plinder/eval/__init__.py | 5 | 2 | 0 | 0 | 60.0000% | 7-8 |
| src//plinder/eval/docking/__init__.py | 0 | 0 | 0 | 0 | 100.0000% | |
| src//plinder/eval/docking/make_plots.py | 126 | 5 | 26 | 5 | 93.4211% | 79->82, 88-89, 123, 268, 279 |
| src//plinder/eval/docking/stratify_test_set.py | 150 | 17 | 46 | 13 | 83.6735% | 73->80, 116->122, 133-134, 139-141, 147, 225, 289->288, 314->288, 346-349, 351-354, 389-392, 444, 457 |
| src//plinder/eval/docking/utils.py | 226 | 19 | 70 | 14 | 88.1757% | 81, 226-242, 341->330, 348->394, 384-390, 394->399, 407, 412->410, 416, 427, 442, 446-448, 453, 482->485, 494->500, 501->486 |
| src//plinder/eval/docking/write_scores.py | 107 | 53 | 44 | 4 | 42.3841% | 53-76, 116-167, 209->214, 238-239, 243->242, 303, 321 |
| src//plinder/methods/__init__.py | 0 | 0 | 0 | 0 | 100.0000% | |
| TOTAL | 9159 | 2944 | 2786 | 375 | 64.5123% |
Below are examples of the badges you can use in your main branch README file.
This is the one to use if your repository is private or if you don't want to customize anything.
Shields.io Json Endpoint
Using this one will allow you to customize the look of your badge. It won't work with private repositories. It won't be refreshed more than once per five minutes.
Shields.io Dynamic Badge
This one will always be the same color. It won't work for private repos. I'm not even sure why we included it.
This branch is part of the python-coverage-comment-action GitHub Action. All the files in this branch are automatically generated and may be overwritten at any moment.