Add support for non-uniform focal point hit counts
@samueljwu đang làm issue này rồi.
Từ ngày 1/5/2026.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Bắt đầu bằng cách đọc Solution, Protocol.calc_solution, SolutionAnalysis.per_focus_tic và cách xử lý param_constraints hiện có. Theo dõi cách các xung hiện được gán cho các tiêu điểm và cách ISPTA và TIC được tổng hợp. Hoàn thành cần bao gồm các phân bổ focal-hit tường minh và được tối ưu hóa, tối ưu hóa có xét đến các ràng buộc, báo cáo TIC theo từng tiêu điểm và các phép tính cường độ có trọng số.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Currently, pulses in a sonication sequence are distributed equally across all focal points in a round robin pattern. In multifocus treatments, focal points can receive different effective acoustic energy per pulse, so equal pulse distribution can leave some foci undertreated relative to ther others. Allowing more pulses to be allocated to weaker foci could raise the min ISPTA across focal points and improve treatment uniformity.
Main proposed changes:
Solution.focal_hit_counts: add a new field storing the number of pulses directed to each focal pointProtocol.calc_solution: add newfocal_hit_countsandoptimize parameters.focal_hit_countsaccepts an explicit allocation.optimize=Truecomputes an optimized allocation automaticallyoptimize_hit_counts(): add a helper that maximizes the min ISPTA across focal points, subject to TIC limits fromparam_constraintsSolutionAnalysis.per_focus_tic: add a new field exposing per-focus TIC values- weighted intensity aggregation in
calc_solutionandSolution.get_ispta
Please let me know if this sounds reasonable and if you'd be open to a PR. I'd love to contribute. Thanks!
- Ngôn ngữ chính
- Python
- Star
- 29
- Fork
- 20
- Merge trung bình
- 4 giờ 31 phút
- Pull request đã merge (30 ngày)
- 6
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của OpenwaterHealth/openlifu-python
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Save Focal Gain LUT into a data file (json, csv, etc.) to make the source code file shorter.Có thể đã có người làm @HussainAther đã nhận 83 ngày trước. Đang mởenhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
OpenwaterHealth/openlifu-python#448 · 2 bình luận ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
-
Reconstruction quality is inconsistent +poor across runs on identical input + very slow processingCó thể làm lại được @stahir715 đã nhận 61 ngày trước và không có pull request nào đang mở. Đang mở
OpenwaterHealth/openlifu-python#496 · 7 bình luận · 2 người được giao ·
Tất cả issue của OpenwaterHealth/openlifu-python
Issue tương tự
-
comp/gateway comp/plugins duplicate P3 type/bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
NousResearch/hermes-agent#137019 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bot-triaged module: docs triaged
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 1 ngày
-
new-entry
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
BinWang28/audio-ai-hub#194 ·
-
confluence: a paged listing's links re-encode a parameter they carry, where real carries it as sentĐang mởfidelity
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 63/100
Maintainer thường phản hồi trong vòng 1 ngày