Haemothorax

Banner Image

Suggest an improvement

Banner Image


var gform;gform||(document.addEventListener(“gform_main_scripts_loaded”,function()gform.scriptsLoaded=!0),document.addEventListener(“gform/theme/scripts_loaded”,function()gform.themeScriptsLoaded=!0),window.addEventListener(“DOMContentLoaded”,function()gform.domLoaded=!0),gform=domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>”function”==typeof InitializeEditor,callIfLoaded:function(o)!gform.themeScriptsLoaded&&!gform.isFormEditor(),initializeOnLoaded:function(o)gform.callIfLoaded(o),hooks:action:,filter:,addAction:function(o,r,e,t)gform.addHook(“action”,o,r,e,t),addFilter:function(o,r,e,t)gform.addHook(“filter”,o,r,e,t),doAction:function(o)gform.doHook(“action”,o,arguments),applyFilters:function(o)return gform.doHook(“filter”,o,arguments),removeAction:function(o,r)gform.removeHook(“action”,o,r),removeFilter:function(o,r,e)gform.removeHook(“filter”,o,r,e),addHook:function(o,r,e,t,n)null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+”_”+d.length),gform.hooks[o][r].push(tag:n,callable:e,priority:t=null==t?10:t),doHook:function(r,o,e)var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r)return o.priority-r.priority),o.forEach(function(o)”function”!=typeof(t=o.callable)&&(t=window[t]),”action”==r?t.apply(null,e):e[0]=t.apply(null,e))),”filter”==r)return e[0],removeHook:function(o,r,t,n)var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e)),gform.hooks[o][r]=e));

#gform_wrapper_38[data-form-index=”0″].gform-theme,[data-parent-form=”38_0″]–gf-color-primary: #204ce5;–gf-color-primary-rgb: 32, 76, 229;–gf-color-primary-contrast: #fff;–gf-color-primary-contrast-rgb: 255, 255, 255;–gf-color-primary-darker: #001AB3;–gf-color-primary-lighter: #527EFF;–gf-color-secondary: #fff;–gf-color-secondary-rgb: 255, 255, 255;–gf-color-secondary-contrast: #112337;–gf-color-secondary-contrast-rgb: 17, 35, 55;–gf-color-secondary-darker: #F5F5F5;–gf-color-secondary-lighter: #FFFFFF;–gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);–gf-color-out-ctrl-light-rgb: 17, 35, 55;–gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);–gf-color-out-ctrl-light-lighter: #F5F5F5;–gf-color-out-ctrl-dark: #585e6a;–gf-color-out-ctrl-dark-rgb: 88, 94, 106;–gf-color-out-ctrl-dark-darker: #112337;–gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);–gf-color-in-ctrl: #fff;–gf-color-in-ctrl-rgb: 255, 255, 255;–gf-color-in-ctrl-contrast: #112337;–gf-color-in-ctrl-contrast-rgb: 17, 35, 55;–gf-color-in-ctrl-darker: #F5F5F5;–gf-color-in-ctrl-lighter: #FFFFFF;–gf-color-in-ctrl-primary: #204ce5;–gf-color-in-ctrl-primary-rgb: 32, 76, 229;–gf-color-in-ctrl-primary-contrast: #fff;–gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;–gf-color-in-ctrl-primary-darker: #001AB3;–gf-color-in-ctrl-primary-lighter: #527EFF;–gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);–gf-color-in-ctrl-light-rgb: 17, 35, 55;–gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);–gf-color-in-ctrl-light-lighter: #F5F5F5;–gf-color-in-ctrl-dark: #585e6a;–gf-color-in-ctrl-dark-rgb: 88, 94, 106;–gf-color-in-ctrl-dark-darker: #112337;–gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);–gf-radius: 3px;–gf-font-size-secondary: 14px;–gf-font-size-tertiary: 13px;–gf-icon-ctrl-number: url(“data:image/svg+xml,%3Csvg width=”8″ height=”14″ viewBox=’0 0 8 14′ fill=”none” xmlns=”http://www.w3.org/2000/svg”%3E%3Cpath fill-rule=”evenodd” clip-rule=”evenodd” d=’M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z’ fill=”rgba(17, 35, 55, 0.65)”/%3E%3C/svg%3E”);–gf-icon-ctrl-select: url(“data:image/svg+xml,%3Csvg width=”10″ height=”6″ viewBox=’0 0 10 6′ fill=”none” xmlns=”http://www.w3.org/2000/svg”%3E%3Cpath fill-rule=”evenodd” clip-rule=”evenodd” d=’M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z’ fill=”rgba(17, 35, 55, 0.65)”/%3E%3C/svg%3E”);–gf-icon-ctrl-search: url(“data:image/svg+xml,%3Csvg version=’1.1′ xmlns=”http://www.w3.org/2000/svg” width=”640″ height=”640″%3E%3Cpath d=’M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z’ fill=”rgba(17, 35, 55, 0.65)”/%3E%3C/svg%3E”);–gf-label-space-y-secondary: var(–gf-label-space-y-md-secondary);–gf-ctrl-border-color: #686e77;–gf-ctrl-size: var(–gf-ctrl-size-md);–gf-ctrl-label-color-primary: #112337;–gf-ctrl-label-color-secondary: #112337;–gf-ctrl-choice-size: var(–gf-ctrl-choice-size-md);–gf-ctrl-checkbox-check-size: var(–gf-ctrl-checkbox-check-size-md);–gf-ctrl-radio-check-size: var(–gf-ctrl-radio-check-size-md);–gf-ctrl-btn-font-size: var(–gf-ctrl-btn-font-size-md);–gf-ctrl-btn-padding-x: var(–gf-ctrl-btn-padding-x-md);–gf-ctrl-btn-size: var(–gf-ctrl-btn-size-md);–gf-ctrl-btn-border-color-secondary: #686e77;–gf-ctrl-file-btn-bg-color-hover: #EBEBEB;–gf-field-img-choice-size: var(–gf-field-img-choice-size-md);–gf-field-img-choice-card-space: var(–gf-field-img-choice-card-space-md);–gf-field-img-choice-check-ind-size: var(–gf-field-img-choice-check-ind-size-md);–gf-field-img-choice-check-ind-icon-size: var(–gf-field-img-choice-check-ind-icon-size-md);–gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);

