Source code for proteinshake.frameworks.np

# -*- coding: utf-8 -*-

import os

import numpy as np
from tqdm import tqdm
from scipy import sparse

from proteinshake.utils import load, save
from proteinshake.frameworks.dataset import FrameworkDataset

class NumpyVoxelDataset(FrameworkDataset):
    """ Voxel dataset for NumPy.
    """

    def __init__(self, *args, transform=lambda x:x[0], **kwargs):
        super().__init__(*args, transform=transform, **kwargs)

    def convert_to_framework(self, data_item):
        return data_item.data
class NumpyPointDataset(FrameworkDataset): """ Point dataset for NumPy. """ def __init__(self, *args, transform=lambda x:x[0], **kwargs): super().__init__(*args, transform=transform, **kwargs) def convert_to_framework(self, data_item): return data_item.data