Abstract
A logical qubit is a two-dimensional subspace of a higher dimensional system, chosen such that it is possible to detect and correct the occurrence of certain errors. Manipulation of the encoded information generally requires arbitrary and precise control over the entire system. Whether based on multiple physical qubits or larger dimensional modes such as oscillators, the individual elements in realistic devices will always have residual interactions, which must be accounted for when designing logical operations. Here we demonstrate a holistic control strategy which exploits accurate knowledge of the Hamiltonian to manipulate a coupled oscillator-transmon system. We use this approach to realize high-fidelity (98.5%, inferred), decoherence-limited operations on a logical qubit encoded in a superconducting cavity resonator using four-component cat states. Our results show the power of applying numerical techniques to control linear oscillators and pave the way for utilizing their large Hilbert space as a resource in quantum information processing.
A logical qubit is a two-dimensional subspace of a higher dimensional system, whose manipulation requires precise control over the whole system. Here the authors demonstrate a control strategy which exploits precise knowledge of the Hamiltonian to manipulate a coupled oscillator-transmon system.
Introduction
Quantum error correction aims at the creation of logical qubits1, 2 whose information storage and processing capabilities exceed those of its constituent parts. Significant progress has been made toward quantum state preservation by repeated error detection using stabilizer measurements in trapped ions3, 4, nitrogen vacancy centers5, and superconducting circuits6–8. In order to go beyond storage and to manipulate the encoded information, one must perform operations on the whole system in such a way that it results in the desired transformation within the two-dimensional subspace defining the logical qubit. Any encoding scheme will consist of multiple interacting components where the system dynamics are not naturally confined within the logical subspace. Therefore, implementing operations requires carefully tailored controls which address each component of the system and manage their mutual interactions. Recent efforts have achieved this level of control and have demonstrated operations on a five qubit code in nuclear spin ensembles9 and a seven qubit code in trapped ions4.
An alternative to logical qubit implementations based on multiple two level systems is to encode quantum information in continuous variable systems or oscillators, for which there are several schemes10, 11. In particular so called “cat states”, which are superpositions of coherent states, can be used as the logical states of an encoded qubit12. They are attractive because coherent states are eigenstates of the photon annihilation operator () and therefore single-photon loss induces simple, tractable errors13.
Replacing several two level systems by an oscillator drastically reduces the hardware cost and complexity by requiring fewer components to fabricate and manipulate. However, introducing higher dimensional modes raises the issue of how to realize complete control over the system. Driving an isolated harmonic oscillator results in a displacement operation, which can only produce coherent states from the vacuum. Any oscillator-based logical qubit scheme will require a richer class of operations, which one can access via coupling to a nonlinear system.
In the case of a frequency-tunable qubit coupled to an oscillator with the Jaynes-Cummings (JC) interaction (), it has been demonstrated that it is possible to prepare arbitrary states in the oscillator14, 15.
In the far off-resonant case, where the JC interaction reduces to the dispersive Hamiltonian (), a small set of operations acting on a timescale of 2π/χ is in principle sufficient for universal control16, 17 and has been used for non-trivial operations18, 19. Generally, however, any approach decomposing an arbitrary operation into a sequence of elementary gates generates only a small subset of physically allowed control fields. It, therefore, suffers from two issues limiting the achievable fidelity. First, the constructed sequences may require an unacceptably large number of gates, limiting operations which are feasible in the presence of decoherence. Second, the idealized model used by a constructive approach typically fails to account for the existence of higher order Hamiltonian terms such as the Kerr non-linearity and spurious residual couplings in multi-qubit systems.
In this work, we address these problems by considering a full model of the time dependent Hamiltonian in the presence of arbitrary control fields. Nuclear magnetic resonance experiments have shown that, if the available controls are universal, numerical optimization procedures can reliably solve the inversion problem of finding control fields to implement an intended operation. These optimal control algorithms, in particular the Gradient Ascent Pulse Engineering (GRAPE) method20, 21, have been successfully employed in a variety of other fields22, 23. Since GRAPE crucially depends on the model of the system, its successful application is powerful evidence that the Hamiltonian used accurately captures the system dynamics over a broad range of driving conditions.
Results
System and control protocol demonstration
The physical system used in our experiments is schematically depicted in Fig. 1a. The seamless aluminum λ/4 coax-stub cavity resonator24 with a fundamental frequency 4452.6 MHz has an energy relaxation time of 2.7 ms. A single-junction transmon with transition frequency 5664.0 MHz and an harmonicity of 236 MHz is dispersively coupled to the oscillator, resulting in an interaction term , with χ/2π = −2.2 MHz. Crucially, additional higher order terms are determined accurately through a separate set of calibration experiments (Supplementary Note 1, Supplementary Fig. 1, Supplementary Table 1). Control of the system is implemented through full in-phase/quadrature modulated microwave fields centered on the transmon (oscillator) frequency and sent to the pin coupling to the transmon (oscillator) mode (setup schematic in Supplementary Fig. 2). In the rotating wave approximation, this results in the drive Hamiltonian H c/ħ = ϵC a + ϵT σ _ + h.c. Modulation using an arbitrary waveform generator allows the coefficients ϵC and ϵT to be arbitrary complex-valued functions of time.
As an example application of GRAPE to our system (Supplementary Note 2), we find ϵC(t) and ϵT(t) such that, starting from the vacuum (Supplementary Fig. 3, Supplementary Note 3), after 500 ns of driven evolution the system ends up in the state , as shown in Fig. 1b, c. This highly nontrivial operation, effectively realizing a coupling term on the oscillator, is enabled by the dispersive Hamiltonian using only linear drives on the transmon and the oscillator.
Encoding a logical cat-qubit
Using our control strategy, we can target the creation and manipulation of a logical qubit encoded in an even-parity four-component cat subspace. Omitting normalization, the code states in this subspace can be written as
1 |
where we use . These code words are both of even photon number parity, and are distinguished by their photon number modulo 4:
2 |
3 |
Single photon loss, the dominant error channel for the system, transforms both code words to states of odd photon number parity. The encoded information, however, is preserved by this process as long as one can keep track of the number of photons that have been lost. Since parity measurements can be performed efficiently and non-destructively25, single photon loss is a correctable error13.
Using GRAPE, we create a universal set of gates on our logical qubit, which includes X and Y rotations by π and π/2, as well as Hadamard and T gates. These pulses are each 1100 ns ≈ 2.4 × 2π/χ in length with a 2 ns time resolution, although 99% of the spectral content lies within a bandwidth of 33 MHz (27 MHz) for the transmon (oscillator) drive (Supplementary Fig. 4). Each operation is designed to begin and end with the transmon in the ground state. Additionally, we create encode (Uenc) and decode (Udec) pulses to transfer a bit of quantum information between our transmon subspace, which we can easily prepare and measure, and our encoded subspace (Fig. 2a).
We characterize the encode operation by preparing all six cardinal points on the transmon Bloch sphere, applying the encode pulse and performing Wigner tomography on the oscillator (Fig. 2b–d). Maximum likelihood reconstruction of the density matrix associated with the measured Wigner functions indicates an average state fidelity of 0.96. This metric underestimates the fidelity of Uenc because it is affected by several sources of error not intrinsic to the encoding operation itself, including error in the parity mapping and measurement infidelity.
Gate characterization
Process tomography provides a full characterization of a quantum operation, but depends on pre-existing trusted operations and measurements which are not available for our encoded subspace. However, an indirect characterization of a gate UX on our logical qubit can be performed using the operation UdecUXUenc, which maps the transmon subspace onto itself. This allows one to use the trusted state preparations and measurements on the transmon to perform tomography on the composite process (Fig. 3a). The reconstructed process matrices in Fig. 3b show qualitative agreement with the intended encoded qubit gates. The process fidelities we report are average gate fidelities , where F is the usual quantum state fidelity F(ρ 1,ρ 2) = Tr(ρ 1 ρ 2). We can break the measured infidelity down into three parts: transmon preparation and measurement error, encode-decode error and gate error. Using the experimentally determined process fidelities both without any operation , as well as with the encode and decode pulses , we estimate an infidelity contribution of approximately 1.8% for each of the first two components. To account for these factors to first order, the infidelity of operations on the encoded qubit are reported relative to . We find an average infidelity of 0.75% over our set of nine gates (Table 1).
Table 1.
Gate | 1− (%) | (%) | 1− (%) |
---|---|---|---|
I | 0.78 ± 0.06 | 0.51 | 0.44 |
X90 | 1.34 ± 0.09 | 0.57 | 1.20 |
-X90 | 1.54 ± 0.10 | 0.71 | 1.31 |
X180 | 1.89 ± 0.12 | 0.88 | 1.57 |
Y90 | 1.63 ± 0.11 | 0.98 | 1.23 |
-Y90 | 1.38 ± 0.09 | 0.52 | 1.23 |
Y180 | 2.18 ± 0.14 | 0.99 | 2.18 |
H | 1.58 ± 0.11 | 0.86 | 1.52 |
Average | 1.54 ± 0.10 | 0.75 | 1.34 |
UencUdec | 2.89 ± 0.18 | 1.39 | 2.71 |
T | – | 0.71 | 0.66 |
Measured and simulated gate infidelities. , and are the values extracted from interleaved randomized benchmarking, process tomography (see Fig. 3) and simulations using the Lindblad master equation, respectively. The row labeled “average” gives the fidelities averaged over the first eight gates, which is the set used in the standard randomized benchmarking experiment
In order to establish the fidelity of this set of operations more accurately, we perform randomized benchmarking26 (RB) on our encoded qubit (Fig. 4a). Careful analysis is required to infer the actual gate fidelity, as leakage out of the logical space in the oscillator does not present itself directly in the binary measurement of the state of the transmon qubit. Simulations show that such an RB experiment on a logical qubit with a larger associated Hilbert space typically overestimates the fidelity by a factor 1.7 ± 0.1 (Supplementary Fig. 6, Supplementary Note 4). From the resulting data (Fig. 4c) we infer an average gate fidelity of 0.985. This measurement is so sensitive to the quality of the applied gates that it is the ideal metric to use to fine-tune several experimental parameters (Supplementary Fig. 7, Supplementary Fig. 8, Supplementary Note 5). The infidelity of each of the individual gates is isolated using interleaved randomized benchmarking27 (iRB), which alternates between a single fixed and a random gate (Fig. 4b). Comparing the fitted decay constants of the RB and iRB results allows us to extract the fidelity of the fixed gate. The results are summarized in Table 1, together with the gate fidelities based on process tomography (Fig. 3) and Lindblad master equation simulations accounting for finite T 1 and T 2 of the transmon and oscillator. We note that all gates are implemented with an approximately equal infidelity of 1.5%. The results obtained using process tomography and iRB are not consistent, leading us to conclude that the approximation of the infidelity as the differrence between and leads to an underestimation of the underlying infidelity of UX. While several sources of decoherence are accounted for in the master equation simulations, the dominant source of infidelity in the model is transmon dephasing (T 2 ≈ 43 μs). The good agreement between simulations and experiment indicates that the infidelity is primarily caused by decoherence and that additional contributions associated with imperfections in the model Hamiltonian and the applied pulses are a significantly smaller effect.
Discussion
A logical quantum bit consists of a quantum system with multiple degrees of freedom that can be used to correct for a finite set of errors, at the expense of being more complicated to control. Before one can realize the ultimate goal of robust and high fidelity operations that surpass the performance of the physical qubits, there are several challenging steps which must be demonstrated. First one must devise a code that can detect and correct for the dominant errors, second is to implement the code by demonstrating encoding and decoding operations, third is to show the ability to detect and correct the errors, and fourth is to manipulate the information in the encoded system by performing logical operations. Finally, one must eventually combine all of these components to improve the systems lifetime and the fidelity of operations.
In this work, we show an important step along this path, namely the first manipulations of a logical qubit encoded in cat-states. At this level one should generally expect the overall error rate to actually increase relative to the physical components. This is due to the additional overhead of implementing a logical qubit, which originates from the redundant encoding required to detect and correct errors. For instance, the seven qubits in the Steane code28 result in an effective error rate, which is larger by a factor 7. Our scheme, the cat-code using several levels in an oscillator, increases the error rate by a factor in the best case scenario.
The increased system complexity of a logical qubit poses additional challenges and sources of errors when performing logical operations. First of all, implementing any of the operations is non-trivial as the logical basis states are typically not easily constructed using the available controls. In fact, this is a key property of the encoding as it prevents the information to decohere due to interaction with the environment. When starting from the system’s ground state, for example, a sequence of several single- and two-qubit gates is required to produce a logical basis state in the Steane code, or a complex pulse in our scheme. Additionally, when integrating many physical systems it remains an open experimental question whether control-field cross-talk and inter-qubit interactions, which introduce coherent and correlated errors, can be engineered sufficiently small. Therefore, demonstrating accurate manipulation of a logical qubit is an important and necessary first step toward error-corrected quantum computation. Such experiments lead to a better understanding of experimental nonidealities and other sources of errors.
By mapping a bit of quantum information from the transmon onto cat-states in the oscillator, we have transferred the information onto a system with a coherence time which is more than an order of magnitude larger (Supplementary Fig. 9). The overhead of encoding/decoding is approximately 3%, and, therefore, it is beneficial when storing a state for more than around 3% of the transmon coherence time, or 1.3 μs. The dispersive coupling to the transmon still allows the information encoded in the logical qubit to be manipulated directly, albeit with a fidelity smaller than that of transmon operations. There are a number of protocols where this trade-off between operation fidelity and lifetime is desirable, such as entanglement distillation29 and quantum repeaters30. Photon-loss error correction can enhance the lifetime of the logical cat-code qubit even further13, but would not enhance the operation fidelity. The reason is twofold: first of all, the system is not in a cat-state during the gate operation (Supplementary Fig. 10), and second, photon-loss is a much less significant source of errors than transmon dephasing. Although improving the transmon coherence time would directly result in higher fidelity gates, it is likely that this will remain the dominant source of errors.
However, simulations show that a large fraction of the errors that occur during an operation are detectable (Supplementary Table 2), and could, therefore, be mitigated using erasure correcting codes31. This originates from the fact that the oscillator-transmon system takes a complicated trajectory through its Hilbert space during an operation. An error drastically alters this trajectory and, therefore, the final state at the end of the operation. For example, in approximately 50% of the cases an error occurs, the transmon will be left in the excited state. Additionally, it is unlikely that the oscillator will remain in the logical subspace after an error, and if this could be measured efficiently it would imply that, for the designed pulses, approximately 95% of the errors are detectable.
It might be possible to increase the fraction of detectable errors by optimizing control pulses in the presence of decoherence, an established technique32, combined with an appropriate modification the cost function; we have not yet thoroughly explored this approach. A more fundamental open question is whether the GRAPE algorithm can be used to design pulses which implement operations fault-tolerantly (e.g., with respect to transmon dephasing).
In conclusion, we have demonstrated a high-fidelity implementation of a universal set of gates on a qubit encoded into an oscillator using the cat-code. The low error rates for these operations are verified using both process tomography and randomized benchmarking, and the results are consistent with simulations which account for decoherence. We obtained these operations by numerically optimizing time-dependent drives which make use of the well-characterized dispersive interaction between the far detuned oscillator and transmon modes. While in this Article we have focused on realizing and characterizing single-qubit operations on cat-encoded qubits, this control technique is not restricted to these goals, and is in principle capable of crafting arbitrary unitary operations on the transmon-oscillator system. The high quality of these operations depends critically on an accurate characterization of the system Hamiltonian, and demonstrates the utility of numerical optimal control for realizing quantum information processing.
Data availability
Relevant data is available from R.W.H. upon request.
Electronic supplementary material
Acknowledgements
We would like to thank Katrina Sliwa and Michael Hatridge for providing the parametric amplifier, Chris Axline, Jacob Blumoff, Kevin Chou, and Chen Wang for discussions regarding sample design, Stefan Krastanov, Chao Shen and Victor Albert for discussions on universal control and Steve Flammia and Robin Blume-Kohout for advice about tomography. This research was supported by the U.S. Army Research Office (W911NF-14-1-011). P.R. was supported by the U.S. Air Force Office of Scientific Research (FA9550-15-1-0015), L.J. by the Alfred P. Sloan Foundation and the Packard Foundation. Facilities use was supported by the Yale Institute for Nanoscience and Quantum Engineering (YINQE), the Yale SEAS cleanroom, and the National Science Foundation (MRSECDMR-1119826).
Author contributions
R.W.H. and P.R. performed the experiment and data analysis under the supervision of R.J.S. P.R. developed the GRAPE implementation, which created the optimal control pulses. N.O. developed the Field Programmable Gate Array hardware, which controls the experiment. M.H.D. and L.J. provided theoretical support. R.W.H. and L.F. fabricated the transmon qubit. R.W.H., P.R., and R.J.S. wrote the manuscript with contributions from all authors.
Competing interests
R.J.S., M.H.D., and L.F. are equity holders and consultants at Quantum Circuits, Inc. R.W.H., P.R., L.J., L.F., and R.J.S. are co-inventors on a patent submission by Yale University related to this work. N.O. declares no competing financial interest.
Footnotes
Reinier W. Heeres and Philip Reinhold contributed equally to this work.
Electronic supplementary material
Supplementary Information accompanies this paper at doi:10.1038/s41467-017-00045-1.
Publisher's note: Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Knill E, Laflamme R. Theory of quantum error-correcting codes. Phys. Rev. A. 1997;55:900–911. doi: 10.1103/PhysRevA.55.900. [DOI] [Google Scholar]
- 2.Terhal BM. Quantum error correction for quantum memories. Rev. Mod. Phys. 2015;87:307–346. doi: 10.1103/RevModPhys.87.307. [DOI] [Google Scholar]
- 3.Chiaverini J, et al. Realization of quantum error correction. Nature. 2004;432:602–605. doi: 10.1038/nature03074. [DOI] [PubMed] [Google Scholar]
- 4.Nigg D, et al. Quantum computations on a topologically encoded qubit. Science. 2014;345:302–305. doi: 10.1126/science.1253742. [DOI] [PubMed] [Google Scholar]
- 5.Cramer J, et al. Repeated quantum error correction on a continuously encoded qubit by real-time feedback. Nat. Commun. 2016;7:11526. doi: 10.1038/ncomms11526. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Córcoles AD, et al. Demonstration of a quantum error detection code using a square lattice of four superconducting qubits. Nat. Commun. 2015;6:6979. doi: 10.1038/ncomms7979. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Kelly J, et al. State preservation by repetitive error detection in a superconducting quantum circuit. Nature. 2015;519:66–69. doi: 10.1038/nature14270. [DOI] [PubMed] [Google Scholar]
- 8.Ristè D, et al. Detecting bit-flip errors in a logical qubit using stabilizer measurements. Nat. Commun. 2015;6:6983. doi: 10.1038/ncomms7983. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Zhang J, Laflamme R, Suter D. Experimental implementation of encoded logical qubit operations in a perfect quantum error correcting code. Phys. Rev. Lett. 2012;109:100503. doi: 10.1103/PhysRevLett.109.100503. [DOI] [PubMed] [Google Scholar]
- 10.Gottesman D, Kitaev A, Preskill J. Encoding a qubit in an oscillator. Phys. Rev. A. 2001;64:012310. doi: 10.1103/PhysRevA.64.012310. [DOI] [Google Scholar]
- 11.Michael MH, et al. New class of quantum error-correcting codes for a bosonic mode. Phys. Rev. X. 2016;6:031006. [Google Scholar]
- 12.Mirrahimi M, et al. Dynamically protected cat-qubits: a new paradigm for universal quantum computation. New J. Phys. 2014;16:045014. doi: 10.1088/1367-2630/16/4/045014. [DOI] [Google Scholar]
- 13.Ofek N, et al. Extending the lifetime of a quantum bit with error correction in superconducting circuits. Nature. 2016;536:441–445. doi: 10.1038/nature18949. [DOI] [PubMed] [Google Scholar]
- 14.Law CK, Eberly JH. Arbitrary control of a quantum electromagnetic field. Phys. Rev. Lett. 1996;76:1055–1058. doi: 10.1103/PhysRevLett.76.1055. [DOI] [PubMed] [Google Scholar]
- 15.Hofheinz M, et al. Synthesizing arbitrary quantum states in a superconducting resonator. Nature. 2009;459:546–549. doi: 10.1038/nature08005. [DOI] [PubMed] [Google Scholar]
- 16.Krastanov S, et al. Universal control of an oscillator with dispersive coupling to a qubit. Phys. Rev. A. 2015;92:040303. doi: 10.1103/PhysRevA.92.040303. [DOI] [Google Scholar]
- 17.Nigg SE. Deterministic Hadamard gate for microwave cat-state qubits in circuit QED. Phys. Rev. A. 2014;89:022340. doi: 10.1103/PhysRevA.89.022340. [DOI] [Google Scholar]
- 18.Vlastakis B, et al. Deterministically encoding quantum information using 100-photon schrödinger cat states. Science. 2013;342:607–610. doi: 10.1126/science.1243289. [DOI] [PubMed] [Google Scholar]
- 19.Heeres RW, et al. Cavity state manipulation using photon-number selective phase gates. Phys. Rev. Lett. 2015;115:137002. doi: 10.1103/PhysRevLett.115.137002. [DOI] [PubMed] [Google Scholar]
- 20.Khaneja N, Reiss T, Kehlet C, Schulte-Herbrüggen T, Glaser SJ. Optimal control of coupled spin dynamics: design of NMR pulse sequences by gradient ascent algorithms. J. Mag. Res. 2005;172:296–305. doi: 10.1016/j.jmr.2004.11.004. [DOI] [PubMed] [Google Scholar]
- 21.de Fouquieres P, Schirmer SG, Glaser SJ, Kuprov I. Second order gradient ascent pulse engineering. J. Mag. Res. 2011;212:412–417. doi: 10.1016/j.jmr.2011.07.023. [DOI] [PubMed] [Google Scholar]
- 22.Dolde F, et al. High-fidelity spin entanglement using optimal control. Nat. Commun. 2014;5:3371. doi: 10.1038/ncomms4371. [DOI] [PubMed] [Google Scholar]
- 23.Anderson BE, Sosa-Martinez H, Riofro CA, Deutsch IH, Jessen PoulS. Accurate and robust unitary transformations of a high-dimensional quantum system. Phys. Rev. Lett. 2015;114:240401. doi: 10.1103/PhysRevLett.114.240401. [DOI] [PubMed] [Google Scholar]
- 24.Reagor M, et al. Quantum memory with millisecond coherence in circuit qed. Phys. Rev. B. 2016;94:014506. doi: 10.1103/PhysRevB.94.014506. [DOI] [Google Scholar]
- 25.Sun L, et al. Tracking photon jumps with repeated quantum non-demolition parity measurements. Nature. 2014;511:444–448. doi: 10.1038/nature13436. [DOI] [PubMed] [Google Scholar]
- 26.Magesan E, Gambetta JM, Emerson J. Scalable and robust randomized benchmarking of quantum processes. Phys. Rev. Lett. 2011;106:180504. doi: 10.1103/PhysRevLett.106.180504. [DOI] [PubMed] [Google Scholar]
- 27.Magesan E, et al. Efficient measurement of quantum gate error by interleaved randomized benchmarking. Phys. Rev. Lett. 2012;109:080505. doi: 10.1103/PhysRevLett.109.080505. [DOI] [PubMed] [Google Scholar]
- 28.Steane AM. Error correcting codes in quantum theory. Phys. Rev. Lett. 1996;77:793–797. doi: 10.1103/PhysRevLett.77.793. [DOI] [PubMed] [Google Scholar]
- 29.Bennett CH, Bernstein HJ, Popescu S, Schumacher B. Concentrating partial entanglement by local operations. Phys. Rev. A. 1996;53:2046. doi: 10.1103/PhysRevA.53.2046. [DOI] [PubMed] [Google Scholar]
- 30.Briegel H-J, Dür W, Cirac JI, Zoller P. Quantum repeaters: the role of imperfect local operations in quantum communication. Phys. Rev. Lett. 1998;81:5932. doi: 10.1103/PhysRevLett.81.5932. [DOI] [Google Scholar]
- 31.Grassl M, Beth T, Pellizzari T. Codes for the quantum erasure channel. Phys. Rev. A. 1997;56:33–38. doi: 10.1103/PhysRevA.56.33. [DOI] [Google Scholar]
- 32.Schulte-Herbrüggen T, Spörl A, Khaneja N, Glaser SJ. Optimal control for generating quantum gates in open dissipative systems. J. Phys. B. 2011;44:154013. doi: 10.1088/0953-4075/44/15/154013. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
Relevant data is available from R.W.H. upon request.