Banner Image
  • This field is hidden when viewing the form

  • This field is hidden when viewing the form

  • This field is hidden when viewing the form

  • N/AFix spelling/grammar issueAdd or fix a linkAdd or fix an imageAdd more detailImprove the quality of the writingFix a factual error
  • You don’t need to tell us which article this feedback relates to, as we automatically capture that information for you.
  • This allows us to get in touch for more details if required.
  • Enter a five letter word in lowercase

  • #gform_wrapper_38 .gform_footer visibility: hidden; position: absolute; left: -100vw;

  • This field is for validation purposes and should be left unchanged.

/* = 0;if(!is_postback)return;var form_content = jQuery(this).contents().find(‘#gform_wrapper_38’);var is_confirmation = jQuery(this).contents().find(‘#gform_confirmation_wrapper_38’).length > 0;var is_redirect = contents.indexOf(‘gformRedirect(){‘) >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery(‘html’).css(‘margin-top’), 10) + parseInt(jQuery(‘body’).css(‘margin-top’), 10) + 100;if(is_form)jQuery(‘#gform_wrapper_38’).html(form_content.html());if(form_content.hasClass(‘gform_validation_error’))jQuery(‘#gform_wrapper_38’).addClass(‘gform_validation_error’); else jQuery(‘#gform_wrapper_38’).removeClass(‘gform_validation_error’);setTimeout( function() /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery(‘#gform_wrapper_38’).offset().top – mt); , 50 );if(window[‘gformInitDatepicker’]) gformInitDatepicker();if(window[‘gformInitPriceFields’]) gformInitPriceFields();var current_page = jQuery(‘#gform_source_page_number_38’).val();gformInitSpinner( 38, ‘https://geekymedics.com/wp-content/plugins/gravityforms/images/spinner.svg’, true );jQuery(document).trigger(‘gform_page_loaded’, [38, current_page]);window[‘gf_submitting_38’] = false;else if(!is_redirect)var confirmation_content = jQuery(this).contents().find(‘.GF_AJAX_POSTBACK’).html();if(!confirmation_content)confirmation_content = contents;jQuery(‘#gform_wrapper_38’).replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery(‘#gf_38’).offset().top – mt);jQuery(document).trigger(‘gform_confirmation_loaded’, [38]);window[‘gf_submitting_38’] = false;wp.a11y.speak(jQuery(‘#gform_confirmation_message_38’).text());elsejQuery(‘#gform_38’).append(contents);if(window[‘gformRedirect’]) gformRedirect();jQuery(document).trigger(“gform_pre_post_render”, [ formId: “38”, currentPage: “current_page”, abort: function() this.preventDefault(); ]); if (event && event.defaultPrevented) return; const gformWrapperDiv = document.getElementById( “gform_wrapper_38” ); if ( gformWrapperDiv ) const visibilitySpan = document.createElement( “span” ); visibilitySpan.id = “gform_visibility_test_38”; gformWrapperDiv.insertAdjacentElement( “afterend”, visibilitySpan ); const visibilityTestDiv = document.getElementById( “gform_visibility_test_38” ); let postRenderFired = false; function triggerPostRender() if ( postRenderFired ) return; postRenderFired = true; gform.core.triggerPostRenderEvents( 38, current_page ); if ( visibilityTestDiv ) visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); function debounce( func, wait, immediate ) var timeout; return function() var context = this, args = arguments; var later = function() timeout = null; if ( !immediate ) func.apply( context, args ); ; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); ; const debouncedTriggerPostRender = debounce( function() triggerPostRender(); , 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) const observer = new MutationObserver( ( mutations ) => mutations.forEach( ( mutation ) => if ( mutation.type === ‘attributes’ && visibilityTestDiv.offsetParent !== null ) debouncedTriggerPostRender(); observer.disconnect(); ); ); observer.observe( document.body, attributes: true, childList: false, subtree: true, attributeFilter: [ ‘style’, ‘class’ ], ); else triggerPostRender(); } );} );
/* ]]> */

