State-dependent binding of the wedge domain controls inactivation of the mechanosensitive ion channel PIEZO1.
The 4 matches · 3 of them tie a paragraph to a whole file, not to given lines: weak matches, whose lines are not tinted
- [1] § Results › PIEZO1 remains in a flat conformation after inactivation ↔ FitDistributionInterbladeDist_Wedge.m, the whole file · a weak match · score 0.81 · Gaussian mixture model, probability densities, distribution histograms, interblade distance, PIEZO1 ALFA, components
- [2] § Methods › 3D-Minflux data analysis ↔ FitDistributionInterbladeDist_Wedge.m, the whole file · a weak match · score 0.79 · probability density, interblade distance, standard deviation, bound, iterations, fit
- [3] § Methods › 3D-Minflux data analysis ↔ subroutines/PIEZO1Superparticle.m, the whole file · a weak match · score 0.62 · interblade distance, closest, cloud, locations, algorithm, iterations
- [4] § Results › PIEZO1 remains in a flat conformation after inactivation ↔ PIEZO1_ALFA_wedge_analysis_2.m, lines 1–8 · score 0.55 · ALFA tags, DNA PAINT, labelling, signals, MINFLUX, trimers
Paper
Loaded from Europe PMC by your browser, not stored by OSCR: doi.org · Europe PMC
The paper is loaded when this pane is shown.
The authors' code
MATLAB · 124 lines · 5.2 KB · no license · 2 matches
- %% Script for fitting the interblade distribution histogram with a Gaussian mixture model with six peaks
- % version 1.1 (25/07/2025)
- % written by Clement Verkest & Stefan G Lechner
- % INPUT: requires the 'result' structure generated by 'MFX_PIEZO1_ALFA_01_main_script.m'
- % function FitInterbladeDistribution(result, DataSource)
- %load data
- data = result.InterBlades(:,4);
- % data = myinter;
- DataSource = 1;
- % Define individual Gaussian function
- gaussian = @(amp, mean, sigma, y) amp * exp(-((y - mean).^2) / (2 * sigma^2));
- % set limits
- MaxSigma =[2 2 1 3 1 1];
- if DataSource == 6
- MaxSigma =[2 2 2 1 2 2];
- end
- if DataSource == 5
- MaxSigma =[2 1 0.25 2 1.5 1];
- end
- if DataSource == 1
- MaxSigma =[2 2 2 1 3 2];
- end
- if DataSource == 0
- MaxSigma =[2 2 1 3 1 1];
- end
- % Define histogram edges
- bin_edges = 5:1:40;
- bin_centers = bin_edges(1:end-1) + diff(bin_edges)/2;
- % Estimate histogram density
- [counts, ~] = histcounts(data, bin_edges);
- normalized_counts = counts / trapz(bin_centers, counts); % Normalize to make it a probability density
- % Initial guesses for means, amplitudes, and standard deviations
- initial_params = [max(normalized_counts), 10, 1, max(normalized_counts), 18, 1, max(normalized_counts), 19.5, 1, max(normalized_counts), 22.5, 1, max(normalized_counts), 27, 1, max(normalized_counts), 32, 1];
- if DataSource == 1
- initial_params = [max(normalized_counts), 12, 1, max(normalized_counts), 17, 1, max(normalized_counts), 21.5, 1, max(normalized_counts), 25.5, 1, max(normalized_counts), 28, 1, max(normalized_counts), 32, 1];
- end
- if DataSource == 0
- initial_params = [max(normalized_counts), 10, 1, max(normalized_counts), 18, 1, max(normalized_counts), 19.5, 1, max(normalized_counts), 22.5, 1, max(normalized_counts), 27, 1, max(normalized_counts), 32, 1];
- end
- % Define bounds
- lower_bounds = [0, 0, 0.1, 0, 0, 0.1, 0, 0, 0.1, 0, 0, 0.1, 0, 0, 0.1, 0, 0, 0.1];
- upper_bounds = [Inf, 40, MaxSigma(1), Inf, 40, MaxSigma(2), Inf, 40, MaxSigma(3), Inf, 40, MaxSigma(4), Inf, 40, MaxSigma(5), Inf, 40, MaxSigma(6)];
- % Define Gaussian sum function with variable means and sigmas
- gaussianSum = @(params, y) gaussian(params(1), params(2), params(3), y) + ...
- gaussian(params(4), params(5), params(6), y) + ...
- gaussian(params(7), params(8), params(9), y) + ...
- gaussian(params(10), params(11), params(12), y) + ...
- gaussian(params(13), params(14), params(15), y) + ...
- gaussian(params(16), params(17), params(18), y);
- % Fit the function using lsqcurvefit with max iterations
- opts = optimset('Display', 'off', 'MaxIter', 500); % Suppress output and set max iterations
- gaus_params_fit = lsqcurvefit(@(p, x) gaussianSum(p, x), initial_params, bin_centers, normalized_counts, lower_bounds, upper_bounds, opts);
- % Extract fitted parameters
- fitted_amplitudes = [gaus_params_fit(1), gaus_params_fit(4), gaus_params_fit(7), gaus_params_fit(10), gaus_params_fit(13), gaus_params_fit(16)];
- fitted_means = [gaus_params_fit(2), gaus_params_fit(5), gaus_params_fit(8), gaus_params_fit(11), gaus_params_fit(14), gaus_params_fit(17)];
- fitted_sigmas = [gaus_params_fit(3), gaus_params_fit(6), gaus_params_fit(9), gaus_params_fit(12), gaus_params_fit(15), gaus_params_fit(18)];
- % Calculate proportions of each Gaussian component
- total_area = sum(fitted_amplitudes .* fitted_sigmas * sqrt(2 * pi));
- proportions = (fitted_amplitudes .* fitted_sigmas * sqrt(2 * pi)) / total_area;
- % Display proportions
- disp('Proportion of each Gaussian component:');
- disp(proportions);
- % Display means
- disp('Mean of each Gaussian component:');
- disp(fitted_means);
- % Calculate and display goodness of fit (R-squared)
- predicted_counts = gaussianSum(gaus_params_fit, bin_centers);
- SS_res = sum((normalized_counts - predicted_counts).^2);
- SS_tot = sum((normalized_counts - mean(normalized_counts)).^2);
- R_squared = 1 - (SS_res / SS_tot);
- disp('Goodness of fit (R-squared):');
- disp(R_squared);
- % Plot histogram and fitted curve
- screenSize = get(0, 'ScreenSize');
- figure('Position',[0 (screenSize(4)/2) 500 200]);;
- bar(bin_centers, normalized_counts, 'FaceColor', [0.6 0.6 0.6],'FaceAlpha', 0.5, 'EdgeColor', 'k', 'DisplayName', 'Histogram'); hold on;
- ax = gca;
- ax.TickDir = 'out';
- ax.Box = 'off';
- ax.YLim = [0 0.15];
- if DataSource == 1 || DataSource == 5 || DataSource == 6 || DataSource == 0
- % Generate smooth x values for plotting
- smooth_x = linspace(min(bin_centers), max(bin_centers), 1000);
- smooth_y = gaussianSum(gaus_params_fit, smooth_x);
- plot(smooth_x, smooth_y, 'k', 'LineWidth', 1, 'DisplayName', 'Fitted Gaussians');
- % Plot individual Gaussians
- for i = 1:6
- plot(smooth_x, gaussian(fitted_amplitudes(i), fitted_means(i), fitted_sigmas(i), smooth_x), 'Color', [0.8 0 1], 'LineWidth', 1.5, 'DisplayName', ['Gaussian ' num2str(i)]);
- end
- end
- % legend;
- xlabel('interblade distance (nm)'); ylabel('probability');
- % clean up
- clearvars -except myinter IndivTrimersRAW IndivTrimersRAW_avg MFXdata MFX_data_files result traces_AVG traces_AVG_noMerge traces_FILT traces_RAW
- % end
FitDistributionInterbladeDist_Wedge.m at commit 051948e, no license · at the source
Overview
- Department of Anesthesiology, University Medical Center Hamburg-Eppendorf,Hamburg, Germany
- Department of Dermatology and Venereology, University Medical Center Hamburg-Eppendorf,Hamburg, Germany
Abstract
The mechanically activated ion channel PIEZO1 transduces membrane tension into intracellular calcium signals and is critical for a wide range of physiological processes. Recent structural and functional studies have established a detailed framework for PIEZO1 activation, but the molecular mechanisms governing its rapid inactivation remain incompletely understood. Here, we examine the contribution of the intracellular wedge domain to PIEZO1 inactivation using site-directed mutagenesis, electrophysiological recordings and MINFLUX nanoscopy. We show that wedge deletion and disruption of specific π-π and cation-π interactions between the wedge α1-helix and the pore module diminishes inactivation without impairing channel activation. Moreover, MINFLUX nanoscopy suggests that the wedge stabilizes a flat inactivated conformation of PIEZO1 and suggests that wedge dissociation is required for recovery from inactivation. Together, our data support a mechanism with the wedge acting as a state-dependent inactivation particle that docks to the pore module to terminate channel activity during sustained mechanical stimulation.
Reproduced under the paper's license (CC BY), from the paper cited above.
Repositories
Its files are read in the Code ↔ Paper reader above, with 4 matches between paragraphs and lines of code.
StefanLechnerUKE/PIEZO1_wedge_analysis
051948e15a5109143a835c58e32fa726551a3e95, 14 July 2026Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
14 files
- FitDistributionInterblad
eDist_Wedge.m , MATLAB, 124 lines, 2 matches - PIEZO1_ALFA_TrimerInPlan
eProjection_wedge.m , MATLAB, 386 lines - PIEZO1_ALFA_wedge_analys
is_2.m , MATLAB, 492 lines, 1 match - subroutines/
CalcTrimerAngle1.m , MATLAB, 22 lines - subroutines/
CalculateTraceMean.m , MATLAB, 38 lines - subroutines/
DBSCAN.m , MATLAB, 75 lines - subroutines/
PIEZO1Superparticle.m , MATLAB, 137 lines, 1 match - subroutines/
PlotRawData.m , MATLAB, 67 lines - subroutines/
PlotTrimerAnalysisResult , MATLAB, 40 lines.m - subroutines/
SetALFAanalysisParameter , MATLAB, 25 liness.m - subroutines/
SetALFAanalysisParameter , MATLAB, 25 liness_V2.m - subroutines/
dbscan2.m , MATLAB, 141 lines - subroutines/
gaussian.m , MATLAB, 3 lines - README.txt, Text, 68 lines
Zenodo 21363175
Availability: 1 check, the latest on 27 September 2026: the link answers (HTTP 200)
- 27 September 2026: the link answers (HTTP 200)
14 files
- FitDistributionInterblad
eDist_Wedge.m , MATLAB, 124 lines - PIEZO1_ALFA_TrimerInPlan
eProjection_wedge.m , MATLAB, 386 lines - PIEZO1_ALFA_wedge_analys
is_2.m , MATLAB, 492 lines - subroutines/
CalcTrimerAngle1.m , MATLAB, 22 lines - subroutines/
CalculateTraceMean.m , MATLAB, 38 lines - subroutines/
DBSCAN.m , MATLAB, 75 lines - subroutines/
PIEZO1Superparticle.m , MATLAB, 137 lines - subroutines/
PlotRawData.m , MATLAB, 67 lines - subroutines/
PlotTrimerAnalysisResult , MATLAB, 40 lines.m - subroutines/
SetALFAanalysisParameter , MATLAB, 25 liness.m - subroutines/
SetALFAanalysisParameter , MATLAB, 25 liness_V2.m - subroutines/
dbscan2.m , MATLAB, 141 lines - subroutines/
gaussian.m , MATLAB, 3 lines - README.txt, Text, 68 lines
Code availability
The custom Matlab codes for Minflux analysis are available at https://
Reproduced under the paper's license (CC BY), from the paper cited above.
Tracing map
Proposed by the machine: these links were found in the paper and verified at the source, without human review. The map will receive a Zenodo DOI once one of the paper's authors has validated it with their ORCID.
What the map holds:
- 2 repositories of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
- 26 scripts, each with its path and the digest of its content;
- 4 matches between paragraphs of the paper and lines of the code (method lexical-v1);
- neither the text of the paper nor the code itself.
Its JSON (tracing-map.json) is deposited on Zenodo with its DOI once the map is validated.
Data
No dataset and no data link were found in the paper.
Data availability
The MINFLUX raw data generated in this study and corresponding confocal images have been deposited together with the custom written Matlab analysis code on Github [https://
Reproduced under the paper's license (CC BY), from the paper cited above.
Versions
The history of this record: each version stored by the harvester or made by a correction of its authors or of the maintainers of its code, and what changed in its facts. The texts of the paper (its abstract, its availability statements) are not part of it; versions that changed only those are not listed.
Version 1, 27 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 5 authors, 4 keywords, 9 MeSH terms, 1 funder, 70 references, 1 RRID.
Cite
This paper
Roettger, L., Zeitzschel, N., Gorzelanny, C., Verkest, C., & Lechner, S. G. (2026). State-dependent binding of the wedge domain controls inactivation of the mechanosensitive ion channel PIEZO1. Nature communications, 17(1), 9057. https://
BibTeX
@article{roettger2026sta
author = {Roettger, Lucas and Zeitzschel, Nadja and Gorzelanny, Christian and Verkest, Clement and Lechner, Stefan G.},
title = {{State-dependent binding of the wedge domain controls inactivation of the mechanosensitive ion channel PIEZO1}},
journal = {Nature communications},
year = {2026},
month = aug,
volume = {17},
number = {1},
pages = {9057},
publisher = {Nature Publishing Group},
issn = {2041-1723},
doi = {10.1038/
url = {https://
pmid = {42649207},
pmcid = {PMC13518315}
}
RIS
TY - JOUR
AU - Roettger, Lucas
AU - Zeitzschel, Nadja
AU - Gorzelanny, Christian
AU - Verkest, Clement
AU - Lechner, Stefan G.
TI - State-dependent binding of the wedge domain controls inactivation of the mechanosensitive ion channel PIEZO1
T2 - Nature communications
J2 - Nat Commun
PY - 2026
DA - 2026/
VL - 17
IS - 1
SP - 9057
SN - 2041-1723
PB - Nature Publishing Group
DO - 10.1038/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1038/
"type": "article-journal",
"title": "State-dependent binding of the wedge domain controls inactivation of the mechanosensitive ion channel PIEZO1",
"container-title": "Nature communications",
"author": [
{
"family": "Roettger",
"given": "Lucas"
},
{
"family": "Zeitzschel",
"given": "Nadja"
},
{
"family": "Gorzelanny",
"given": "Christian"
},
{
"family": "Verkest",
"given": "Clement"
},
{
"family": "Lechner",
"given": "Stefan G."
}
],
"container-title-short":
"volume": "17",
"issue": "1",
"page": "9057",
"DOI": "10.1038/
"PMID": "42649207",
"PMCID": "PMC13518315",
"ISSN": "2041-1723",
"publisher": "Nature Publishing Group",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
8,
26
]
]
}
}
The tracing map gets a citation of its own once an author has validated it and it has a DOI.
Similar papers
The papers with a page that share the most with this one: the tools found in their code, their categories, datasets, cited references and authors, the rarest counting most.
- [1] doi:10.1038/s41586-026-10182-7 [code]
- The molecular basis of force selectivity by PIEZO2.Journal: NatureIn common: Statistics and Machine Learning Toolbox, cellular / molecular, 12 references
- [2] doi:10.1016/j.isci.2026.115209
- Ether phospholipids modulate somatosensory responses by tuning multiple receptor functions in &
lt;i& gt;Drosophila& lt;/ i& gt;. Journal: iScienceIn common: cellular / molecular, 5 references - [3] doi:10.1038/s41592-026-03066-1 [code]
- A multimodal adaptive optical microscope for in vivo imaging from molecules to organisms.Journal: Nature methodsIn common: Optimization Toolbox, Statistics and Machine Learning Toolbox, 1 reference
- [4] doi:10.1038/s41467-026-71614-6 [code]
- Interferometric ultra-high resolution 3D imaging through brain sections.Journal: Nature communicationsIn common: Statistics and Machine Learning Toolbox, cellular / molecular, 2 references
- [5] doi:10.1038/s41467-026-76146-7 [code]
- Resolving endogenous protein organization in cells with nanometer resolution.Journal: Nature communicationsIn common: cellular / molecular, 2 references
- [6] doi:10.1038/s41467-026-74888-y
- Engineered zwitterion-nanodelivery for precision targeting of brain metastases.Journal: Nature communicationsIn common: 2 references
- [7] doi:10.1038/s42003-026-10957-8 [code]
- Brain defence by the extracellular matrix protein Cochlin.Journal: Communications biologyIn common: Optimization Toolbox, Statistics and Machine Learning Toolbox, cellular / molecular
- [8] doi:10.1109/tmi.2026.3664328 [code]
- Axon Diameter Mapping From Myelin Water Diffusion MRI.Journal: IEEE transactions on medical imagingIn common: Optimization Toolbox, Statistics and Machine Learning Toolbox, cellular / molecular
- [9] doi:10.1038/s41467-026-71458-0 [code]
- Early differential impact of MeCP2 mutations on functional networks in Rett syndrome patient-derived human cortical organoids.Journal: Nature communicationsIn common: Optimization Toolbox, Statistics and Machine Learning Toolbox, cellular / molecular
- [10] doi:10.1111/jnc.70551 [code]
- Synaptobrevin-2 Containing Extracellular Vesicles Are Rapidly Incorporated Into Mammalian Neurons via a Dynamin-Dependent Pathway.Journal: Journal of neurochemistryIn common: Optimization Toolbox, Statistics and Machine Learning Toolbox, cellular / molecular
Contribute
The authors of this paper can claim it, correct its record and validate its tracing map, and the maintainers of its code (its owner, or a public member of its organization) correct what it says of their repository; anyone signed in can ask for its removal. Every request goes to OSCR's own machine, which answers it; your account page follows them.
Sign in with ORCID to claim this paper as one of its authors, correct its record or validate its tracing map: when the paper's metadata lists your ORCID iD, you are recognized at once. Maintainers of its code: sign in with GitHub, then claim the repository on your account page.
Claim this paper
Correct its record
Say what each link of this record is, remove the ones that are not the paper's, add the ones that are missing. The correction becomes a new version of the record, in its Versions section.
Validate its tracing map
You validate the map as this page shows it: 2 repositories of the authors' code, each at its verified commit and with its license, 26 scripts, and 4 matches between paragraphs and code (see the Code and Map sections). It then receives a DOI on Zenodo, with you (your ORCID iD) and OSCR as its creators; the code itself is not deposited.
The map's fingerprint: sha256:a6f58b30d14825b5…
Add the badge to its README
The badge links the code to this page. Copy one of these into the README of the paper's code: only you decide where it goes, and nothing is changed for you.
Markdown
[, paste the snippet at the top, then “Commit changes…” and, to review it first, “Create a new branch and start a pull request”. You open the pull request; OSCR asks for no permission.
Request its removal
To ask OSCR to remove this record, the copies of its authors' scripts or its tracing map, use the removal request page: signed in, you say who you are, what to remove and why, then review and confirm the request. Published rules decide every request (how).
Discussion, reproductions, activity
Discussion: questions and error reports about this paper and its code, from signed-in readers and its authors. It opens with sign-in.
Reproductions: reports from readers who ran the authors' code: what they reproduced, with which environment, commit and data. It opens with sign-in.
Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.
