@php $reservationId = $AnalysisPackage->END_USER_LAB_ORDER_ID; $identification = $AnalysisPackage->IDENTIFICATION; $labCategoryId = $AnalysisPackage->LAB_CATEGORY_PACKAGE_ID; // Expand IDs to check for test-specific questionnaires $idsToCheck = [$labCategoryId]; $package = \App\Models\LABCATEGORYPACKAGE::find($labCategoryId); if ($package && $package->IS_PACKAGE) { $itemIds = \App\Models\LABPACKAGEITEM::where('PACKAGE_ID', $labCategoryId)->pluck('LAB_CATEGORY_PACKAGE_ID')->toArray(); $idsToCheck = array_merge($idsToCheck, $itemIds); } $questionsWithAnswers = App\Models\ENDUSERPACKAGEQUESTIONNAIREANSWERS::where('END_USER_LAB_ORDER_ID', $reservationId) ->where('IDENTIFICATION', $identification) ->whereIn('LAB_CATEGORY_PACKAGE_ID', $idsToCheck) ->with(['question.options']) ->whereDoesntHave('question', function ($query) { $query->whereIn('TYPE', ['FILE', 'DOWNLOAD_FILE']) ->orWhere('HIDE_FROM_REPORT', 1); }) ->get(); foreach ($questionsWithAnswers as $item) { $item->SELECTED_OPTIONS = $item->selectedOptionsNames; } $LabCategoryPackageResults = App\Models\ENDUSERLABORDERPACKAGERESULT::where('END_USER_PACKAGE_ID',$Package->ID)->with('Option','Result')->get(); $chromosomes = []; $fetalFraction = null; $fetalRecommendation = null; $mdmi = null; $inf = null; $sex = null; $gender = 0; $resultDate = []; $sex_chromosomes = []; $syndrome = []; $resultDate = [ 'result' => 'No Result', 'isNormal' => null, 'code' => null, 'color' => '#767676FF' ]; foreach ($LabCategoryPackageResults as $key => $LabCategoryPackageResult) { if($LabCategoryPackageResult->Result->CODE == 'FF' && !empty($LabCategoryPackageResult->RESULT)) { $fetalFraction = $LabCategoryPackageResult->RESULT.'%'; } if($LabCategoryPackageResult->Result->CODE == 'SC' && $LabCategoryPackageResult->OPTION_ID) { $sex = $LabCategoryPackageResult->Option->NAME_EN; if ($sex == "Male, XY") $gender = 1; if ($sex == "Female, XX") $gender = 2; } if($LabCategoryPackageResult->Result->CODE == 'Result' && !empty($LabCategoryPackageResult->OPTION_ID)) { $resultDate['result'] = $LabCategoryPackageResult->Option->NAME_EN; $resultDate['isNormal'] = $LabCategoryPackageResult->Option->IS_NORMAL; $resultDate['code'] = $LabCategoryPackageResult->Option->CODE; $resultDate['isNormal'] == 1 ? $resultDate['color'] = '#29B637' : $resultDate['color'] = '#E9473A'; if (in_array($resultDate['code'],['Notested','Inconclusive'])) $resultDate['color'] = '#767676FF'; } if(in_array($LabCategoryPackageResult->Result->CODE, ['45X', '47XXX', '47XXY', '47XYY']) && !empty($LabCategoryPackageResult->OPTION_ID)) { $code = $LabCategoryPackageResult->Result->CODE; $sex_chromosomes[$code]['code'] = $LabCategoryPackageResult->Option->CODE; $sex_chromosomes[$code]['name'] = $LabCategoryPackageResult->Option->NAME_EN; } if($LabCategoryPackageResult->Result->CODE == 'T21' && !empty($LabCategoryPackageResult->OPTION_ID)) { $syndrome['T21'] = $LabCategoryPackageResult->Option->CODE; } if($LabCategoryPackageResult->Result->CODE == 'T18' && !empty($LabCategoryPackageResult->OPTION_ID)) { $syndrome['T18'] = $LabCategoryPackageResult->Option->CODE; } if($LabCategoryPackageResult->Result->CODE == 'T13' && !empty($LabCategoryPackageResult->OPTION_ID)) { $syndrome['T13'] = $LabCategoryPackageResult->Option->CODE; } if($LabCategoryPackageResult->Result->CODE == 'bg13' && !empty($LabCategoryPackageResult->RESULT)) { $syndrome['bg13'] = $LabCategoryPackageResult->RESULT; } if($LabCategoryPackageResult->Result->CODE == 'bg18' && !empty($LabCategoryPackageResult->RESULT)) { $syndrome['bg18'] = $LabCategoryPackageResult->RESULT; } if($LabCategoryPackageResult->Result->CODE == 'bg21' && !empty($LabCategoryPackageResult->RESULT)) { $syndrome['bg21'] = $LabCategoryPackageResult->RESULT; } if($LabCategoryPackageResult->Result->CODE == 'rc13' && !empty($LabCategoryPackageResult->RESULT)) { $syndrome['rc13'] = $LabCategoryPackageResult->RESULT; } if($LabCategoryPackageResult->Result->CODE == 'rc18' && !empty($LabCategoryPackageResult->RESULT)) { $syndrome['rc18'] = $LabCategoryPackageResult->RESULT; } if($LabCategoryPackageResult->Result->CODE == 'rc21' && !empty($LabCategoryPackageResult->RESULT)) { $syndrome['rc21'] = $LabCategoryPackageResult->RESULT; } if($LabCategoryPackageResult->Result->CODE == 'zs13' && !empty($LabCategoryPackageResult->RESULT)) { $syndrome['zs13'] = $LabCategoryPackageResult->RESULT; } if($LabCategoryPackageResult->Result->CODE == 'zs18' && !empty($LabCategoryPackageResult->RESULT)) { $syndrome['zs18'] = $LabCategoryPackageResult->RESULT; } if($LabCategoryPackageResult->Result->CODE == 'zs21' && !empty($LabCategoryPackageResult->RESULT)) { $syndrome['zs21'] = $LabCategoryPackageResult->RESULT; } if($LabCategoryPackageResult->Result->CODE == 'REPSUMREC' && !empty($LabCategoryPackageResult->RESULT)) { $fetalRecommendation = $LabCategoryPackageResult->RESULT; } if($LabCategoryPackageResult->Result->CODE == 'Microdeletionmicroduplication' && !empty($LabCategoryPackageResult->OPTION_ID)) { $mdmi['name'] = $LabCategoryPackageResult->Option->NAME_EN; $mdmi['code'] = $LabCategoryPackageResult->Option->CODE; $mdmi['isNormal'] = $LabCategoryPackageResult->Option->IS_NORMAL; $mdmi['isNormal'] == 1 ? $mdmi['color'] = '#29B637' : $mdmi['color'] = '#E9473A'; if (in_array($mdmi['code'],['Notested','Inconclusive'])) $mdmi['color'] = '#767676FF'; } if($LabCategoryPackageResult->Result->CODE == 'Incidentalfinding' && !empty($LabCategoryPackageResult->OPTION_ID)) { $inf['name'] = $LabCategoryPackageResult->Option->NAME_EN; $inf['code'] = $LabCategoryPackageResult->Option->CODE; $inf['isNormal'] = $LabCategoryPackageResult->Option->IS_NORMAL; $inf['isNormal'] == 1 ? $inf['color'] = '#29B637' : $inf['color'] = '#E9473A'; if (in_array($inf['code'],['Notested','Inconclusive'])) $inf['color'] = '#767676FF'; } if($LabCategoryPackageResult->Result->CODE == 'PKS' && !empty($LabCategoryPackageResult->OPTION_ID)) { $syndrome['PKS'] = $LabCategoryPackageResult->Option->CODE; } if($LabCategoryPackageResult->Result->CODE == 'PKS' && !empty($LabCategoryPackageResult->OPTION_ID)) { $syndrome['PKS'] = $LabCategoryPackageResult->Option->CODE; } if($LabCategoryPackageResult->Result->CODE == 'JS' && !empty($LabCategoryPackageResult->OPTION_ID)) { $syndrome['JS'] = $LabCategoryPackageResult->Option->CODE; } if($LabCategoryPackageResult->Result->CODE == 'DWS' && !empty($LabCategoryPackageResult->OPTION_ID)) { $syndrome['DWS'] = $LabCategoryPackageResult->Option->CODE; } if($LabCategoryPackageResult->Result->CODE == 'q26' && !empty($LabCategoryPackageResult->OPTION_ID)) { $syndrome['q26'] = $LabCategoryPackageResult->Option->CODE; } if($LabCategoryPackageResult->Result->CODE == 'p36' && !empty($LabCategoryPackageResult->OPTION_ID)) { $syndrome['p36'] = $LabCategoryPackageResult->Option->CODE; } if($LabCategoryPackageResult->Result->CODE == 'CDC' && !empty($LabCategoryPackageResult->OPTION_ID)) { $syndrome['CDC'] = $LabCategoryPackageResult->Option->CODE; } if($LabCategoryPackageResult->Result->CODE == 'WAGRO' && !empty($LabCategoryPackageResult->OPTION_ID)) { $syndrome['WAGRO'] = $LabCategoryPackageResult->Option->CODE; } if($LabCategoryPackageResult->Result->CODE == 'q21' && !empty($LabCategoryPackageResult->OPTION_ID)) { $syndrome['q21'] = $LabCategoryPackageResult->Option->CODE; } if($LabCategoryPackageResult->Result->CODE == 'DGS2' && !empty($LabCategoryPackageResult->OPTION_ID)) { $syndrome['DGS2'] = $LabCategoryPackageResult->Option->CODE; } if($LabCategoryPackageResult->Result->CODE == 'LGS' && !empty($LabCategoryPackageResult->OPTION_ID)) { $syndrome['LGS'] = $LabCategoryPackageResult->Option->CODE; } if($LabCategoryPackageResult->Result->CODE == 'LGS' && !empty($LabCategoryPackageResult->OPTION_ID)) { $syndrome['LGS'] = $LabCategoryPackageResult->Option->CODE; } if(str_contains($LabCategoryPackageResult->Result->CODE,'Chromosome')) { for ($i = 1; $i <= 22; $i++) { $code = 'Chromosome'.$i; if($LabCategoryPackageResult->Result->CODE == $code && !empty($LabCategoryPackageResult->OPTION_ID)) { $chromosomes[$code] = $LabCategoryPackageResult->Option->CODE; } } } } $chromosomesRec = []; $sexChromosomesRec = []; $trisomyRec = []; foreach ($LabCategoryPackageResults as $key => $LabCategoryPackageResult) { if(str_contains($LabCategoryPackageResult->Result->CODE,'rcc')) { for ($i = 1; $i <= 22; $i++) { $code = 'rcc'.$i; if($LabCategoryPackageResult->Result->CODE == $code && !empty($LabCategoryPackageResult->RESULT)) { $chromosomesRec['Chromosome'.$i] = $LabCategoryPackageResult->RESULT; } } } // Sex chromosome recommendations if($LabCategoryPackageResult->Result->CODE == 'rc47XYY' && !empty($LabCategoryPackageResult->RESULT)) { $sexChromosomesRec['47XYY'] = $LabCategoryPackageResult->RESULT; } if($LabCategoryPackageResult->Result->CODE == 'rc47XXY' && !empty($LabCategoryPackageResult->RESULT)) { $sexChromosomesRec['47XXY'] = $LabCategoryPackageResult->RESULT; } if($LabCategoryPackageResult->Result->CODE == 'rc45X' && !empty($LabCategoryPackageResult->RESULT)) { $sexChromosomesRec['45X'] = $LabCategoryPackageResult->RESULT; } if($LabCategoryPackageResult->Result->CODE == 'rc47XXX' && !empty($LabCategoryPackageResult->RESULT)) { $sexChromosomesRec['47XXX'] = $LabCategoryPackageResult->RESULT; } // Trisomy recommendations if($LabCategoryPackageResult->Result->CODE == 'rcT21' && !empty($LabCategoryPackageResult->RESULT)) { $trisomyRec['T21'] = $LabCategoryPackageResult->RESULT; } if($LabCategoryPackageResult->Result->CODE == 'rcT18' && !empty($LabCategoryPackageResult->RESULT)) { $trisomyRec['T18'] = $LabCategoryPackageResult->RESULT; } if($LabCategoryPackageResult->Result->CODE == 'rcT13' && !empty($LabCategoryPackageResult->RESULT)) { $trisomyRec['T13'] = $LabCategoryPackageResult->RESULT; } if($LabCategoryPackageResult->Result->CODE == 'ACSCOM' && !empty($LabCategoryPackageResult->RESULT)) { $syndrome['ACSCOM'] = $LabCategoryPackageResult->RESULT; } } // Check if all recommendations in each table are empty $hasTrisomyRecommendations = !empty($trisomyRec['T21']) || !empty($trisomyRec['T18']) || !empty($trisomyRec['T13']); $hasSexChromosomeRecommendations = !empty($sexChromosomesRec['45X']) || !empty($sexChromosomesRec['47XXX']) || !empty($sexChromosomesRec['47XXY']) || !empty($sexChromosomesRec['47XYY']); $hasChromosomeRecommendations = false; foreach ($chromosomesRec as $rec) { if (!empty($rec)) { $hasChromosomeRecommendations = true; break; } } if ($gender == 1) { $color = "#D3EAFD"; $section_color = hexToRgb($Profile->REPORT_TITLE_COLOR,0.2) ?? 'rgba(244, 248, 255, 1)'; $img = url('/images/boy.png'); } elseif($gender == 2) { $color = "#FCECF6"; $section_color = hexToRgb($Profile->REPORT_TITLE_COLOR,0.2) ?? 'rgba(252, 236, 246, 0.5)'; $img = url('/images/girl.png'); } else{ $color = "#E5E2E2"; $section_color = hexToRgb($Profile->REPORT_TITLE_COLOR,0.2) ?? 'rgba(128, 128, 128, 0.1)'; $img = url('/img/gender_symbol.png'); } $bgExist = false; if(!empty($syndrome['bg13']) || !empty($syndrome['bg18']) || !empty($syndrome['bg21'])) $bgExist = true; @endphp @if($questionsWithAnswers->count() > 0)
Patient Clinical Data
@php $questions = $questionsWithAnswers->values(); // Get a re-indexed collection $total = $questions->count(); $midpoint = ceil($total / 2); $leftColumn = $questions->slice(0, $midpoint); $rightColumn = $questions->slice($midpoint); @endphp
@foreach($leftColumn as $questionAnswer)
@if(is_object($questionAnswer->question)) {{ $questionAnswer->question->NAME_EN }} @else {{ $questionAnswer->question['NAME_EN'] }} @endif : @if(!empty($questionAnswer->SELECTED_OPTIONS)) @if(is_array($questionAnswer->SELECTED_OPTIONS) || is_iterable($questionAnswer->SELECTED_OPTIONS)) @foreach($questionAnswer->SELECTED_OPTIONS as $selectedOption) {{ $selectedOption }} @if(!empty($questionAnswer->DESCRIPTION)) {{ $questionAnswer->DESCRIPTION }} @endif @endforeach @else {{ $questionAnswer->SELECTED_OPTIONS }} @if(!empty($questionAnswer->DESCRIPTION)) {{ $questionAnswer->DESCRIPTION }} @endif @endif @else {{ $questionAnswer->ANSWER }} @endif
@endforeach
@foreach($rightColumn as $questionAnswer)
@if(is_object($questionAnswer->question)) {{ $questionAnswer->question->NAME_EN }} @else {{ $questionAnswer->question['NAME_EN'] }} @endif : @if(!empty($questionAnswer->SELECTED_OPTIONS)) @if(is_array($questionAnswer->SELECTED_OPTIONS) || is_iterable($questionAnswer->SELECTED_OPTIONS)) @foreach($questionAnswer->SELECTED_OPTIONS as $selectedOption) {{ $selectedOption }} @if(!empty($questionAnswer->DESCRIPTION)) {{ $questionAnswer->DESCRIPTION }} @endif @endforeach @else {{ $questionAnswer->SELECTED_OPTIONS }} @if(!empty($questionAnswer->DESCRIPTION)) {{ $questionAnswer->DESCRIPTION }} @endif @endif @else {{ $questionAnswer->ANSWER }} @endif
@endforeach
@endif
Summary Report
@if(!empty($fetalRecommendation)) @endif @if(!empty($mdmi)) @endif @if(!empty($inf)) @endif
Result {{$resultDate['result']}} @if(!in_array($resultDate['code'],['Notested','Inconclusive'])) @if($resultDate['isNormal'] != 1) H @else L @endif @else NA @endif
Fetal Sex @if($gender == 1) Male @elseif($gender == 2) Female @else {{$sex}} @endif @if($gender == 1) @elseif($gender == 2) @else @endif
Fetal Fraction {{$fetalFraction}}
Recommendation {{$fetalRecommendation}}
Microdeletion/ Microduplication {{$mdmi['name'] ?? 'Low Risk'}} @if(!empty($mdmi)) ● @else ● @endif
Incidental Finding {{$inf['name'] ?? 'Low Risk'}} @if(!empty($inf)) ● @else ● @endif
@if(!in_array($resultDate['code'],['Notested','Inconclusive'])) @if(!empty($syndrome['T21']) || !empty($syndrome['T18']) || !empty($syndrome['T13']))

