Skip to content

Commit 21fe8ef

Browse files
williampiat3fabiencasenave
authored andcommitted
add possibility to load subset in load_from_dir
1 parent b8e2673 commit 21fe8ef

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/plaid/containers/dataset.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -673,12 +673,13 @@ def load_from_file(cls, fname: str, verbose: bool = False, processes_number: int
673673
return instance
674674

675675
@classmethod
676-
def load_from_dir(cls, dname: str, verbose: bool = False,
677-
processes_number: int = 0) -> Self:
676+
def load_from_dir(cls, dname: str, ids: list[int] = None,
677+
verbose: bool = False, processes_number: int = 0) -> Self:
678678
"""Load data from a specified directory.
679679
680680
Args:
681681
dname (str): The path from which to load files.
682+
ids (list, optional): The specific sample IDs to load from the dataset. Defaults to None.
682683
verbose (bool, optional): Explicitly displays the operations performed. Defaults to False.
683684
processes_number (int, optional): Number of processes used to load files (-1 to use all available ressources, 0 to disable multiprocessing). Defaults to 0.
684685
@@ -688,6 +689,7 @@ def load_from_dir(cls, dname: str, verbose: bool = False,
688689
instance = cls()
689690
instance._load_from_dir_(
690691
dname,
692+
ids=ids,
691693
verbose=verbose,
692694
processes_number=processes_number)
693695
return instance

0 commit comments

Comments
 (0)