منصوبے کے بارے میں
AssaySentinel.jl ایک جولیا پیکیج ہے جو سائنسدانوں، ایسے تجزیہ کاروں، کلینیکل لیبارٹری محققین، بایو شماریات دانوں اور معالجین کے لیے ہے جو مریض کی تشخیص کے بجائے پیمائش کے معیار پر کام کرتے ہیں۔ اس کا بیان کردہ سوال یہ ہے کہ کیا پیمائش کا عمل بدلا، کب، کس سمت میں، کس غیر یقینی کے ساتھ، اور کیا اس نتیجے کو بعد میں دوبارہ تشکیل دیا جا سکتا ہے۔
دائرہ کار اور اندراج کے مقامات
- ڈرفٹ اور تبدیلی نقطے: detect_drift، detect_changes، ایک :auto موڈ کے ساتھ جو بتاتا ہے کہ کوئی طریقہ کیوں منتخب ہوا۔ ذکر کردہ ڈیٹیکٹرز میں CUSUM، PELT، Bayesian product-partition change-points، ویسٹ گارڈ طرز QC، کیلیبریشن واقعات، اور لاٹ/آلہ موازنے شامل ہیں۔
- QC: monitor، westgard_rules، ایک @qcrule میکرو، اور Levey-Jennings کنٹرول چارٹ ڈیٹا۔
- کیلیبریشن: calibrate اور compare_calibrations۔
- بیچز: detect_batch_effects اور ایک اختیاری correct_batch_effects۔
- موازنے: compare_methods، compare_instruments، compare_lots، compare_sites۔
- حوالہ جاتی حدود: reference_interval، assess_partitions، reference_curve۔
- کثیر مقام مطالعات: hierarchical_sites، analyze(study, streams)، StudySentinel، شیئرنگ لیبلز (:global، :site_specific، :mixed، :stable) اور I-squared کے ساتھ جو مقامات کے درمیان شماریاتی مطابقت بیان کرتا ہے۔
- کثیر تجزیہ پینلز: AssayPanel اور analyze(panel) جو PanelReport واپس کرتا ہے؛ اکائیوں کو تجزیوں کے درمیان یکجا نہیں کیا جاتا۔
- اسٹریمنگ: Sentinel، update!، onalert۔
- نقلیں اور جانچ: simulate_assay، evaluate_detector، showcase_dataset۔
- پروویننس اور آؤٹ پٹ: explain، save، report۔
استعمال
README ایک مختصر ورک فلو دکھاتا ہے: پیکیج لوڈ کریں، showcase_dataset() کال کریں، ڈیٹا اسٹریم پر analyze چلائیں، نتیجہ پرنٹ کریں، explain کال کریں، اور ایک HTML رپورٹ لکھیں۔ Tables.jl ماخذ کا تجزیہ Assay تعریف اور value، time، lot اور instrument کے لیے کالم میپنگ دے کر کیا جا سکتا ہے۔ کثیر مقام تاریخوں کے لیے analyze(study, Dict(...)) استعمال ہوتا ہے اور فی مقام چارٹس کے ساتھ forest plot بنتا ہے۔ پینلز اسٹریمز کو AssayPanel میں push کر کے اور اس کا تجزیہ کر کے بنائے جاتے ہیں۔
ایک CLI bin/assaysentinel کے تحت دستیاب ہے جس میں analyze، study، panel اور version ذیلی کمانڈز، اور ایک --json آؤٹ پٹ آپشن ہے۔
قابلِ تولیدیت اور پروویننس
README ہر analyze کال کو قابلِ تولید (rng seed اور input fingerprint نتیجے کے ساتھ سفر کرتے ہیں)، غیر یقینی سے آگاہ (combined SD، RMS(u)، weighted mean، magnitude standard error)، پلاٹ شدہ (کنٹرول چارٹ، reconstruction timeline، lot/instrument strips، provenance)، اور مکمل پروویننس (ingest، outliers، change-point، drift، reconstruct، ہر ایک observed، statistical، algorithmic یا annotation کے طور پر ٹیگ شدہ) قرار دیتا ہے۔
درج شدہ ڈیزائن اصولوں میں شامل ہیں: پیمائشیں خالی اعداد نہیں بلکہ نظام ہیں؛ بلیک باکس اسکورز کے بجائے قابلِ وضاحت شماریات کو ترجیح دیں؛ نشاندہی اور اصلاح الگ الگ ہیں؛ آؤٹ لائرز کو خاموشی سے حذف کرنے کے بجائے تشریح شدہ کیا جاتا ہے؛ missing اور NaN کو کبھی صفر میں تبدیل نہیں کیا جاتا؛ غیر مطابق اکائیوں کا موازنہ واضح تبدیلی کے بغیر کبھی نہیں کیا جاتا؛ زمانی تعلق سببیہ نہیں؛ اور ہر نتیجہ قابلِ تولید ہونا چاہیے۔
تنصیب اور انحصارات
Julia 1.10 یا نیا درکار ہے۔ General registry رجسٹریشن مکمل ہونے تک، تنصیب Pkg.add(url=...) کے ذریعے ہوتی ہے۔ بنیادی پیکیج کو صرف stdlib قرار دیا گیا ہے، جبکہ Makie، Unitful، Measurements، OnlineStats اور Turing اختیاری ایکسٹینشنز ہیں جو تجزیہ، وضاحت یا رپورٹ کے لیے کبھی لازمی نہیں۔
حفاظتی حد اور لائسنسنگ
README بیان کرتا ہے کہ سافٹ ویئر تحقیق، تجزیاتی معیار کی جانچ، طریقہ کار کی ترقی اور سائنسی فیصلہ معاونت کے لیے ہے، یہ تشخیصی طبی آلہ نہیں، اور اسے مریض کی تشخیص یا علاج کا خود مختار تعین نہیں کرنا چاہیے۔ Severity لیبلز اور Sentinel Score تجزیاتی عمل بیان کرتے ہیں، طبی خطرہ نہیں۔
لائسنسنگ کو source-available proprietary قرار دیا گیا ہے، LICENSE کے تحت جانچ کے ساتھ اور تجارتی یا پیداواری استعمال کے لیے تجارتی لائسنس یا حصول درکار ہے؛ متعلقہ دستاویزات میں COMMERCIAL.md، ACQUISITION.md، LICENSE_TRANSITION_NOTICE.md اور NOTICE شامل ہیں۔ دستاویزات، شماریاتی طریقے، توثیقی نوٹس اور changelog ریپوزٹری سے لنک شدہ ہیں۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.