Banner Image


Introduction

A haemothorax is where blood enters the pleural cavity and can be characterised by a pleural fluid haematocrit greater than 50%.1

A haemopneumothorax is defined as blood and air entering the pleural cavity.

The most common cause of haemothorax is trauma, with other causes including vascular pathologies, iatrogenesis, malignancy and blood clotting disorders.2


Aetiology

All causes of haemothorax involve major vessels in the thorax, including the intercostal arteries, aorta and internal mammary arteries.

Traumatic

Major incidents of trauma, which include blunt or penetrating injury, can cause a haemothorax as well as a haemopneumothorax.

Iatrogenic

Medical procedures can damage the major vessels in the thorax and the lungs. These include:2

Spontaneous

Various conditions can lead to spontaneous haemothorax:

  • Primary lung conditions: commonly caused by a primary pneumothorax
  • Vascular pathologies: causing the rupture of the great vessels within the thorax (e.g. ascending aorta). Primary connective tissue diseases, such as Ehlers-Danlos and Rendu-Osler-Weber syndrome, cause changes to the vascular structure
  • Coagulopathies: predisposing to bleeding into the thoracic cavity (e.g. haemophilia and thrombocytopenia)
  • Malignancy: can invade surrounding vasculature and lead to haemorrhage (e.g. mesothelioma)2

Pathophysiology

In health, both alveolar and atmospheric pressures are greater than the intrapleural pressure. This creates a pressure gradient that aids in the ventilation of the lungs.

When bleeding occurs into the pleural cavity, intrapleural pressure increases and thus, the pressure gradient decreases, reducing ventilation.

Hypoxia and haemodynamic instability are further worsened by blood loss into the pleural cavity, and intrapleural blood loss can exceed 1.5 litres.3


Clinical features

History

Symptoms of haemothorax include:

  • Worsening shortness of breath
  • Ipsilateral pleuritic chest pain
  • Non-productive cough
  • Chest wall bruising

Clinical examination

Typical signs of haemothorax include:

  • Dullness to percussion
  • Reduced/absent breath sounds
  • Tachypnoea
  • Tracheal deviation (away from the affected side)
  • Hypoxia
  • Hypovolaemic shock
  • Flail chest
Paradoxical breathing caused by a flail chest
Paradoxical breathing caused by a flail chest Figure 1. Paradoxical breathing caused by a flail chest

Investigations

Bedside investigations

Relevant bedside investigations include:

  • Basic observations: may show hypoxaemia and tachypnoea, with hypotension and tachycardia in hypovolaemic shock
  • Arterial blood gas: if hypoxaemic, to assess ventilation and gas exchange

Laboratory

Relevant laboratory investigations include:

  • Full blood count: may show anaemia secondary to blood loss
  • Coagulation screen: to identify bleeding disorders
  • Group and save/crossmatch: in preparation for blood transfusion
  • Pleural fluid sample: for microbiology (culture and gram stain), biochemistry (protein, haematocrit and glucose) and cytology (underlying malignancy); sample can tested using a blood gas analyser to quickly determine the haematocrit

