September 12, 2022: The winners of the 2021 Challenge were announced on 7 September 2022 at CinC 2022 in Tampere, Finland. Congratulations, teams! See the results and papers as well as the full announcement for the final steps in this year’s Challenge, including details about open peer pre-review for the focus issue.
August 25, 2022: Please see this announcement for recent information about presentations, posters, and preprints for CinC 2022 with more information forthcoming.
August 17, 2022: Please see the Challenge description paper on medRxiv and follow the instructions for preparing your CinC papers. Please use either our LaTeX (Overleaf or download) or Word templates, which include important instructions, advice, and references. Please see here for more information, including our draft paper and important citation information. Please see this announcement for more details about the next steps of the Challenge.
May 1, 2022: The official phase of the George B. Moody PhysioNet Challenge 2022 has begun! We now have two tasks: murmur and clinical outcome identification, with updated data and new scoring functions for the official phase. Please see our announcement on the Challenge forum for more details.
February 22, 2022: We are now accepting submissions to the unofficial phase of the George B. Moody PhysioNet Challenge 2022. Please review the submission instructions for details and submit your entry using this form when ready. Please see the leaderboard for scores and this announcement for details, including a request to provide feedback about this year’s scoring metric.
February 1, 2022: The (newly named) NIH-funded George B. Moody PhysioNet Challenge 2022 is now open! Please read this website for details and share questions and comments on Challenge forum. This year’s Challenge is generously co-sponsored by MathWorks and the Gordon and Betty Moore Foundation.
September 15, 2021: In honor of the contributions of George Moody to PhysioNet and Computing in Cardiology, the Board of CinC voted to rename the Challenges to the George B. Moody PhysioNet Challenge.
When using the resources on this site, please cite the following publications:
Congenital heart diseases affect about 1% of newborns, representing an important morbidity and mortality factor for several severe conditions, including advanced heart failure [1]. In a 2019 survey, it was estimated that congenital heart diseases affect over 500,000 children in East Africa [2], and about 8 in every 1000 live births [3]. Acquired heart diseases include rheumatic fever and the Kawasaki disease, the former being a serious public health problem in developing regions, e.g., rural Brazil [4]. Several regions of developing countries have difficulties in diagnosing and treating both congenital and acquired heart conditions in children. This is mainly due to the lack of infrastructure and cardiology specialists in geographically large areas and difficulty in accessing health services. In addition, the current COVID-19 pandemic poses new difficulties in the clinical evaluation of patients by delaying important in-person patient-doctor contacts, negatively impacting screening and monitoring activities.
A non-invasive assessment of the mechanical function of the heart, performed at point-of-care settings, can provide early information regarding congenital and acquired heart diseases in children. The lack of early diagnoses of these conditions represents a major public health problem, especially in underprivileged countries with high birth rates [5, 6, 7]. In particular, cardiac auscultation and the analysis of the phonocardiogram (PCG) can unveil fundamental clinical information regarding heart malfunctioning caused by congenital and acquired heart disease in pediatric populations. This is achieved by detecting abnormal sound waves, or heart murmurs, in the PCG signal. Murmurs are abnormal waves generated by turbulent blood flow in cardiac and vascular structures. They are closely associated with specific diseases such as septal defects, failure of ductus arteriosus closure in newborns, and defective cardiac valves.
Succedent the 2016 Challenge, which focused on classifying normal vs. abnormal heart sounds from a single short recording from a single precordial location [8, 9], this year’s Challenge is devoted to detecting the presence or absence of murmurs from multiple heart sound recordings from multiple auscultation locations, as well as detecting the clinical outcomes.
The goal of the Challenge is to identify the presence, absence, or unclear cases of murmurs and the normal vs. abnormal clinical outcomes from heart sound recordings collected from multiple auscultation locations on the body using a digital stethoscope.
We ask participants to design and implement a working, open-source algorithm that, based only on the provided recordings and routine demographic data, can determine whether any murmurs are audible from a patient’s recordings. Also, they need to identify the clinical outcomes from such recordings and demographic data. We have designed a scoring function that reflects the burden of algorithmic pre-screening, expert screening, treatment, and missed diagnoses. The team with the lowest score wins the Challenge.
The Challenge data contain one or more heart sound recordings for 1568 patients as well as routine demographic information about the patients from whom the recordings were taken. The Challenge labels consist of two types:
The Challenge data were collected from a pediatric population during two mass screening campaigns conducted in Northeast Brazil in July-August 2014 and June-July 2015. The data collection was approved by the 5192-Complexo Hospitalar HUOC/PROCAPE institutional review board, under the request of the Real Hospital Portugues de Beneficencia em Pernambuco. The target population was individuals who were 21 years old or younger who presented voluntarily for screening with a signed parental or legal guardian consent form. All participants completed a sociodemographic questionnaire and subsequently underwent a clinical examination, a nursing assessment, and cardiac investigations. A detailed description of the dataset can be found in [10].
Each patient in the Challenge data has one or more recordings from one or more prominent auscultation locations: pulmonary valve (PV), aortic valve (AV), mitral valve (MV), tricuspid valve (TV), and other (Phc). The recordings were collected sequentially (not simultaneously) from different auscultation locations using a digital stethoscope. The number, location, and duration of the recordings vary between patients.
The Challenge data is organized into three distinct sets: training, validation, and test sets. We have publicly released 60% of the dataset as the training set of the 2022 Challenge, and we have retained the remaining 40% as a hidden data for validation and test purposes. The hidden data will be used to evaluate the entries to the 2022 Challenge and will be released only after the end of the 2022 Challenge.
To create the training, validation, and test sets, the original dataset was partitioned patient-wise (no patient belonged to multiple sets) through stratified random sampling to provide similar proportions of patients with murmurs (present), patients without murmurs (absent), and unknown cases across the different sets. The training set contains 3163 recordings from 942 patients.
The public training set contains heart sound recordings, routine demographic information, murmur-related labels (presence, absence, or unknown), outcome-related labels (normal or abnormal), annotations of the murmur characteristics (location, timing, shape, pitch, quality, and grade), and heart sound segmentations. The private validation and test sets only contain heart sound recordings and demographic information.
The following Data Table shows the available information in the training, validation, and test sets of the Challenge data. The label variables are in bold. A detailed description of this table can be found in the Data Description.
Variable | Short description (format) | Possible values | Training | Validation | Test |
---|---|---|---|---|---|
Age | Age category (string) | Neonate Infant Child Adolescent Young adult |
✓ | ✓ | ✓ |
Sex | Reported sex (string) | Female Male |
✓ | ✓ | ✓ |
Height | Height in centimeters (number) | ✓ | ✓ | ✓ | |
Weight | Weight in kilograms (number) | ✓ | ✓ | ✓ | |
Pregnancy status | Did the patient report being pregnant during screening? (Boolean) | ✓ | ✓ | ✓ | |
Additional ID | The second identifier for patients that participated to both screening campaigns (string) | ✓ | |||
Campaign | Campaign attended by the patient (string) | CC2014 CC2015 |
✓ | ||
Murmur | Indicates if a murmur is present, absent or unidentifiable for the annotator; the Challenge label (string) | Present Absent Unknown |
✓ | ||
Murmur locations | Auscultation locations where at least one murmur has been observed (string) | Any combination of the following abbreviations, concatenated with plus (+) signs: PV, TV, AV, MV, and Phc | ✓ | ||
Most audible location | Auscultation location where murmurs sounded more intense for the annotator (string) | PV TV AV MV Phc |
✓ | ||
Systolic murmur timing | The timing of the murmur within the systolic period (string) | Early-systolic Mid-systolic Late-systolic Holosystolic |
✓ | ||
Systolic murmur shape | Shape of the murmur in the systolic period (string) | Crescendo Decrescendo Diamond Plateau |
✓ | ||
Systolic murmur pitch | Pitch of the murmur in the systolic period (string) | Low Medium High |
✓ | ||
Systolic murmur grading | Grading of the murmur in the systolic period according to the Levine scale [11] with some modification (string) | I/VI II/VI III/VI |
✓ | ||
Systolic murmur quality | Quality of the murmur in the systolic period (string) | Blowing Harsh Musical |
✓ | ||
Diastolic murmur timing | The timing of the murmur within the diastolic period (string) | Early-diastolic Mid-diastolic Holodiastolic |
✓ | ||
Diastolic murmur shape | Shape of the murmur in the diastolic period (string) | Decrescendo Plateau |
✓ | ||
Diastolic murmur pitch | Pitch of the murmur in the diastolic period (string) | Low Medium High |
✓ | ||
Diastolic murmur grading | Grading of the murmur in the diastolic period (string) | I/IV II/IV III/IV |
✓ | ||
Diastolic murmur quality | Quality of the murmur in the diastolic period (string) | Blowing Harsh |
✓ | ||
Outcome | Indicates if the clinical outcome diagnosed by the medical expert is normal or abnormal; the Challenge label (string) | Normal Abnormal |
✓ |
Note 1: The participants are welcome and encouraged to use external PCG or audio datasets, including the 2016 PhysioNet Challenge data [8, 9] and PhysioNet EPHNOGRAM dataset [12] for training their models or for transfer learning.
Note 2: The participants are encouraged to relabel the data and share new labels with us for further investigation. We may consider providing consensus labels at some point.
There are four data file types in the training set:
.wav
format) per auscultation location for each subject, which contains the heart sound data..hea
format) describing the .wav
file using the standard WFDB format..tsv
format) per auscultation location for all subjects, which contains segmentation information regarding the start and end points of the fundamental heart sounds S1 and S2..txt
format) per subject, where the name of the file corresponds to the subject ID. Demographic data such as age, sex, height, and weight as well as the murmur and clinical outcomes and a detailed description of any murmur events are provided in this file.The validation and test datasets have the same structure, but the .txt
file does not provide information about murmurs or outcomes, and the .tsv
segmentation files are not provided.
The MATLAB and Python example classifiers include code for loading these files that you can use for your classifier.
The filenames for the audio data, the header file, the segmentation annotation, and the subject description are formatted as ABCDE_XY.wav
, ABCDE_XY.hea
, ABCDE_XY.tsv
, and ABCDE.txt
, respectively. Here, ABCDE
is a numeric subject identifier and XY
is one of the following codes corresponding to the auscultation location where the PCG was collected on the body surface:
If more than one recording exists per auscultation location, an integer index follows the auscultation location code in the file name, i.e, ABCDE_XY_n.wav
, ABCDE_XY_n.hea
, and ABCDE_XY_n.tsv
, where n
is an integer (1, 2, …). Accordingly, each audio file has its own header and annotation segmentation file, but the subject description file ABCDE.txt
is shared between all auscultation recordings of the same subject ID. These audio recordings were recorded sequentially, not simultaneously, and therefore may have different lengths. The sequence of signal aquisition locations is unknown and is not necessarily consisent across different subjects.
The subject description file has the following format:
Example: The subject description file 1234.txt
contains information about the subject with ID number 1234, as shown below. Accordingly, there are a total of four WAV files for this subject acquired from the locations AV, PV, TV and MV, all sampled at 4000 Hz. Each .wav
file has its heart sound segmentation information registered in a separate .tsv
file, with a similar base name as the corresponding .wav
file.
1234 4 4000
AV 1234_AV.hea 1234_AV.wav 1234_AV.tsv
PV 1234_PV.hea 1234_PV.wav 1234_PV.tsv
TV 1234_TV.hea 1234_TV.wav 1234_TV.tsv
MV 1234_MV.hea 1234_MV.wav 1234_MV.tsv
#Age: Child
#Sex: Female
#Height: 123.0
#Weight: 13.5
#Pregnancy status: False
#Murmur: Present
#Murmur locations: AV+MV+PV+TV
#Most audible location: TV
#Systolic murmur timing: Holosystolic
#Systolic murmur shape: Diamond
#Systolic murmur grading: III/VI
#Systolic murmur pitch: High
#Systolic murmur quality: Harsh
#Diastolic murmur timing: nan
#Diastolic murmur shape: nan
#Diastolic murmur grading: nan
#Diastolic murmur pitch: nan
#Diastolic murmur quality: nan
#Campaign: CC2014
#Additional ID: nan
#Outcome: Abnormal
The segmentation annotation file (with .tsv
extension and in plain text format) is composed of three distinct columns: the first column corresponds to the time instant (in seconds) where the wave was detected for the first time, the second column corresponds to the time instant (in seconds) where the wave was detected for the last time, and the third column corresponds to an identifier that uniquely identifies the detected wave. Here, we use the following convention:
The training data of the 2022 Challenge can be downloaded from PhysioNet. You can also download it directly using this link or the following command:
wget -r -N -c -np https://physionet.org/files/circor-heart-sound/1.0.3/
To participate in the Challenge, register your team by providing the full names, affiliations, and official email addresses of your entire team before you submit your algorithm. The details of all authors must be exactly the same as the details in your abstract submission to Computing in Cardiology. You may update your author list by completing this form again (read the form for details), but changes to your authors must not contravene the rules of the Challenge.
For each patient (independently of the number of recording locations), your algorithm must identify the class label (present, absent, unknown) as well as a probability or confidence score for each class per subject ID. As an example, suppose that you have four recordings in four locations on the body, your classifier needs to analyze those recordings but at the end must generate only one label (e.g., present) per subject ID with the score/probability for all classes, which are numbers between zero and one.
Your code might produce the following output for the patient ID 1234:
#1234
Present, Unknown, Absent, Abnormal, Normal
1, 0, 0 1, 0
0.75, 0.15, 0.1 0.6, 0.4
This output indicates that the classifier identified a murmur for patient 1234, and it indicates the probability of the presence of a murmur as 75%, the probability of the absence of a murmur as 10%, and the probability of an murmur unknown status as 15%. It also indicates the the classifier identified an abnormal clinical outcome, and it indicates the probability of an abnormal outcome as 60% and the probability of a normal outcome as 40%.
We have implemented two example algorithms in MATLAB and Python as templates for successful submissions:
See this page for information about how to prepare your algorithm and this form to submit your algorithm when ready.
For this year’s Challenge, we developed two scoring metrics.
Both scoring metrics can be defined in terms of the following confusion matrices for murmurs and clinical outcomes:
Murmur Expert | ||||
---|---|---|---|---|
Present | Unknown | Absent | ||
Murmur Classifier | Present | $$m_\text{PP}$$ | $$m_\text{PU}$$ | $$m_\text{PA}$$ |
Unknown | $$m_\text{UP}$$ | $$m_\text{UU}$$ | $$m_\text{UA}$$ | |
Absent | $$m_\text{AP}$$ | $$m_\text{AU}$$ | $$m_\text{AA}$$ |
Outcome Expert | |||
---|---|---|---|
Abnormal | Normal | ||
Murmur Classifier | Present | $$o_\text{PA}$$ | $$o_\text{PN}$$ |
Unknown | $$o_\text{UA}$$ | $$o_\text{UN}$$ | |
Absent | $$o_\text{AA}$$ | $$o_\text{AN}$$ |
Outcome Expert | |||
---|---|---|---|
Abnormal | Normal | ||
Outcome Classifier | Abnormal | $$n_\text{TP}$$ | $$n_\text{FP}$$ |
Normal | $$n_\text{FN}$$ | $$n_\text{TN}$$ |
The first scoring metric is a weighted accuracy metric that places more importance or weight on patients with murmurs and abnormal outcomes.
For the murmur classifiers, the weighted accuracy metric is defined as
\(s_\text{murmur} = \frac{5m_\text{PP}+3m_\text{UU}+m_\text{AA}}{5(m_\text{PP}+m_\text{UP}+m_\text{AP})+3(m_\text{PU}+m_\text{UU}+m_\text{AU})+(m_\text{PA}+m_\text{UA}+m_\text{AA})}.\)
For the clinical outcome classifiers, the weighted accuracy metric is defined as
\[s_\text{outcome} = \frac{5n_\text{TP}+n_\text{TN}}{5(n_\text{TP}+n_\text{FN})+(n_\text{FP}+n_\text{TN})}.\]We will use \(s_\text{murmur}\) to rank the murmur classifiers, but we will use a different metric to rank the clinical outcome classifiers.
The second scoring metric is a cost-based metric that considers the costs of algorithmic prescreening, expert screening, treatment, and diagnostic errors that result in late or missed treatments.
The screening procedure is as follows:
To study the value of algorithmic prescreening, we have defined a nonlinear cost function for expert screening with our clinical collaborators.
Let
\[c_\text{algorithm}(s) = 10s\]be the total cost of \(s\) prescreenings by an algorithm, let
\[c_\text{expert}(s, t) = \left(25 + 397\frac{s}{t} -1718\frac{s^2}{t^2} + 11296\frac{s^4}{t^4}\right) t\]be the total cost of \(s\) screenings by a human expert out of a population of \(t\) patients, let
\[c_\text{treatment}(s) = 10000s\]be the total cost of \(s\) treatments, and let
\[c_\text{error}(s) = 50000s\]be the total cost of \(s\) delayed or missed treatments due to negative algorithmic prescreening. We assume that these costs are averaged over many subjects.
Due to our focus on the utility of algorithmic prescreening, \(c_\text{expert}\) is more complicated than the other costs, but the idea is simple: the total cost of expert screening increases as more patients are screened, but the average cost of screening a patient increases as we screen below or above our screening capacity.
For the above equation for \(c_\text{expert}\), the mean per-patient cost of expert screening is $1000 when we screen 50% of the patient cohort, but it increases to $10000 when we screen 100% patient cohort. The mean per-patient reaches a minimum when we screen 25% of the patient cohort, but there is still a cost for our expert screening capacity even if we screen 0% of the patient cohort.
For a murmur classifier, we define
\[\begin{align*} c_\text{murmur}^\text{total} &= c_\text{algorithm}(o_\text{PA} + o_\text{PN} + o_\text{UA} + o_\text{UN} + o_\text{AA} + o_\text{AN}) \\ &+ c_\text{expert}(o_\text{PA} + o_\text{PN} + o_\text{UA} + o_\text{UN}, \: n_\text{patients}) \\ &+ c_\text{treatment}(o_\text{PA} + o_\text{UA}) \\ &+ c_\text{error}(o_\text{AA}) \end{align*}\]as the total cost for using the murmur classifier for algorithmic prescreening, and
\[c_\text{murmur} = \frac{c_\text{murmur}^\text{total}}{n_\text{patients}}\]as the mean cost for using the murmur classifier for algorithmic prescreening, where \(n_\text{patients}\) is the total number of patients.
For a clinical outcome classifier, we define
\(\begin{align*} c_\text{outcome}^\text{total} &= c_\text{algorithm}(n_\text{TP} + n_\text{FP} + n_\text{FN} + n_\text{TN}) \\ &+ c_\text{expert}(n_\text{TP} + n_\text{FP}, \: n_\text{patients}) \\ &+ c_\text{treatment}(n_\text{TP}) \\ &+ c_\text{error}(n_\text{FN}) \end{align*}\)
as the total cost for using the clinical outcome classifier for algorithmic prescreening, and
\[c_\text{outcome} = \frac{c_\text{outcome}^\text{total}}{n_\text{patients}}\]as the mean cost for using the outcome classifier for algorithmic prescreening, where \(n_\text{patients}\) is the total number of patients.
We will use \(c_\text{outcome}\) to rank the clinical outcome classifiers.
The below flowchart illustrates the decision making process and cost \(c_\text{outcome}\) associated with algorithmic prescreening:
We implemented the scoring metrics in response to your feedback. The leaderboard provides the Challenge scoring metrics for successful submissions on the hidden validation data.
There are two phases for the Challenge: an unofficial phase and an official phase. The unofficial phase of the Challenge allows us to introduce and ‘beta test’ the data, scores, and submission system before the official phase of the Challenge. Participation in the unofficial phase is mandatory for participating in the official phase of the Challenge because it helps us to improve the official phase.
Entrants may have an overall total of up to 15 scored entries over both the unofficial and official phases of the competition (see the below table). All deadlines occur at 11:59pm GMT on the dates mentioned below, and all dates are during 2022 unless indicated otherwise. If you do not know the difference between GMT and your local time, then find it out before the deadline!
Please submit your entries early to ensure that you have the most chances for success. If you wait until the last few days to submit your entries, then you may not receive feedback before the submission deadline, and you may be unable to resubmit your entries if there are unexpected errors or issues with your submissions. Every year, several teams wait until the last few days to submit their first entry and are unable to debug their work before the deadline.
Although we score on a first-come-first-serve basis, please note that if you submit more than one entry in a 24-hour period, your second entry may be deprioritized compared to other teams’ first entries. If you submit more than one entry in the final 24 hours before the Challenge deadline, then we may be unable to provide feedback or a score for more than one of your entries. It is unlikely that we will be able to debug any code in the final days of the Challenge.
For these reasons, we strongly suggest that you start submitting entries at least 5 days before the unofficial deadline and 10 days before the official deadline. We have found that the earlier teams enter the Challenge, the better they do because they have time to digest feedback and performance. We therefore suggest entering your submissions many weeks before the deadline to give yourself the best chance for success.
Start | End | Submissions | |
---|---|---|---|
Unofficial phase | 1 February 2022 | 8 April 2022 | 1-5 scored entries (*) |
Hiatus | 9 April 2022 | 30 April 2022 | N/A |
Abstract deadline | 15 April 2022 | 15 April 2022 | 1 abstract |
Official phase | 2 May 2022 | 15 August 2022 | 1-10 scored entries (*) |
Abstract decisions released | 21 June 2022 | 21 June 2022 | N/A |
Wild card entry date | 31 July 2022 | 31 July 2022 | N/A |
Hiatus | 16 August 2022 | 3 September 2022 | N/A |
Preprint deadline | 1 September 2022 | 1 September 2022 | One 4-page paper (**) |
Poster upload deadline | 4 September 2022 | 4 September 2022 | One poster (**) |
Conference | 4 September 2022 | 7 September 2022 | 1 presentation (***) |
Final scores released | 8 September 2022 | 8 September 2022 | N/A |
Final paper deadline | 23 September 2022 | 30 September 2022 | One 4-page paper (***) |
(* Entries that fail to score do not count against limits.)
(** Must include preliminary scores.)
(*** Must include final scores, your ranking in the Challenge, and any updates to your work as a result of feedback after presenting at CinC. This final paper deadline is earlier than the deadline given by CinC so that we can check these details.)
To be eligible for rankings and awards, you must do all the following:
You must not submit an analysis of this year’s Challenge data to other conferences or journals until after CinC 2022 so that we can discuss the Challenge in a single forum. If we discover evidence that you have submitted elsewhere before the end of CinC 2022, then you will be disqualified and de-ranked on the website, banned from future Challenges, and the journal/conference will be contacted to request your article be withdrawn for contravention of the terms of use.
There are many reasons for this policy: 1) we do not release results on the test data before the end of CinC, and only reporting results on the training data increases the likelihood of overfitting and is not comparable to the official results on the test data, and 2) attempting to publish on the Challenge data before the Challengers present their results is unprofessional and comes across as a territorial grab. This requirement stands even if your abstract is rejected, but you may continue to enter the competition and receive scores. (However, unless you are accepted into the conference at a later date as a ‘wild card’ entry, you will not be eligible to win a prize.) Of course, any publicly available data that was available before the Challenge is exempted from this condition, but any of the novelty of the Challenge (the Challenge design, the Challenge data that you downloaded from this page because it was processed for the Challenge, the scoring function, etc.) is not exempted.
After the Challenge is over and the final scores have been posted (in late September), everyone may then submit their work to a journal or another conference.
If your abstract is rejected or if you otherwise failed to qualify during the unofficial period, then there is still a chance to present as CinC and win the Challenge. A ‘wild card’ entry has been reserved for a high-scoring entry from a team that was unable to submit an accepted abstract to CinC by the original abstract submission deadline. A successful entry must be submitted by the wild card entry deadline. We will contact eligible teams and ask them to submit an abstract. The abstract will still be reviewed as thoroughly as any other abstract accepted for the conference. See Advice on Writing an Abstract.
To improve your chances of having your abstract accepted, we offer the following advice:
You will be notified if your abstract has been accepted by email from CinC in June. You may not enter more than one abstract describing your work in the Challenge. We know you may have multiple ideas, and the actual abstract will evolve over the course of the Challenge. More information, particularly on discounts and scholarships, can be found here. We are sorry, but the Challenge Organizers do not have extra funds to enable discounts or funding to attend the conference.
Again, we cannot guarantee that your code will be run in time for the CinC abstract deadline, especially if you submit your code immediately before the deadline. It is much more important to focus on writing a high-quality abstract describing your work and submit this to the conference by abstract deadline. Please follow these instructions here carefully.
Please make sure that all of your team members are authors on your abstract. If you need to add or subtract authors, do this at least a week before the abstract deadline. Asking us to alter your team membership near or after the deadline is going to lead to confusion that could affect your score during review. It is better to be more inclusive on the abstract in terms of authorship, though, and if we find authors have moved between abstracts/teams without permission, then this is likely to lead to disqualification. As noted above, you may change the authors/team members later in the Challenge.
Please make sure that you include your team name, your official score as it appears on the leaderboard, and cross validation results in your abstract using the scoring metrics for this year’s Challenge (especially if you are unable to receive a score or are scoring poorly). The novelty of your approach and the rigor of your research is much more important during the unofficial phase. Please make sure you describe your technique and any novelty very specifically. General statements such as ‘a 1D CNN was used’ are uninformative and will score poorly in review.
The Challenge Organizers have no ability to help with any problems with the abstract submission system. We do not operate it. Please do not email us with issues related to the abstract submission system.
We encourage the use of open-source licenses for your entries.
Entries with non open-source licenses will be scored but not ranked in the official competition. All scores will be made public. At the end of the competition, all entries will be posted publicly, and therefore automatically mirrored on several sites around the world. We have no control over these sites, so we cannot remove your code even on request. Code which the organizers deem to be functional will be made publicly available after the end of the Challenge. You can request to withdraw from the Challenge, so that your entry’s performance is no longer listed in the official leaderboard, up until a week before the end of the official phase. However, the Organizers reserve the right to publish any submitted open-source code after the official phase is over. The Organizers also retain the right to use a copy of submitted code for non-commercial use. This allows us to re-score if definitions change and validate any claims made by competitors.
If no license is specified in your submission, then the license given in the example code will be added to your entry, i.e., we will assume that you have released your code under the BSD 3-Clause license.
To maintain the scientific impact of the Challenges, it is important that all Challengers contribute truly independent ideas. For this reason, we impose the following rules on team composition/collaboration:
If we discover evidence of the contravention of these rules, then you will be ineligible for a prize and your entry publicly marked as possibly associated with another entry. Although we will contact the team(s) in question, time and resources are limited and the Organizers must use their best judgement on the matter in a short period of time. The Organizers’ decision on rule violations will be final.
CinC 2022 will take place from 4-7 September 2022 in Tampere, Finland. You must attend the whole conference to be eligible for prizes. If you send someone in your place who is not a team member or co-author, then you will be disqualified and your abstract will be removed from the proceedings. In particular, it is vital that the presenter (oral or poster) can defend your work and have in-depth knowledge of all decisions made during the development of your algorithm. Due to this year’s challenges, both in person and remote attendance are allowed. If you require a visa to attend the conference, we strongly suggest that you apply as soon as possible. Please contact the local conference organizing committee (not the Challenge Organizers) for any visa sponsorship letters and answer any questions concerning the conference.
This year’s Challenge is generously co-sponsored by MathWorks and the Gordon and Betty Moore Foundation.
MathWorks has generously decided to sponsor this Challenge by providing complimentary licenses to all teams that wish to use MATLAB. Users can apply for a license and learn more about MATLAB support by visiting the PhysioNet Challenge page from MathWorks. If you have questions or need technical support, then please contact MathWorks at studentcompetitions@mathworks.com.
At the time of launching this Challenge, Google Cloud offers multiple services for free on a one-year trial basis and $300 in cloud credits. Teams can request research credits here. Additionally, if teams are based at an educational institution in selected countries, then they can access free GCP training online. The Challenge Organizers, their employers, PhysioNet and Computing in Cardiology accept no responsibility for the loss of credits, or failure to issue credits for any reason.
[1]. D. S. Burstein, P. Shamszad, D. Dai, C. S. Almond, J. F. Price, K. Y. Lin, M. J. O’Connor, R. E. Shaddy, C. E. Mascio, and J. W. Rossano, “Significant mortality, morbidity and resource utilization associated with advanced heart failure in congenital heart disease in children and young adults,”. American Heart Journal, vol. 209, pp. 9-19, 2019.
[2]. S. G. Jivanji, S. Lubega, B. Reel, and S. A. Qureshi, “Congenital heart disease in East Africa,” Frontiers in Pediatrics.7:250, 2019.
[3]. L. Zühlke, M. Mirabel, and E. Marijon, “Congenital heart disease and rheumatic heart disease in Africa: Recent advances and current priorities,” Heart, vol. 99, no. 21, pp. 1664-1561, 2013.
[4]. S. M. Carvalho, I. Dalben, J. E. Corrente, and C. S. Magalhães, “Rheumatic fever presentation and outcome: a case-series report,” Revista Brasileira de Reumatologia, vol. 52, no. 2, pp. 241-246, 2012
[5]. A. Tandon, S. Sengupta, V. Shukla, and S. Danda, “Risk factors for congenital heart disease (CHD) in Vellore, India,” Current Research Journal of Biological Sciences, vol. 2, no. 4, pp. 253-258, 2010.
[6]. M. D. Seckeler and T. R. Hoke, “The worldwide epidemiology of acute rheumatic fever and rheumatic heart disease,” Clinical Epidemiology, vol. 3, pp. 67-84, 2011.
[7]. A. Gheorghe, U. Griffiths, A. Murphy, H. Legido-Quigley, P. Lamptey, and P. Perel, “The economic burden of cardiovascular disease and hypertension in low-and middle-income countries: a systematic review,” BMC Public Health, vol. 18, no. 1, 2018.
[8]. G. D. Clifford, C. Liu, B. Moody, D. Springer, I. Silva, Q. Li, and R. G. Mark. “Classification of normal/abnormal heart sound recordings: The PhysioNet/Computing in Cardiology Challenge 2016.” In 2016 Computing in Cardiology Conference (CinC), 2016 Sep 11 (pp. 609-612).]
[9]. G. D. Clifford, C. Liu, B. Moody, J. Millet, S. Schmidt, Q. Li, I. Silva, R.G. Mark. “Recent advances in heart sound analysis,” Physiol Meas., vol. 38, pp. E10-E25, 2017, doi: 10.1088/1361-6579/aa7ec8. Focus issue online at https://iopscience.iop.org/journal/0967-3334/page/Recent-advances-in-heart-sound-analysis.
[10]. J. H. Oliveira et al., “The CirCor DigiScope Dataset: From Murmur Detection to Murmur Classification,” IEEE Journal of Biomedical and Health Informatics, doi: 10.1109/JBHI.2021.3137048.
[11]. A. Freeman and S. Levine, “The clinical significance of the systolic murmur: a study of 1000 consecutive “non-cardiac” cases,” Annals of Internal Medicine, vol. 6, p. 1371-1385, 1933.
[12]. A. Kazemnejad, P. Gordany, and R. Sameni. “An Open-Access Simultaneous Electrocardiogram and Phonocardiogram Database,” bioRxiv, 2021.
[13]. R. Keren, M. Tereschuk, and X. Luan, “Evaluation of a novel method for grading heart murmur intensity,” Archives of pediatric & adolescent medicine, vol. 159, no. 4, pp. 329-334, 2005.
[14]. K. Williams, D. Thomson, I. Seto, D. Contopoulos-Ioannidis et al., “Standard 6: Age groups for pediatric trials,” Pediatrics, vol. 129 Suppl 3, pp. S153-60, 06 2012.
[15]. D. B. Springer, L. Tarassenko and G. D. Clifford, “Logistic Regression-HSMM-Based Heart Sound Segmentation,” in IEEE Transactions on Biomedical Engineering, vol. 63, no. 4, pp. 822-832, April 2016, doi: 10.1109/TBME.2015.2475278.
[16]. J. Oliveira, F. Renna, T. Mantadelis and M. Coimbra, “Adaptive Sojourn Time HSMM for Heart Sound Segmentation,” in IEEE Journal of Biomedical and Health Informatics, vol. 23, no. 2, pp. 642-649, March 2019, doi: 10.1109/JBHI.2018.2841197.
[17]. F. Renna, J. Oliveira and M. T. Coimbra, “Deep Convolutional Neural Networks for Heart Sound Segmentation,” in IEEE Journal of Biomedical and Health Informatics, vol. 23, no. 6, pp. 2435-2445, Nov. 2019, doi: 10.1109/JBHI.2019.2894222.
This year’s Challenge is generously sponsored by MathWorks and the Gordon and Betty Moore Foundation
Supported by the National Institute of Biomedical Imaging and Bioengineering (NIBIB) under NIH grant number R01EB030362.
© PhysioNet Challenges. Website content licensed under the Creative Commons Attribution 4.0 International Public License.