Skip to content

Commit

Permalink
Hotfix - fix transforms order
Browse files Browse the repository at this point in the history
  • Loading branch information
jvivian committed Jun 10, 2024
1 parent 72421c2 commit d870bf6
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions covid19_drdfm/streamlit/pages/0_Dynamic_Factor_Model.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ def __init__(self):
self.non_batch_cols: Optional[list[str]] = None

def get_data(self) -> "DataHandler":
self.file_uploader().get_factor_mappings().apply_transforms().create_anndata()
self.file_uploader().get_factor_mappings().create_anndata().apply_transforms()
return self

def file_uploader(self) -> "DataHandler":
Expand Down Expand Up @@ -95,7 +95,8 @@ def apply_transforms(self) -> "DataHandler":
f"Select transform type for {opt}:", ("difference", "logdiff"), key=f"trans_{opt}"
)
transforms[opt] = transform
self.ad.var[transform] = None
if transform not in self.ad.var:
self.ad.var[transform] = None
self.ad.var.loc[opt, transform] = True
return self

Expand Down Expand Up @@ -125,7 +126,7 @@ def get_factor_mappings(self) -> "DataHandler":
self.factor_mappings = factor_mappings
return self

def create_anndata(self) -> ann.AnnData:
def create_anndata(self) -> "DataHandler":
"""
Creates an AnnData object from the loaded DataFrame with optional batch column handling.
Expand All @@ -143,7 +144,7 @@ def create_anndata(self) -> ann.AnnData:
ad = ann.AnnData(self.df)
ad.var["factor"] = [self.factor_mappings[x] for x in self.non_batch_cols]
self.ad = ad
return ad
return self


def additional_params():
Expand Down

0 comments on commit d870bf6

Please sign in to comment.