RESULTS

@if($bgExist) @if($hasTrisomyRecommendations) @else @endif @else @if($hasTrisomyRecommendations) @else @endif @endif @if(!empty($syndrome['T21'])) @if($bgExist) @if($hasTrisomyRecommendations) @else @endif @else @if($hasTrisomyRecommendations) @else @endif @endif @endif @if(!empty($syndrome['T18'])) @if($bgExist) @if($hasTrisomyRecommendations) @else @endif @else @if($hasTrisomyRecommendations) @else @endif @endif @endif @if(!empty($syndrome['T13'])) @if($bgExist) @if($hasTrisomyRecommendations) @else @endif @else @if($hasTrisomyRecommendations) @else @endif @endif @endif
Syndrome Background Risk NIPTune RISK SCORE Clinical Interpretation RecommendationSyndrome Background Risk NIPTune RISK SCORE Clinical InterpretationSyndrome Clinical Interpretation RecommendationSyndrome Clinical Interpretation
Trisomy 21 @if(!empty($syndrome['bg21'])) {{$syndrome['bg21']}} @endif less than 1:100000
(< 0.01%)
@if($syndrome['T21'] == 'low') Low Risk @elseif($syndrome['T21'] == 'high') High Risk @else {{$syndrome['T21']}} @endif @php $recT21 = $trisomyRec['T21'] ?? null; @endphp {{ $recT21 }} Trisomy 21 @if(!empty($syndrome['bg21'])) {{$syndrome['bg21']}} @endif less than 1:100000
(< 0.01%)
@if($syndrome['T21'] == 'low') Low Risk @elseif($syndrome['T21'] == 'high') High Risk @else {{$syndrome['T21']}} @endif Trisomy 21 @if($syndrome['T21'] == 'low') Low Risk @elseif($syndrome['T21'] == 'high') High Risk @else {{$syndrome['T21']}} @endif @php $recT21 = $trisomyRec['T21'] ?? null; @endphp {{ $recT21 }} Trisomy 21 @if($syndrome['T21'] == 'low') Low Risk @elseif($syndrome['T21'] == 'high') High Risk @else {{$syndrome['T21']}} @endif
Trisomy 18 @if(!empty($syndrome['bg18'])) {{$syndrome['bg18']}} @endif less than 1:100000
(< 0.01%)
@if($syndrome['T18'] == 'low') Low Risk @elseif($syndrome['T18'] == 'high') High Risk @else {{$syndrome['T18']}} @endif @php $recT18 = $trisomyRec['T18'] ?? null; @endphp {{ $recT18 }} Trisomy 18 @if(!empty($syndrome['bg18'])) {{$syndrome['bg18']}} @endif less than 1:100000
(< 0.01%)
@if($syndrome['T18'] == 'low') Low Risk @elseif($syndrome['T18'] == 'high') High Risk @else {{$syndrome['T18']}} @endif Trisomy 18 @if($syndrome['T18'] == 'low') Low Risk @elseif($syndrome['T18'] == 'high') High Risk @else {{$syndrome['T18']}} @endif @php $recT18 = $trisomyRec['T18'] ?? null; @endphp {{ $recT18 }} Trisomy 18 @if($syndrome['T18'] == 'low') Low Risk @elseif($syndrome['T18'] == 'high') High Risk @else {{$syndrome['T18']}} @endif
Trisomy 13 @if(!empty($syndrome['bg13'])) {{$syndrome['bg13']}} @endif less than 1:100000
(< 0.01%)
@if($syndrome['T13'] == 'low') Low Risk @elseif($syndrome['T13'] == 'high') High Risk @else {{$syndrome['T13']}} @endif @php $recT13 = $trisomyRec['T13'] ?? null; @endphp {{ $recT13 }} Trisomy 13 @if(!empty($syndrome['bg13'])) {{$syndrome['bg13']}} @endif less than 1:100000
(< 0.01%)
@if($syndrome['T13'] == 'low') Low Risk @elseif($syndrome['T13'] == 'high') High Risk @else {{$syndrome['T13']}} @endif Trisomy 13 @if($syndrome['T13'] == 'low') Low Risk @elseif($syndrome['T13'] == 'high') High Risk @else {{$syndrome['T13']}} @endif @php $recT13 = $trisomyRec['T13'] ?? null; @endphp {{ $recT13 }} Trisomy 13 @if($syndrome['T13'] == 'low') Low Risk @elseif($syndrome['T13'] == 'high') High Risk @else {{$syndrome['T13']}} @endif
@endif
Fetal Sex
@if($gender == 1) Male @elseif($gender == 2) Female @else {{$sex}} @endif
Chromosome Results
{{explode(',', $sex)[1]??null}}
Estimated Fetal Fraction
{{$fetalFraction}}
@if($Profile->ID == 66)

