Module CLI.LSVector
Expand source code
import numpy as np
from .load_files import load_family, load_ls_file, is_pf
class LSVector:
ls_name: str
ls_data: np.ndarray
def __init__(self, ls_name: str, ls_data: np.ndarray = None):
"""
Parameters
----------
ls_name : str
Name of latent space
ls_data : numpy.ndarray
Latent space data
"""
self.ls_name = ls_name
if ls_data is None:
self.ls_data = self.load_vector()
else:
self.ls_data = ls_data
def load_vector(self) -> np.ndarray:
""" Load data if only ls_name was given
Load latent space data from protein family if one matches name, otherwise treat it as filename
Returns
-------
numpy.ndarray
"""
if is_pf(self.ls_name):
return load_family(self.ls_name + '.txt')
else:
return load_ls_file(self.ls_name)
Classes
class LSVector (ls_name: str, ls_data: numpy.ndarray = None)-
Parameters
ls_name:str- Name of latent space
ls_data:numpy.ndarray- Latent space data
Expand source code
class LSVector: ls_name: str ls_data: np.ndarray def __init__(self, ls_name: str, ls_data: np.ndarray = None): """ Parameters ---------- ls_name : str Name of latent space ls_data : numpy.ndarray Latent space data """ self.ls_name = ls_name if ls_data is None: self.ls_data = self.load_vector() else: self.ls_data = ls_data def load_vector(self) -> np.ndarray: """ Load data if only ls_name was given Load latent space data from protein family if one matches name, otherwise treat it as filename Returns ------- numpy.ndarray """ if is_pf(self.ls_name): return load_family(self.ls_name + '.txt') else: return load_ls_file(self.ls_name)Class variables
var ls_data : numpy.ndarrayvar ls_name : str
Methods
def load_vector(self) ‑> numpy.ndarray-
Load data if only ls_name was given
Load latent space data from protein family if one matches name, otherwise treat it as filename
Returns
numpy.ndarray
Expand source code
def load_vector(self) -> np.ndarray: """ Load data if only ls_name was given Load latent space data from protein family if one matches name, otherwise treat it as filename Returns ------- numpy.ndarray """ if is_pf(self.ls_name): return load_family(self.ls_name + '.txt') else: return load_ls_file(self.ls_name)