Skip to content

Commit

Permalink
dataset on batch level
Browse files Browse the repository at this point in the history
  • Loading branch information
Mropat committed Apr 25, 2022
1 parent 93b7155 commit 9bc09c5
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 7 deletions.
14 changes: 8 additions & 6 deletions statina/crud/find/plots/coverage_plot_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,17 @@ def get_scatter_data_for_coverage_plot(
return data


def get_box_data_for_coverage_plot(samples: List[DataBaseSample]) -> Dict[int, List[float]]:
def get_box_data_for_coverage_plot(
validated_samples: List[DataBaseSample],
) -> Dict[int, List[float]]:
"""Coverage Ratio data for Coverage Plot."""

data = {}
box_data = {}
for chromosome in range(1, 23):
data[chromosome] = []
for sample in samples:
box_data[chromosome] = []
for sample in validated_samples:
ratio = sample.dict().get(f"Chr{chromosome}_Ratio")
if ratio is None:
continue
data[chromosome].append(ratio)
return data
box_data[chromosome].append(ratio)
return box_data
1 change: 1 addition & 0 deletions statina/models/database/batch.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ class DatabaseBatch(BaseModel):
Stdev_X: Optional[float]
Stdev_Y: Optional[float]
comment: Optional[str] = ""
dataset: Optional[str] = None

class Config:
validate_assignment = True
Expand Down
1 change: 0 additions & 1 deletion statina/models/database/sample.py
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,6 @@ class DataBaseSample(BaseModel):
status_change_XXX: Optional[str] = ""
status_change_XXY: Optional[str] = ""
status_change_XYY: Optional[str] = ""
dataset: Optional[str] = None

class Config:
allow_population_by_field_name = True

0 comments on commit 9bc09c5

Please sign in to comment.