Closed danielkovtun closed 3 months ago
Attention: Patch coverage is 80.62016%
with 50 lines
in your changes missing coverage. Please review.
Files with missing lines | Coverage Δ | |
---|---|---|
src/pinder-core/pinder/core/loader/geodata.py | 78.31% <100.00%> (ø) |
|
src/pinder-core/pinder/core/index/system.py | 82.18% <96.42%> (+0.70%) |
:arrow_up: |
src/pinder-core/pinder/core/loader/filters.py | 82.13% <83.33%> (+0.04%) |
:arrow_up: |
src/pinder-core/pinder/core/loader/transforms.py | 81.39% <76.92%> (ø) |
|
src/pinder-core/pinder/core/loader/structure.py | 81.39% <0.00%> (-2.98%) |
:arrow_down: |
src/pinder-core/pinder/core/loader/loader.py | 77.00% <77.51%> (+3.37%) |
:arrow_up: |
Breaking changes
PinderLoader
has been overhauled to play better with torch Dataset/DataLoader APIs. There are some breaking changes to thePinderLoader
API, but thePPIDataset
has been adapted to use the newPinderLoader
interface without breaking changesChanged
PinderSystem
to defer loading of{holo/apo/pred}_{receptor/ligand}
structures until they are requested viacached_property
Added
PinderLoader
PinderDataset
) targeting the vanilla torchDataset
andDataLoader
APIspad_and_stack
andcollate_batch
)Structure
-level rather thanPinderSystem
levelDocumentation
pinder-loader
tutorial to capture:PinderLoader
PinderDataset
torch dataset