Imaging

Relevant imaging includes:

  • Thoracic ultrasound: point-of-care imaging showing heavily echogenic fluid within the pleural space
  • Chest X-ray: costophrenic blunting, meniscus sign and mediastinal shift in larger haemothoraces.4 It cannot distinguish between a haemothorax and other causes of a pleural effusion
  • CT thorax: to identify other injuries or causes of haemothorax and can also determine the attenuation valve of the fluid, aiding identification. CT angiogram can detect the site of bleeding aid management
Chest X-ray showing a left sided haemothorax
Chest X-ray showing a left sided haemothorax Figure 2. Chest X-ray showing a left-sided haemothorax5

Differential diagnoses

Relevant differentials for haemothorax include:

  • Tension pneumothorax: may also present with haemodynamic instability and mediastinal shift. Tension pneumothorax can be differentiated from a haemothorax through percussion; tension pneumothorax will be hyper-resonant, whereas haemothorax will be dull
  • Pleural effusion: may present alongside or separately from haemothorax in cases with a more chronic onset. Definitive differentiation is made by pleural fluid aspiration. Malignant pleural effusions may look very similar to that of a haemothorax, but a comparison of haematocrit concertation can aid diagnosis (greater than 50% to confirm a diagnosis of haemothorax)

Management

In suspected cases of haemothorax, an ABCDE approach should be used, and emergency management should be commenced (e.g. fluid resuscitation or blood transfusion).

The treatment of a traumatic haemothorax can be split into treating the haemothorax and treating the primary haemorrhage.

Haemothorax treatment

Patients with large haemothoraces require chest drain insertion under ultrasound guidance. Bubbling during insertion may indicate a haemopneumothorax.2

Chest drain insertion

Intercostal drains are typically inserted into the triangle of safety. This is the space between the fifth intercostal space, midaxillary line and anterior axillary line.

To avoid the neurovascular bundle below each rib, the chest drain needle should be inserted directly above the rib.

Blood, pleural fluid and air can exit the system into the chest drain collection bottle, and the volume of blood can be measured.6

Chest drain position triangle
Chest drain position triangle Figure 3. Anatomical position of the triangle of safety

Primary haemorrhage treatment

Treatment of the primary haemorrhage is essential for non-resolving haemothorax. Video-assisted thoracic surgery or a thoracotomy can be used to identify and resolve the underlying bleed.2

Interventional radiology can use an endovascular transcatheter to embolise or insert a stent graft into the site of arterial injury.7


Complications

 There are several complications of haemothorax, which include:2

There are also complications related to the treatment of a haemothorax:4

  • Empyema
  • Fibrothorax
  • Pneumothorax
  • Further worsening of haemothorax

Reviewer

Professor Eleanor Mishra

Consultant in Respiratory Medicine


Editor

Dr Jamie Scriven


References

  1. Patrini D, Panagiotopoulos N, Pararajasingham J, et alEtiology and management of spontaneous haemothorax. Journal of Thoracic Disease. 2015. Available from: [LINK].
  2. Zeiler J, Idell S, Norwood S, et al. Hemothorax: A Review of the Literature. Clinical Pulmonary Medicine. 2020. Available from: [LINK].
  3. Pohnan R, Blazkova S, Hytych V, et al. Treatment of Hemothorax in the Era of Minimally Invasive Surgery. Military Medical Science Letters. 2019. Available from: [LINK].
  4. Dogrul BN, Kiliccalan I, Asci ES, et al. Blunt trauma related chest wall and pulmonary injuries: An overview. China Journal of Traumatology. 2020. Available from: [LINK].
  5. Salim S et al. License: [CC BY 2.0].
  6. Havelock T, Teoh R, Laws D, et al. Pleural procedures and thoracic ultrasound: British Thoracic Society pleural disease guideline 2010. 2010. Available from: [LINK].
  7. Higgins MCSS, Shi J, Bader M, et al. Role of Interventional Radiology in the Management of Non-aortic Thoracic Trauma. Seminars in Interventional Radiology. 2022. Available from: [LINK].

Banner Image

Source link


Discover more from Bibliobazar Digi Books

Subscribe to get the latest posts sent to your email.

Discover more from Bibliobazar Digi Books

Subscribe now to keep reading and get access to the full archive.

Continue reading