Note:
Detected -high risk of Aneuploidy identified
Not Detected- Low risk of Aneuploidy identified

@endif
@if(!empty($sex_chromosomes['45X']) || !empty($sex_chromosomes['47XXX']) || !empty($sex_chromosomes['47XXY']) || !empty($sex_chromosomes['47XYY']))
@if($hasSexChromosomeRecommendations)
Sex Chromosome Aneuploidies
Result
Recommendation
@else
Sex Chromosome Aneuploidies
Result
@endif @php $sexChromosomeArray = []; if(!empty($sex_chromosomes['45X'])) { $riskCode = $sex_chromosomes['45X']['code'] ?? ''; $riskText = $sex_chromosomes['45X']['name'] ?? ''; $riskColor = $riskCode == 'high' ? '#E9473A' : ($riskCode == 'low' ? '#29B637' : '#000'); $recommendation = $sexChromosomesRec['45X'] ?? ''; $sexChromosomeArray[] = ['name' => '45, X (Turner Syndrome)', 'risk' => $riskText, 'color' => $riskColor, 'recommendation' => $recommendation]; } if(!empty($sex_chromosomes['47XXX'])) { $riskCode = $sex_chromosomes['47XXX']['code'] ?? ''; $riskText = $sex_chromosomes['47XXX']['name'] ?? ''; $riskColor = $riskCode == 'high' ? '#E9473A' : ($riskCode == 'low' ? '#29B637' : '#000'); $recommendation = $sexChromosomesRec['47XXX'] ?? ''; $sexChromosomeArray[] = ['name' => '47, XXX (Trisomy X Syndrome)', 'risk' => $riskText, 'color' => $riskColor, 'recommendation' => $recommendation]; } if(!empty($sex_chromosomes['47XXY'])) { $riskCode = $sex_chromosomes['47XXY']['code'] ?? ''; $riskText = $sex_chromosomes['47XXY']['name'] ?? ''; $riskColor = $riskCode == 'high' ? '#E9473A' : ($riskCode == 'low' ? '#29B637' : '#000'); $recommendation = $sexChromosomesRec['47XXY'] ?? ''; $sexChromosomeArray[] = ['name' => '47, XXY (Klinefelter\'s Syndrome)', 'risk' => $riskText, 'color' => $riskColor, 'recommendation' => $recommendation]; } if(!empty($sex_chromosomes['47XYY'])) { $riskCode = $sex_chromosomes['47XYY']['code'] ?? ''; $riskText = $sex_chromosomes['47XYY']['name'] ?? ''; $riskColor = $riskCode == 'high' ? '#E9473A' : ($riskCode == 'low' ? '#29B637' : '#000'); $recommendation = $sexChromosomesRec['47XYY'] ?? ''; $sexChromosomeArray[] = ['name' => '47, XYY (Jacob\'s Syndrome)', 'risk' => $riskText, 'color' => $riskColor, 'recommendation' => $recommendation]; } $chunkedSexChromosomes = $sexChromosomeArray; @endphp @foreach ($chunkedSexChromosomes as $chunk) @if($hasSexChromosomeRecommendations)
{{ $chunk['name'] ?? '' }}
{{ $chunk['risk'] ?? '' }}
{{ $chunk['recommendation'] ?? '' }}
@else
{{ $chunk['name'] ?? '' }}
{{ $chunk['risk'] ?? '' }}
@endif @endforeach
@endif @if(!empty($chromosomes))
@if($hasChromosomeRecommendations)
Autosomal Aneuploidies
Result
Recommendation
Autosomal Aneuploidies
Result
Recommendation
@else
Autosomal Aneuploidies
Result
Autosomal Aneuploidies
Result
@endif @php $chromosomeArray = []; foreach ($chromosomes as $chromosome => $value) { $riskText = $value == 'high' ? 'High Risk' : ($value == 'low' ? 'Low Risk' : $value); $riskColor = $value == 'high' ? '#E9473A' : ($value == 'low' ? '#29B637' : '#000'); $recommendation = $chromosomesRec[$chromosome] ?? ''; $chromosomeArray[] = ['name' => $chromosome, 'risk' => $riskText, 'color' => $riskColor, 'recommendation' => $recommendation]; } $chunkedChromosomes = array_chunk($chromosomeArray, 2); @endphp @foreach ($chunkedChromosomes as $chunk) @if($hasChromosomeRecommendations)
{{ $chunk[0]['name'] ?? '' }}
{{ $chunk[0]['risk'] ?? '' }}
{{ $chunk[0]['recommendation'] ?? '' }}
{{ $chunk[1]['name'] ?? '' }}
{{ $chunk[1]['risk'] ?? '' }}
{{ $chunk[1]['recommendation'] ?? '' }}
@else
{{ $chunk[0]['name'] ?? '' }}
{{ $chunk[0]['risk'] ?? '' }}
{{ $chunk[1]['name'] ?? '' }}
{{ $chunk[1]['risk'] ?? '' }}
@endif @endforeach
@endif
{{-- @if(!empty($syndrome['LGS']) || !empty($syndrome['DGS2']) || !empty($syndrome['q21']) || !empty($syndrome['WAGRO']) || !empty($syndrome['CDC']) || !empty($syndrome['p36']) || !empty($syndrome['q26']) || !empty($syndrome['DWS']) || !empty($syndrome['JS']) || !empty($syndrome['PKS']))--}} {{--
--}} {{--
--}} {{-- MICRODELETION/DUPLICATION SYNDROMES--}} {{--
--}} {{--
--}} {{--
--}} {{--
--}} {{--
--}} {{-- Syndrome--}} {{--
--}} {{--
--}} {{-- Result--}} {{--
--}} {{--
--}} {{-- Recommendation--}} {{--
--}} {{--
--}} {{-- @if(!empty($syndrome['PKS']))--}} {{--
--}} {{--
Pallister-Killian Syndrome (PKS)
--}} {{--
--}} {{-- @if($syndrome['PKS'] == 'low')--}} {{-- Low Risk--}} {{-- @else--}} {{-- High Risk--}} {{-- @endif--}} {{--
--}} {{--
Further genetic counseling recommended
--}} {{--
--}} {{-- @endif--}} {{-- @if(!empty($syndrome['JS']))--}} {{--
--}} {{--
Jacobsen Syndrome
--}} {{--
--}} {{-- @if($syndrome['JS'] == 'low')--}} {{-- Low Risk--}} {{-- @else--}} {{-- High Risk--}} {{-- @endif--}} {{--
--}} {{--
Further genetic counseling recommended
--}} {{--
--}} {{-- @endif--}} {{-- @if(!empty($syndrome['DWS']))--}} {{--
--}} {{--
Dandy-Walker Syndrome
--}} {{--
--}} {{-- @if($syndrome['DWS'] == 'low')--}} {{-- Low Risk--}} {{-- @else--}} {{-- High Risk--}} {{-- @endif--}} {{--
--}} {{--
Further genetic counseling recommended
--}} {{--
--}} {{-- @endif--}} {{-- @if(!empty($syndrome['q26']))--}} {{--
--}} {{--
15q26-qter Levy-Shanske Syndrome
--}} {{--
--}} {{-- @if($syndrome['q26'] == 'low')--}} {{-- Low Risk--}} {{-- @else--}} {{-- High Risk--}} {{-- @endif--}} {{--
--}} {{--
Further genetic counseling recommended
--}} {{--
--}} {{-- @endif--}} {{-- @if(!empty($syndrome['p36']))--}} {{--
--}} {{--
1p36 Microdeletion Syndrome Levy-Shanske Syndrome--}} {{--
--}} {{--
--}} {{-- @if($syndrome['p36'] == 'low')--}} {{-- Low Risk--}} {{-- @else--}} {{-- High Risk--}} {{-- @endif--}} {{--
--}} {{--
Further genetic counseling recommended
--}} {{--
--}} {{-- @endif--}} {{-- @if(!empty($syndrome['CDC']))--}} {{--
--}} {{--
Cri-du-chat Syndrome
--}} {{--
--}} {{-- @if($syndrome['CDC'] == 'low')--}} {{-- Low Risk--}} {{-- @else--}} {{-- High Risk--}} {{-- @endif--}} {{--
--}} {{--
Further genetic counseling recommended
--}} {{--
--}} {{-- @endif--}} {{-- @if(!empty($syndrome['WAGRO']))--}} {{--
--}} {{--
WAGRO Syndrome
--}} {{--
--}} {{-- @if($syndrome['WAGRO'] == 'low')--}} {{-- Low Risk--}} {{-- @else--}} {{-- High Risk--}} {{-- @endif--}} {{--
--}} {{--
Further genetic counseling recommended
--}} {{--
--}} {{-- @endif--}} {{-- @if(!empty($syndrome['q21']))--}} {{--
--}} {{--
4q21 Microdeletion Syndrome
--}} {{--
--}} {{-- @if($syndrome['q21'] == 'low')--}} {{-- Low Risk--}} {{-- @else--}} {{-- High Risk--}} {{-- @endif--}} {{--
--}} {{--
Further genetic counseling recommended
--}} {{--
--}} {{-- @endif--}} {{-- @if(!empty($syndrome['DGS2']))--}} {{--
--}} {{--
DiGeorge Syndrome 2
--}} {{--
--}} {{-- @if($syndrome['DGS2'] == 'low')--}} {{-- Low Risk--}} {{-- @else--}} {{-- High Risk--}} {{-- @endif--}} {{--
--}} {{--
Further genetic counseling recommended
--}} {{--
--}} {{-- @endif--}} {{-- @if(!empty($syndrome['LGS']))--}} {{--
--}} {{--
Langer-Giedion Syndrome
--}} {{--
--}} {{-- @if($syndrome['LGS'] == 'low')--}} {{-- Low Risk--}} {{-- @else--}} {{-- High Risk--}} {{-- @endif--}} {{--
--}} {{--
Further genetic counseling recommended
--}} {{--
--}} {{-- @endif--}} {{--
--}} {{--
--}} {{-- @endif--}} @if(!empty($chromosomes))
ADDITIONAL CHROMOSOME SYNDROMES SCREENING
Syndrome
Syndrome
Syndrome
Syndrome
@php $allSyndromes = [ 'Chromosome 1p36 deletion syndrome', 'Chromosome 1q41-q42 deletion syndrome', 'Chromosome 1p32-p31 deletion syndrome', 'Chromosome 2p16.1-p15 deletion syndrome', 'Chromosome 2q33.1 deletion syndrome', 'Chromosome 2q31.1 duplication syndrome', 'Chromosome 2q37 deletion syndrome', 'Chromosome 2q31.1 microdeletion syndrome', 'Chromosome 2q duplication', 'Chromosome 3pter-p25 deletion syndrome', 'Dandy-Walker syndrome', 'Chromosome 3q13.31 deletion syndrome', 'Distal chromosome 3p duplication', 'Chromosome 3q duplication', 'Chromosome 4p16.3 deletion syndrome', 'Chromosome 4q21 deletion syndrome', 'Chromosome 4p duplication', 'Distal chromosome 4q duplication', 'Distal chromosome 4q deletion', 'Cri-du-Chat syndrome', 'Chromosome 5q14.3 deletion syndrome', 'Chromosome 5q12 deletion syndrome', 'Chromosome 5p13 duplication syndrome', 'Chromosome 5p duplication', 'Chromosome 6pter-p24 deletion syndrome', 'Chromosome 6q24-q25 deletion syndrome', 'Chromosome 6q11-q14 deletion syndrome', 'Chromosome 6p deletion', 'Chromosome 6q15-q23 deletion syndrome', 'Chromosome 6q25-qter deletion syndrome', 'Chromosome 6q26-q27 deletion syndrome', 'Chromosome 7q deletion', 'Chromosome 7q11.23 deletion syndrome', 'Chromosome 7q21-q32 deletion', 'Chromosome 7q31-q32 deletion', 'Chromosome 8p23.1 deletion syndrome', 'Chromosome 8p23.1 duplication syndrome', 'Langer-Giedion syndrome', 'Chromosome 8q22.1 deletion syndrome', 'Chromosome 8q22.1 duplication syndrome', 'Chromosome 8p duplication', 'Chromosome 8q duplication', 'Chromosome 9p deletion syndrome', 'Chromosome 9p duplication', 'DiGeorge syndrome 2', 'Chromosome 10q22.3-q23.2 deletion syndrome', 'Chromosome 10q26 deletion syndrome', 'Chromosome 10p12-p11 deletion syndrome', 'Chromosome 10p duplication', 'Chromosome 11p13 deletion syndrome', 'Chromosome 11p11.2 deletion syndrome', 'Jacobsen syndrome', 'Chromosome 11q23 deletion syndrome', 'Chromosome 12q14 microdeletion syndrome', 'Chromosome 12p12.1 microdeletion syndrome', 'Chromosome 12p duplication', 'Chromosome 13q14 deletion syndrome', 'Distal chromosome 13q deletion', 'Chromosome 14q11-q22 deletion syndrome', 'Chromosome 14q22 deletion syndrome', 'Proximal chromosome 14q deletion', 'Chromosome 14q duplication', 'Prader-Willi syndrome', 'Angelman syndrome', 'Chromosome 15q26-qter deletion syndrome', 'Levy-Shanske syndrome', 'Chromosome 15q14 deletion syndrome', 'Chromosome 15q24 microdeletion syndrome', 'Chromosome 15q26 overgrowth syndrome', 'Distal chromosome 15q deletion', 'Chromosome 16p12.2-p11.2 deletion syndrome', 'Chromosome 16p12.2-p11.2 duplication syndrome', 'Chromosome 16p13.3 deletion syndrome', 'Chromosome 16p13.3 duplication syndrome', 'Proximal chromosome 16q duplication', 'Smith-Magenis syndrome', 'Chromosome 17p13.3 deletion syndrome', 'Potocki-Lupski syndrome', 'Chromosome 17p13.3 duplication syndrome', 'Yuan-Harel-Lupski syndrome', 'Chromosome 17p duplication', 'Chromosome 18p deletion syndrome', 'Distal chromosome 18q deletion syndrome', 'Alagille syndrome 1', 'Chromosome 20p duplication', 'Chromosome 21q22 deletion', 'Chromosome 22q11.2 deletion syndrome', 'Chromosome Xp11.23-p11.22 duplication syndrome', 'Chromosome Xp21 deletion syndrome', 'Chromosome Xq27.3-q28 duplication syndrome', 'Chromosome Xq21 deletion syndrome', 'Chromosome Xq22.3 deletion syndrome', ]; $syndromeChunks = array_chunk($allSyndromes, 4); @endphp @foreach($syndromeChunks as $chunk)
{{ $chunk[0] ?? '' }}
{{ $chunk[1] ?? '' }}
{{ $chunk[2] ?? '' }}
{{ $chunk[3] ?? '' }}
@endforeach @if(!empty($syndrome['ACSCOM']))

Note: {!! nl2br(e($syndrome['ACSCOM'])) !!}

@endif
@endif @endif @include('pdf.normal_report.components.analysis_tests.layout.comment')