Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/murfey/server/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2940,7 +2940,7 @@ def feedback_callback(header: dict, message: dict) -> None:
)[0]
result = workflow.load()(
message=message,
db=murfey_db,
murfey_db=murfey_db,
)
if _transport_object:
if result:
Expand Down
12 changes: 6 additions & 6 deletions src/murfey/workflows/clem/register_align_and_merge_results.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@


def register_align_and_merge_result(
message: dict, db: Session, demo: bool = False
message: dict, murfey_db: Session, demo: bool = False
) -> bool:
"""
session_id (recipe)
Expand Down Expand Up @@ -91,16 +91,16 @@
# Register items in database if not already present
try:
clem_img_series: CLEMImageSeries = get_db_entry(
db=db,
db=murfey_db,
table=CLEMImageSeries,
session_id=session_id,
series_name=result.series_name,
)
clem_img_series.composite_image = str(result.composite_image)
clem_img_series.composite_created = True
db.add(clem_img_series)
db.commit()
db.refresh(clem_img_series)
murfey_db.add(clem_img_series)
murfey_db.commit()
murfey_db.refresh(clem_img_series)

Check warning on line 103 in src/murfey/workflows/clem/register_align_and_merge_results.py

View check run for this annotation

Codecov / codecov/patch

src/murfey/workflows/clem/register_align_and_merge_results.py#L101-L103

Added lines #L101 - L103 were not covered by tests

logger.info(
"Align-and-merge processing result registered for "
Expand All @@ -117,4 +117,4 @@

return True
finally:
db.close()
murfey_db.close()

Check warning on line 120 in src/murfey/workflows/clem/register_align_and_merge_results.py

View check run for this annotation

Codecov / codecov/patch

src/murfey/workflows/clem/register_align_and_merge_results.py#L120

Added line #L120 was not covered by tests
72 changes: 38 additions & 34 deletions src/murfey/workflows/clem/register_preprocessing_results.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@


def register_lif_preprocessing_result(
message: dict, db: Session, demo: bool = False
message: dict, murfey_db: Session, demo: bool = False
) -> bool:
"""
session_id (recipe)
Expand Down Expand Up @@ -88,28 +88,28 @@
# Register items in database if not already present
try:
clem_img_stk: CLEMImageStack = get_db_entry(
db=db,
db=murfey_db,
table=CLEMImageStack,
session_id=session_id,
file_path=result.image_stack,
)

clem_img_series: CLEMImageSeries = get_db_entry(
db=db,
db=murfey_db,
table=CLEMImageSeries,
session_id=session_id,
series_name=result.series_name,
)

clem_metadata: CLEMImageMetadata = get_db_entry(
db=db,
db=murfey_db,
table=CLEMImageMetadata,
session_id=session_id,
file_path=result.metadata,
)

clem_lif_file: CLEMLIFFile = get_db_entry(
db=db,
db=murfey_db,
table=CLEMLIFFile,
session_id=session_id,
file_path=result.parent_lif,
Expand All @@ -120,21 +120,21 @@
clem_img_stk.parent_lif = clem_lif_file
clem_img_stk.parent_series = clem_img_series
clem_img_stk.channel_name = result.channel
db.add(clem_img_stk)
db.commit()
db.refresh(clem_img_stk)
murfey_db.add(clem_img_stk)
murfey_db.commit()
murfey_db.refresh(clem_img_stk)

Check warning on line 125 in src/murfey/workflows/clem/register_preprocessing_results.py

View check run for this annotation

Codecov / codecov/patch

src/murfey/workflows/clem/register_preprocessing_results.py#L123-L125

Added lines #L123 - L125 were not covered by tests

clem_img_series.associated_metadata = clem_metadata
clem_img_series.parent_lif = clem_lif_file
clem_img_series.number_of_members = result.number_of_members
db.add(clem_img_series)
db.commit()
db.refresh(clem_img_series)
murfey_db.add(clem_img_series)
murfey_db.commit()
murfey_db.refresh(clem_img_series)

Check warning on line 132 in src/murfey/workflows/clem/register_preprocessing_results.py

View check run for this annotation

Codecov / codecov/patch

src/murfey/workflows/clem/register_preprocessing_results.py#L130-L132

Added lines #L130 - L132 were not covered by tests

clem_metadata.parent_lif = clem_lif_file
db.add(clem_metadata)
db.commit()
db.refresh(clem_metadata)
murfey_db.add(clem_metadata)
murfey_db.commit()
murfey_db.refresh(clem_metadata)

Check warning on line 137 in src/murfey/workflows/clem/register_preprocessing_results.py

View check run for this annotation

Codecov / codecov/patch

src/murfey/workflows/clem/register_preprocessing_results.py#L135-L137

Added lines #L135 - L137 were not covered by tests

logger.info(
f"LIF preprocessing results registered for {result.series_name!r} "
Expand All @@ -153,7 +153,7 @@
try:
image_stacks = [
Path(row)
for row in db.exec(
for row in murfey_db.exec(
select(CLEMImageStack.file_path).where(
CLEMImageStack.series_id == clem_img_series.id
)
Expand All @@ -163,7 +163,9 @@
f"Found the following images: {[str(file) for file in image_stacks]}"
)
instrument_name = (
db.exec(select(MurfeySession).where(MurfeySession.id == session_id))
murfey_db.exec(
select(MurfeySession).where(MurfeySession.id == session_id)
)
.one()
.instrument_name
)
Expand Down Expand Up @@ -208,7 +210,7 @@
return True

finally:
db.close()
murfey_db.close()

Check warning on line 213 in src/murfey/workflows/clem/register_preprocessing_results.py

View check run for this annotation

Codecov / codecov/patch

src/murfey/workflows/clem/register_preprocessing_results.py#L213

Added line #L213 was not covered by tests


class TIFFPreprocessingResult(BaseModel):
Expand Down Expand Up @@ -237,7 +239,7 @@


def register_tiff_preprocessing_result(
message: dict, db: Session, demo: bool = False
message: dict, murfey_db: Session, demo: bool = False
) -> bool:

session_id: int = (
Expand Down Expand Up @@ -271,19 +273,19 @@
# Register items in database if not already present
try:
clem_img_stk: CLEMImageStack = get_db_entry(
db=db,
db=murfey_db,
table=CLEMImageStack,
session_id=session_id,
file_path=result.image_stack,
)
clem_img_series: CLEMImageSeries = get_db_entry(
db=db,
db=murfey_db,
table=CLEMImageSeries,
session_id=session_id,
series_name=result.series_name,
)
clem_metadata: CLEMImageMetadata = get_db_entry(
db=db,
db=murfey_db,
table=CLEMImageMetadata,
session_id=session_id,
file_path=result.metadata,
Expand All @@ -293,30 +295,30 @@
# Register TIFF files and populate them iteratively first
for file in result.parent_tiffs:
clem_tiff_file: CLEMTIFFFile = get_db_entry(
db=db,
db=murfey_db,
table=CLEMTIFFFile,
session_id=session_id,
file_path=file,
)
clem_tiff_file.associated_metadata = clem_metadata
clem_tiff_file.child_series = clem_img_series
clem_tiff_file.child_stack = clem_img_stk
db.add(clem_tiff_file)
db.commit()
db.refresh(clem_tiff_file)
murfey_db.add(clem_tiff_file)
murfey_db.commit()
murfey_db.refresh(clem_tiff_file)

Check warning on line 308 in src/murfey/workflows/clem/register_preprocessing_results.py

View check run for this annotation

Codecov / codecov/patch

src/murfey/workflows/clem/register_preprocessing_results.py#L306-L308

Added lines #L306 - L308 were not covered by tests

clem_img_stk.associated_metadata = clem_metadata
clem_img_stk.parent_series = clem_img_series
clem_img_stk.channel_name = result.channel
db.add(clem_img_stk)
db.commit()
db.refresh(clem_img_stk)
murfey_db.add(clem_img_stk)
murfey_db.commit()
murfey_db.refresh(clem_img_stk)

Check warning on line 315 in src/murfey/workflows/clem/register_preprocessing_results.py

View check run for this annotation

Codecov / codecov/patch

src/murfey/workflows/clem/register_preprocessing_results.py#L313-L315

Added lines #L313 - L315 were not covered by tests

clem_img_series.associated_metadata = clem_metadata
clem_img_series.number_of_members = result.number_of_members
db.add(clem_img_series)
db.commit()
db.refresh(clem_img_series)
murfey_db.add(clem_img_series)
murfey_db.commit()
murfey_db.refresh(clem_img_series)

Check warning on line 321 in src/murfey/workflows/clem/register_preprocessing_results.py

View check run for this annotation

Codecov / codecov/patch

src/murfey/workflows/clem/register_preprocessing_results.py#L319-L321

Added lines #L319 - L321 were not covered by tests

logger.info(
f"TIFF preprocessing results registered for {result.series_name!r} "
Expand All @@ -335,7 +337,7 @@
try:
image_stacks = [
Path(row)
for row in db.exec(
for row in murfey_db.exec(
select(CLEMImageStack.file_path).where(
CLEMImageStack.series_id == clem_img_series.id
)
Expand All @@ -345,7 +347,9 @@
f"Found the following images: {[str(file) for file in image_stacks]}"
)
instrument_name = (
db.exec(select(MurfeySession).where(MurfeySession.id == session_id))
murfey_db.exec(
select(MurfeySession).where(MurfeySession.id == session_id)
)
.one()
.instrument_name
)
Expand Down Expand Up @@ -390,4 +394,4 @@
return True

finally:
db.close()
murfey_db.close()

Check warning on line 397 in src/murfey/workflows/clem/register_preprocessing_results.py

View check run for this annotation

Codecov / codecov/patch

src/murfey/workflows/clem/register_preprocessing_results.py#L397

Added line #L397 was not covered by tests
Loading