Synaptobrevin-2 Containing Extracellular Vesicles Are Rapidly Incorporated Into Mammalian Neurons via a Dynamin-Dependent Pathway.
The 2 matches · 1 of them tie a paragraph to a whole file, not to given lines: a weak match, whose lines are not tinted
- [1] § Methods › STORM Experiments ↔ ColocalizationTubulins.m, lines 142–279 · score 0.68 · alphaShape, colocalization cluster, reference cluster, overlap, channel, threshold
- [2] § Methods › STORM Experiments ↔ Santiago-Ruiz_et_al_Coloc_Pipeline/FindBorders.m, the whole file · a weak match · score 0.62 · border point, alphaShape, written, MATLAB, threshold, cells
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 · 419 lines · 20 KB · GPL-3.0 · 1 match
- %% Data Construction
- % Load the data
- [file,path] = uigetfile('*.mat','Select the file you want to load'); % Open a dialog so you can specify which file you want to load
- selectedfile = fullfile(path,file); % Create the name for the file to load
- load(selectedfile); % Load the file
- % Clear up the work space
- clear file path
- % Select the reference and the co-localization channels
- List = cellfun(@(x) x.name,data,'UniformOutput',false);
- RefIndex = [];
- ColocIndex = [];
- while isempty(RefIndex) || ~(numel(RefIndex) == numel(ColocIndex))
- % Reference channel selection
- [RefIndex,tf] = listdlg('Name','Select reference channel(s)','PromptString','Select the channel or channels that are refering to the reference data.','ListString',List,'ListSize',[500 300]);
- % Stop the loop if ESC/cancel/X is pressed
- if tf == 0
- break
- end
- % Reference channel selection
- [ColocIndex,tf] = listdlg('Name','Select co-localization channel(s)','PromptString',{'Select the channel or channels that are refering to the co-localization data.',['Please select ' num2str(numel(RefIndex)) ' values.']},'ListString',List,'ListSize',[500 300]);
- % Stop the loop if ESC/cancel/X is pressed
- if tf == 0
- break
- end
- % Check if the amount of reference and co-localization channels
- % selected is the same
- if ~(numel(RefIndex) == numel(ColocIndex))
- uiwait(msgbox({'The number of reference channels selected is not equal to the number of co-localization channels selected. Please redo the selection.','','Press OK to continue.'}, 'Error','error'));
- end
- end
- % Stop the program if ESC/cancel/X was pressed
- if tf == 0
- clear;clc
- error('The program was cancelled prematurely.')
- end
- % Clear up the work space
- clear List tf
- % Show an input dialog for the parameters that can change
- input_values = inputdlg('Overlap Percentage Threshold:','',1,{'75'}); % Show up an input dialog
- % Extract the input values from the dialog window
- ThresholdOverlap = str2double(input_values{1})/100; % The minimum overlap (in %) for it to be co-localized
- % Clear up the work space
- clear input_values
- % Show a wait bar, we start filtering/selection/calculations here
- f = waitbar(0,'Step 1 of 3: Extracting reference & co-localization clusters...','Name','Progress of the co-localization process');
- set(findall(f),'Units','normalized');
- set(f,'Position',[0.3 0.45 0.35 0.075])
- pause(0.1)
- % Extract the data for the reference channel and co-localziation channel
- % Pre-allocate for speed reasons
- ClustersRef = cell(numel(RefIndex),1);
- % Reference data
- for i = 1:numel(RefIndex)
- % Update the wait bar
- waitbar(i/(numel(RefIndex)*2),f, 'Step 1 of 3: Extracting reference & co-localization clusters...');
- DataRef = horzcat(data{1,RefIndex(i)}.x_data,data{1,RefIndex(i)}.y_data, data{1,RefIndex(i)}.area); % Set up the reference data
- Groups = findgroups(DataRef(:,3)); % Find unique groups and their number
- ClustersRef{i,:} = splitapply(@(x){(x)},DataRef(:,1:3),Groups);
- end
- ClustersRefComplete = ClustersRef;
- % Clear up the work space
- clear i DataRef Groups Ref
- % Pre-allocate for speed reasons
- ClustersColoc = cell(numel(ColocIndex),1);
- % Co-localization data
- for i = 1:numel(ColocIndex)
- % Update the wait bar
- waitbar(0.5+i/(numel(ColocIndex)*2),f, 'Step 1 of 3: Extracting reference & co-localization clusters...');
- DataColoc = horzcat(data{1,ColocIndex(i)}.x_data,data{1,ColocIndex(i)}.y_data, data{1,ColocIndex(i)}.area); % Extract the data
- Groups = findgroups(DataColoc(:,3)); % Find unique groups and their number
- ClustersColoc{i,:} = splitapply(@(x){(x)},DataColoc(:,1:3),Groups); % Split the clusters into the corresponding groups
- end
- % Clear up the work space
- clear i DataColoc Groups
- % Update the wait bar
- waitbar(1,f, 'Step 1 of 3: Extracting reference & co-localization clusters... Complete');
- %% Filtering step (remove all clusters outside the reference cluster boundaries)
- % Update the wait bar
- pause(0.2)
- waitbar(0,f,'Step 2 of 3: Filtering co-localization clusters...');
- % Pre-allocate for speed reasons
- PolyLowResRefExpanded = cell(numel(RefIndex),1);
- FilteredColoc = cell(numel(RefIndex),1);
- SelectedColoc = cell(numel(RefIndex),1);
- % Loop over all the reference/co-localization pairs and filter the
- % co-localization clusters
- for i = 1:numel(RefIndex)
- % Extract the colocalization channel cluster centers
- ColocCenter = cell2mat(cellfun(@(x) mean(x(:,1:2)), ClustersColoc{i},'UniformOutput',false));
- % Pre-allocate and initialize for speed and convenience reasons
- PolyLowResRefExpanded{i} = cell(size(ClustersRef{i},1),1);
- PolygonRef = polyshape();
- % Create a set of low-resolution coordinates of all the reference cluster
- % coordinates
- warning('off','all') % Turn off warnings for the creation of the polygons
- for j = 1:size(ClustersRef{i},1)
- % Update the wait bar
- waitbar((i-1)/numel(RefIndex)+(j/size(ClustersRef{i},1))/numel(RefIndex),f,'Step 2 of 3: Filtering co-localization clusters...');
- LowResCoords = unique(round(ClustersRef{i}{j}(:,1:2)),'rows'); % Create a low-res version of the reference coordinates
- LowResBoundary = boundary(LowResCoords,1); % Calculate the boundary
- LowResBoundaryCoords = LowResCoords(LowResBoundary,:); % Extract the coordinates from the boundary
- PolyLowResRef = polyshape(LowResBoundaryCoords); % Create a polygon from these coordinates
- PolyLowResRefExpanded{i}{j} = polybuffer(PolyLowResRef,5); % Expand the polygon with 5 pixels
- PolygonRef = union(PolygonRef,PolyLowResRefExpanded{i}{j}); % Create one polygon only
- end
- warning('on','all') % Turn the warnings back on
- % Clear up the work space
- clear j LowResCoords LowResBoundary LowResBoundaryCoords PolyLowResRef
- % Update the wait bar
- waitbar(i/numel(RefIndex),f,'Step 2 of 3: Filtering co-localization clusters... This might take a minute...');
- % Check if the coordinates of the colocalization channel are inside this
- % polygon
- IsInside = inpolygon(ColocCenter(:,1),ColocCenter(:,2),PolygonRef.Vertices(:,1),PolygonRef.Vertices(:,2));
- FilteredColoc{i} = {ClustersColoc{i}{~IsInside}}';
- SelectedColoc{i} = {ClustersColoc{i}{IsInside}}';
- % Clear up the work space
- clear IsInside PolygonRef ColocCenter
- end
- % Clear up the work space
- clear i ClustersColoc
- % Update the wait bar
- waitbar(1,f,'Step 2 of 3: Filtering co-localization clusters... Complete');
- %% Calculate the overlap between the reference clusters and the co-localization clusters
- % Update the wait bar
- pause(0.2)
- waitbar(0,f,'Step 3 of 3: Calculating overlap...');
- % Pre-allocate for speed reasons
- PercentageInside = cell(numel(RefIndex),1);
- ColocalizedClusters = cell(numel(RefIndex),1);
- NotColocalizedClusters = cell(numel(RefIndex),1);
- IdxClusters = cell(numel(RefIndex),1);
- % Loop over all the reference/co-localization pairs to find all the
- % co-localization clusters that potentially overlap with the reference
- % clusters and calculate the actual overlap percentage
- for i = 1:numel(RefIndex)
- % Determine the possible reference clusters related to the co-localization
- % clusters
- ColocCenter = cell2mat(cellfun(@(x) mean(x(:,1:2)),SelectedColoc{i},'UniformOutput',false));
- IsInside = cellfun(@(x) inpolygon(ColocCenter(:,1),ColocCenter(:,2),x.Vertices(:,1),x.Vertices(:,2)),PolyLowResRefExpanded{i},'UniformOutput',false);
- Idx = cellfun(@(x) find(x), IsInside,'UniformOutput',false);
- % Clear up the work space
- clear ColocCenter IsInside
- % Clean up the reference clusters that do not have any potential
- % co-localization clusters associated to them
- SelectRefClusters = cell2mat(cellfun(@(x) ~isempty(x),Idx,'UniformOutput',false));
- ClustersRef{i} = {ClustersRef{i}{SelectRefClusters}}';
- IdxClusters{i} = {Idx{SelectRefClusters}}';
- % Clear up the work space
- clear SelectRefClusters Idx
- % Pre-allocate for speed reasons
- PercentageInside{i} = cell(size(ClustersRef{i},1),1);
- % Create alpha shapes of the reference clusters and then check if the
- % coordinates of the selected clusters are inside these.
- for j = 1:size(ClustersRef{i},1)
- % Extract the coordinates of the reference cluster and make an
- % 'alphashape' of it. This alphashape will keep into account the
- % holes inside the reference clusters.
- alpha = 0.8; % This was set with Qing that looked good for her tubulins data
- xRef = ClustersRef{i}{j}(:,1);
- yRef = ClustersRef{i}{j}(:,2);
- shp = alphaShape(xRef,yRef,alpha);
- % Clear up the work space
- clear alpha xRef yRef
- % Pre-allocate for speed reasons
- PercentageInside{i}{j} = zeros(size(IdxClusters{i}{j},1),1);
- % Loop over the different potential overlapping clusters and
- % calculate their overlap with the reference cluster
- for k = 1:size(IdxClusters{i}{j},1)
- % Update the wait bar
- waitbar((i-1)/numel(RefIndex)+(j/size(ClustersRef{i},1))/numel(RefIndex),f,['Step 3 of 3: Calculating overlap... - Data set ' num2str(i) ' of ' num2str(numel(RefIndex)) ', Reference cluster ' num2str(j) ' of ' num2str(size(ClustersRef{i},1))]);
- % Calculate the actual overlap
- ColocCoords = SelectedColoc{i}{IdxClusters{i}{j}(k)}(:,1:2); % Extract the coordinates for the potentially interesting cluster
- tf = inShape(shp,ColocCoords(:,1),ColocCoords(:,2)); % Calculate the overlap between reference cluster and co-localization channel cluster
- total = numel(tf); % Determine the total number of coordinates
- PercentageInside{i}{j}(k) = sum(tf) / total; % The percentage of overlap is calculated as the number of coordinate pairs that overlap with the reference cluster divided by the total number of coordinate pairs
- % Clear up the work space
- clear ColocCoords tf total
- end
- % Clear up the work space
- clear k shp
- end
- % Clear up the work space
- clear j
- % Check if any co-localization cluster got assigned to multiple
- % reference clusters. This is possible due to the expanded boundary
- % region of the reference clusters
- [C,~,IC] = unique(vertcat(IdxClusters{i}{:})); % Find the unique values
- IC = accumarray(IC,1); % Count how many times each unique value occurs
- C(IC==1,:) = []; % Remove the cluster Ids that only occur once
- % Clear up the work space
- clear IC
- % Only do this if there are duplicate assignments
- if ~isempty(C)
- % Find out where the duplicates are, to what reference cluster they
- % are associated and then remove the unimportant contributions
- for j = 1:numel(C)
- % For each duplicate assignment, find out to which reference
- % cluster is was associated
- ClustersWithDuplicates = cellfun(@(x) find(x==C(j)),IdxClusters{i},'UniformOutput',false);
- DuplicateIdx = find(~cellfun(@(x) isempty(x), ClustersWithDuplicates));
- % Extract the percentages of overlap so that only the maximum
- % one can be kept
- Percentages = [];
- for k = 1:numel(DuplicateIdx)
- Percentages(k,:) = [PercentageInside{i}{DuplicateIdx(k)}(IdxClusters{i}{DuplicateIdx(k)}==C(j))];
- end
- [~,Idx] = max(Percentages);
- DuplicateIdx(Idx) = [];
- % Remove the co-localization cluster id from the calculations.
- % Only 1 assignment per co-localization cluster
- for k = 1:numel(DuplicateIdx)
- PercentageInside{i}{DuplicateIdx(k)}(IdxClusters{i}{DuplicateIdx(k)}==C(j)) = [];
- IdxClusters{i}{DuplicateIdx(k)}(IdxClusters{i}{DuplicateIdx(k)}==C(j)) = [];
- end
- % Clear up the work space
- clear k ClustersWithDuplicates DuplicateIdx Idx Percentages
- end
- % Clear up the work space
- clear j C
- % Clean up the reference clusters that do not have any
- % co-localization clusters associated to them anymore
- SelectRefClusters = cell2mat(cellfun(@(x) ~isempty(x),IdxClusters{i},'UniformOutput',false));
- ClustersRef{i} = {ClustersRef{i}{SelectRefClusters}}';
- PercentageInside{i} = {PercentageInside{i}{SelectRefClusters}}';
- IdxClusters{i} = {IdxClusters{i}{SelectRefClusters}}';
- % Clear up the work space
- clear SelectRefClusters
- end
- % Determine whether or not the co-localization clusters pass the
- % threshold to be considered co-localized and then filter the ones that
- % were from the ones that were not.
- ColocalizedOrNot = cellfun(@(x) x>=ThresholdOverlap, PercentageInside{i}, 'UniformOutput',false); % Perform the thresholding to select the ones that were.
- % Pre-allocate for speed reasons
- ColocClusterIds = cell(size(IdxClusters{i},1),1);
- % Loop over the different reference clusters to extract the ones that
- % contain co-localized clusters
- for j = 1:size(IdxClusters{i},1)
- ColocClusterIds{j} = IdxClusters{i}{j}(ColocalizedOrNot{j});
- end
- ColocClusterIds = vertcat(ColocClusterIds{:});
- ColocalizedClusters{i} = {SelectedColoc{i}{ColocClusterIds}}';
- NotColocClusterIds = setdiff(1:size(SelectedColoc{i},1),ColocClusterIds)';
- NotColocalizedClusters{i} = vertcat(FilteredColoc{i},{SelectedColoc{i}{NotColocClusterIds}}');
- % Clear up the work space
- clear ColocalizedOrNot ColocClusterIds j NotColocClusterIds
- end
- % Update the wait bar and then delete it
- waitbar(1,f,'Step 3 of 3: Calculating overlap... Complete');
- pause(1)
- delete(f)
- % Clear up the work space
- clear i PolyLowResRefExpanded f
- %% Plot some figures
- % Loop until the user is happy with the threshold
- Continue = 1;
- while Continue
- % Show a histogram of the co-localization percentages with the current
- % threshold indicated and a scatterplot of the reference data with the
- % co-localized and isolated clusters indicated
- for i = 1:numel(RefIndex)
- % Extract the individual percentages for each data set
- UnfoldedPercentages = cell2mat(PercentageInside{i});
- % Do the actual plotting
- Fig = figure(i);
- set(Fig,'Name',data{1,ColocIndex(i)}.name);
- subplot(1,2,1);
- histogram(UnfoldedPercentages*100,100,'BinLimits',[0 100],'Normalization','cdf');
- axis([0 100 0 1]);axis square;
- xlabel('co-localization overlap [%]','FontWeight','bold');
- ylabel('Cumulative distribution function [-]','FontWeight','bold');
- line([ThresholdOverlap*100 ThresholdOverlap*100],[0 1],'Color','r','LineWidth',2);
- text(ThresholdOverlap*100+0.5,0.975,['Threshold: ' num2str(ThresholdOverlap*100)],'Color','r');
- set(gca,'FontWeight','bold');
- % Clean up the workspace
- clear UnfoldedPercentages
- % Unfold all cluster coordinates for plotting
- ReferenceCoordinates = cell2mat(ClustersRefComplete{i});
- ColocalizedCoordinates = cell2mat(ColocalizedClusters{i});
- NotColocalizedCoordinates = cell2mat(NotColocalizedClusters{i});
- % Do the actual plotting
- figure(i);
- subplot(1,2,2);
- plot(ReferenceCoordinates(:,1),ReferenceCoordinates(:,2),'.','MarkerSize',2);
- hold on;
- if ~isempty(ColocalizedCoordinates)
- plot(ColocalizedCoordinates(:,1),ColocalizedCoordinates(:,2),'.g');
- end
- if ~isempty(NotColocalizedCoordinates)
- plot(NotColocalizedCoordinates(:,1),NotColocalizedCoordinates(:,2),'.r');
- end
- xlabel('Pixels in x [-]','FontWeight','bold');
- ylabel('Pixels in y [-]','FontWeight','bold');
- set(gca,'FontWeight','bold');
- title('Blue: Reference data; Green: co-localized clusters; Red: non co-localized clusters','FontWeight','bold');
- axis square;
- hold off;
- % Clean up the workspace
- clear ReferenceCoordinates ColocalizedCoordinates NotColocalizedCoordinates
- end
- if numel(RefIndex) ~= 1
- % Unfold all overlaps into a single data set
- UnfoldedPercentages = cell2mat(vertcat(PercentageInside{:}));
- % Plot a global histogram for completeness
- Fig = figure(i+1);
- set(Fig,'Name','Histogram for all opened data sets together');
- histogram(UnfoldedPercentages*100,100,'Normalization','cdf');
- axis([0 100 0 1]);axis square;
- xlabel('co-localization overlap [%]','FontWeight','bold')
- ylabel('Cumulative distribution function [-]','FontWeight','bold')
- line([ThresholdOverlap*100 ThresholdOverlap*100],[0 1],'Color','r','LineWidth',2)
- text(ThresholdOverlap*100+0.5,0.975,['Threshold: ' num2str(ThresholdOverlap*100)],'Color','r')
- set(gca,'FontWeight','bold')
- % Clean up the workspace
- clear UnfoldedPercentages
- end
- uiwait(msgbox({'Press OK after inspecting the plots to continue.'}, 'Press OK to continue','help'));
- % Ask to keep or change the overlap threshold percentage
- input_values = inputdlg('Overlap Percentage Threshold (cancel to keep current one):','',1,{num2str(ThresholdOverlap*100)}); % Show up an input dialog
- % If the current one is kept (i.e., cancel is pressed), then break out
- % of the loop
- if isempty(input_values)
- break
- end
- % If a value ie selected, extract the input values from the dialog
- % window
- ThresholdOverlap = str2double(input_values{1})/100;
- % Redo the co-localization selection
- for i = 1:numel(RefIndex)
- ColocalizedOrNot = cellfun(@(x) x>=ThresholdOverlap, PercentageInside{i}, 'UniformOutput',false); % Perform the thresholding to select the ones that were.
- ColocClusterIds = cell(size(IdxClusters{i},1),1);
- for j = 1:size(IdxClusters{i},1)
- ColocClusterIds{j} = IdxClusters{i}{j}(ColocalizedOrNot{j});
- end
- ColocClusterIds = vertcat(ColocClusterIds{:});
- ColocalizedClusters{i} = {SelectedColoc{i}{ColocClusterIds}}';
- NotColocClusterIds = setdiff(1:size(SelectedColoc{i},1),ColocClusterIds)';
- NotColocalizedClusters{i} = vertcat(FilteredColoc{i},{SelectedColoc{i}{NotColocClusterIds}}');
- clear ColocalizedOrNot ColocClusterIds j NotColocClusterIds
- end
- clear i
- end
- % Clear up the work space
- clear i input_values Continue FilteredColoc IdxClusters SelectedColoc ClustersRef
- % Store the co-localized and isolated clusters for each data set in the
- % session that was loaded before
- for i = 1:numel(ColocIndex)
- % Unfold the co-localized and isolated clusters to matrices
- Colocalized = cell2mat(ColocalizedClusters{i});
- NonColocalized = cell2mat(NotColocalizedClusters{i});
- % Append the co-localized clusters to the current data set
- data{1,end+1} = data{1,ColocIndex(i)};
- if ~isempty(Colocalized)
- data{1,end}.x_data = Colocalized(:,1);
- data{1,end}.y_data = Colocalized(:,2);
- data{1,end}.area = Colocalized(:,3);
- else
- data{1,end}.x_data = [];
- data{1,end}.y_data = [];
- data{1,end}.area = [];
- end
- data{1,end}.name = strcat(data{1,end}.name,'_ColocalizedClusters_',num2str(ThresholdOverlap*100),'prOverlap');
- % Append the isolated clusters to the current data set
- data{1,end+1} = data{1,ColocIndex(i)};
- if ~isempty(NonColocalized)
- data{1,end}.x_data = NonColocalized(:,1);
- data{1,end}.y_data = NonColocalized(:,2);
- data{1,end}.area = NonColocalized(:,3);
- else
- data{1,end}.x_data = [];
- data{1,end}.y_data = [];
- data{1,end}.area = [];
- end
- data{1,end}.name = strcat(data{1,end}.name,'_NonColocalizedClusters_',num2str(ThresholdOverlap*100),'prOverlap');
- % Clear up the workspace
- clear Colocalized NonColocalized
- end
- clearvars -except data selectedfile
- % Save the file with a new name
- SaveFile = [extractBefore(selectedfile,'.mat') '_Colocalized.mat'];
- save(SaveFile,'data');
- % Clear up the workspace
- clear selectedfile SaveFile
ColocalizationTubulins.m at commit ddaea08, under GPL-3.0 · at the source
Overview
- Department of Physiology, Perelman School of Medicine, University of Pennsylvania, Philadelphia, Pennsylvania, USA
- Master of Biotechnology Program, School of Engineering and Applied Science, University of Pennsylvania, Philadelphia, Pennsylvania, USA
- Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET), Universidad Nacional de Córdoba, Córdoba, Argentina
- Department of Biochemistry, Institute of Agriculture and Natural Resources, College of Arts and Sciences, University of Nebraska‐Lincoln, Lincoln, Nebraska, USA
- Penn Muscle Institute and Epigenetics Institute, University of Pennsylvania, Philadelphia, Pennsylvania, USA
- Department of Neuroscience, Perelman School of Medicine, University of Pennsylvania, Philadelphia, Pennsylvania, USA
Abstract
Synaptobrevin‐2 (Syb2) is a SNARE protein essential for neurotransmitter release and communication in the nervous system. We previously showed that Syb2 is also exchanged among neurons via extracellular vesicles (EVs). Host neurons rapidly integrate exogenous Syb2 into their synaptic vesicle cycle to support neurotransmitter release. However, the endocytic mechanism by which neurons incorporate Syb2‐containing EVs is unknown. Here, we use a fusion of Syb2 with the pH‐sensitive GFP (Syb2‐pHluorin) to track the incorporation of Syb2‐containing EVs into rat hippocampal and cortical neurons and the trafficking of exogenous Syb2 to synaptic vesicles at synapses. We determined that Syb2‐containing EVs are endocytosed via a Dynamin‐dependent pathway, largely independently of macropinocytosis. The same endocytic route is used in the somatodendritic and axonal compartment and it occurs very rapidly, with the majority of Syb2‐pHluorin residing in internal acidic organelles at 30 min after EV addition, including synaptic vesicles at synapses. Leveraging this finding, we used EVs to sparsely deliver Syb2‐pHluorin to synapses and track the fusion and endocytosis of single synaptic vesicles. The results indicate that Syb2‐pHluorin‐positive synaptic vesicles are endocytosed with either ultrafast (< 1 s) or fast (~1–3 s) kinetics during synaptic transmission, suggesting limited diffusion and high fidelity in the fast retrieval of synaptic vesicle molecules immediately after fusion. Our findings expand our understanding of the mechanisms EVs use to enter neurons and open the door for future applications of EVs as vehicles to deliver fluorescent molecules in a neuron‐specific, targeted manner.
Reproduced under the paper's license (CC BY), from the paper cited above.
Repository
Its files are read in the Code ↔ Paper reader above, with 2 matches between paragraphs and lines of code.
melikelakadamyali/StormAnalysisSoftware
ddaea080d42c03647204e470611ba94146259352, 5 June 2024Availability: 1 check, the latest on 26 September 2026: the link answers
- 26 September 2026: the link answers
243 files
- 2PeakAnalysis/
Insight3.m , MATLAB, 1,328 lines - 2PeakAnalysis/
construct_voronoi_struct , MATLAB, 31 linesure.m - 2PeakAnalysis/
main.m , MATLAB, 46 lines - 2PeakAnalysis/
plot_voronoi_area.m , MATLAB, 12 lines - CheckIfImageIsBinary.m, MATLAB, 36 lines
- ColocalizationTubulins.m
, MATLAB, 419 lines, 1 match - Santiago-Ruiz_et_al_Colo
c_Pipeline/ , MATLAB, 282 linesAutomatic_Data_Pipeline_ v2.m - Santiago-Ruiz_et_al_Colo
c_Pipeline/ , MATLAB, 18 linesExtractNames.m - Santiago-Ruiz_et_al_Colo
c_Pipeline/ , MATLAB, 120 lines, 1 matchFindBorders.m - Santiago-Ruiz_et_al_Colo
c_Pipeline/ , MATLAB, 89 linesOverlapCalculation.m - Santiago-Ruiz_et_al_Colo
c_Pipeline/ , MATLAB, 49 linescalcArea.m - Santiago-Ruiz_et_al_Colo
c_Pipeline/ , MATLAB, 28 linescalcLocs.m - Santiago-Ruiz_et_al_Colo
c_Pipeline/ , MATLAB, 20 linesextract_clusters.m - Santiago-Ruiz_et_al_Colo
c_Pipeline/ , MATLAB, 39 linesfilter_area.m - Santiago-Ruiz_et_al_Colo
c_Pipeline/ , MATLAB, 52 linespile_data.m - Santiago-Ruiz_et_al_Colo
c_Pipeline/ , MATLAB, 133 linesremove_outliers.m - Santiago-Ruiz_et_al_Colo
c_Pipeline/ , MATLAB, 75 linesreorganizeData.m - Santiago-Ruiz_et_al_Colo
c_Pipeline/ , MATLAB, 24 linesunpile_data.m - SelectTracksInROI.m, MATLAB, 83 lines
- TracksToCsv.m, MATLAB, 27 lines
- Untitled.m, MATLAB, 46 lines
- count_number_of_locs_per
_frame.m , MATLAB, 65 lines - data_analysis_software.m
, MATLAB, 435 lines - dbscan_python.py, Python, 13 lines
- general/
calculate_pdf_cdf.m , MATLAB, 10 lines - general/
calculate_pdf_cdf_norm.m , MATLAB, 13 lines - general/
calculate_pdf_cdf_revers , MATLAB, 11 linese.m - general/
get_capture_from_figure. , MATLAB, 7 linesm - general/
get_size.m , MATLAB, 10 lines - general/
plot_histogram.m , MATLAB, 24 lines - general/
save_work.m , MATLAB, 5 lines - general/
send_data_to_workspace.m , MATLAB, 20 lines - general/
show_info.m , MATLAB, 6 lines - general/
spectrum_1d_plot.m , MATLAB, 12 lines - general/
subtightplot.m , MATLAB, 58 lines - general/
table_data_plot.m , MATLAB, 17 lines - image_analysis/
image_average_filter.m , MATLAB, 78 lines - image_analysis/
image_bpass_filter.m , MATLAB, 88 lines - image_analysis/
image_crop.m , MATLAB, 32 lines - image_analysis/
image_crop_enter_values. , MATLAB, 36 linesm - image_analysis/
image_disk_filter.m , MATLAB, 75 lines - image_analysis/
image_flip_color.m , MATLAB, 8 lines - image_analysis/
image_flip_lr.m , MATLAB, 8 lines - image_analysis/
image_flip_ud.m , MATLAB, 8 lines - image_analysis/
image_gaussian_filter.m , MATLAB, 72 lines - image_analysis/
image_laplacian_filter.m , MATLAB, 94 lines - image_analysis/
image_log_filter.m , MATLAB, 14 lines - image_analysis/
image_motion_filter.m , MATLAB, 14 lines - image_analysis/
image_plot.m , MATLAB, 246 lines - image_analysis/
image_plot_mouse_up.m , MATLAB, 7 lines - image_analysis/
image_plot_right_click.m , MATLAB, 15 lines - image_analysis/
image_prewitt_filter.m , MATLAB, 7 lines - image_analysis/
image_save_video.m , MATLAB, 15 lines - image_analysis/
image_sharpen.m , MATLAB, 68 lines - image_analysis/
image_sobel_filter.m , MATLAB, 7 lines - image_analysis/
image_transpose.m , MATLAB, 8 lines - load_files/
image/ , MATLAB, 35 linesload_image.m - load_files/
storm/ , MATLAB, 1,328 linesInsight3.m - load_files/
storm/ , MATLAB, 200 linesload_microscopy_file.m - load_files/
storm/ , MATLAB, 58 linesload_stack_tiff_file_STO RM.m - load_files/
tracks/ , MATLAB, 33 linesload_SpotOn.m - load_files/
tracks/ , MATLAB, 209 linesload_XML.m - load_files/
tracks/ , MATLAB, 11 linestracks_convert_space_tim e_units.m - loc_analysis/
colocalization_module.m , MATLAB, 214 lines - loc_analysis/
colocalization_module_Ne , MATLAB, 778 linesw.m - loc_analysis/
colocalization_statistic , MATLAB, 344 liness_module.m - loc_analysis/
delauny_segmentation/ , MATLAB, 41 linesloc_list_delauny_segment ation.m - loc_analysis/
delauny_segmentation/ , MATLAB, 55 linesloc_list_density_plot_de launy_triangulation.m - loc_analysis/
loc_list_add_by_number.m , MATLAB, 16 lines - loc_analysis/
loc_list_add_scale_bar.m , MATLAB, 18 lines - loc_analysis/
loc_list_calculate_bound , MATLAB, 11 linesary_area.m - loc_analysis/
loc_list_center_data.m , MATLAB, 12 lines - loc_analysis/
loc_list_change_colormap , MATLAB, 12 lines_limits.m - loc_analysis/
loc_list_clusters_area_h , MATLAB, 27 linesistogram.m - loc_analysis/
loc_list_clusters_aspet_ , MATLAB, 70 linesratio_table.m - loc_analysis/
loc_list_clusters_count_ , MATLAB, 9 linesclusters.m - loc_analysis/
loc_list_clusters_data_t , MATLAB, 83 linesable.m - loc_analysis/
loc_list_clusters_data_t , MATLAB, 72 linesable_short.m - loc_analysis/
loc_list_clusters_densit , MATLAB, 29 linesy_histogram.m - loc_analysis/
loc_list_clusters_filter , MATLAB, 48 lines_area.m - loc_analysis/
loc_list_clusters_filter , MATLAB, 54 lines_aspect_ratio.m - loc_analysis/
loc_list_clusters_filter , MATLAB, 48 lines_no_of_locs.m - loc_analysis/
loc_list_clusters_filter , MATLAB, 50 lines_random_selection.m - loc_analysis/
loc_list_clusters_no_of_ , MATLAB, 27 lineslocs_histogram.m - loc_analysis/
loc_list_clusters_norm_d , MATLAB, 28 linesensity_histogram.m - loc_analysis/
loc_list_clusters_remove , MATLAB, 357 lines_outliers.m - loc_analysis/
loc_list_clusters_remove , MATLAB, 233 lines_outliers_updated.m - loc_analysis/
loc_list_clusters_scatte , MATLAB, 39 linesr_no_of_locs_area.m - loc_analysis/
loc_list_clusters_total_ , MATLAB, 32 linesclusters_area.m - loc_analysis/
loc_list_crop.m , MATLAB, 41 lines - loc_analysis/
loc_list_dbscan_elbow.m , MATLAB, 71 lines - loc_analysis/
loc_list_dbscan_regular. , MATLAB, 55 linesm - loc_analysis/
loc_list_distance_cluste , MATLAB, 111 linesring.m - loc_analysis/
loc_list_down_sample.m , MATLAB, 15 lines - loc_analysis/
loc_list_down_sample_dat , MATLAB, 23 linesa.m - loc_analysis/
loc_list_extract_cluster , MATLAB, 37 liness.m - loc_analysis/
loc_list_extract_cluster , MATLAB, 22 liness_from_data.m - loc_analysis/
loc_list_extract_feature , MATLAB, 258 liness.m - loc_analysis/
loc_list_extract_paramet , MATLAB, 26 linesers.m - loc_analysis/
loc_list_find_clusters.m , MATLAB, 16 lines - loc_analysis/
loc_list_flip_lr.m , MATLAB, 15 lines - loc_analysis/
loc_list_flip_ud.m , MATLAB, 15 lines - loc_analysis/
loc_list_gravitational_c , MATLAB, 194 lineslustering.m - loc_analysis/
loc_list_k_means.m , MATLAB, 34 lines - loc_analysis/
loc_list_knn_density_map , MATLAB, 32 lines.m - loc_analysis/
loc_list_make_same_color , MATLAB, 9 lines.m - loc_analysis/
loc_list_montage.m , MATLAB, 66 lines - loc_analysis/
loc_list_multiply_by_num , MATLAB, 16 linesber.m - loc_analysis/
loc_list_pile_data.m , MATLAB, 27 lines - loc_analysis/
loc_list_plot.m , MATLAB, 421 lines - loc_analysis/
loc_list_plot_random.m , MATLAB, 129 lines - loc_analysis/
loc_list_remove_noise.m , MATLAB, 49 lines - loc_analysis/
loc_list_roi.m , MATLAB, 26 lines - loc_analysis/
loc_list_roi_DualChannel , MATLAB, 48 lines.m - loc_analysis/
loc_list_roi_module.m , MATLAB, 64 lines - loc_analysis/
loc_list_rotate_cm.m , MATLAB, 30 lines - loc_analysis/
loc_list_save_bin.m , MATLAB, 38 lines - loc_analysis/
loc_list_save_png.m , MATLAB, 60 lines - loc_analysis/
loc_list_show_in_channel , MATLAB, 18 liness.m - loc_analysis/
loc_list_three_channel.m , MATLAB, 42 lines - loc_analysis/
loc_list_three_channel_R , MATLAB, 56 linesotated.m - loc_analysis/
loc_list_two_channel.m , MATLAB, 57 lines - loc_analysis/
loc_list_voronoi_density , MATLAB, 139 lines_map.m - loc_analysis/
loc_list_voronoi_plot.m , MATLAB, 57 lines - loc_analysis/
to_review/ , MATLAB, 96 linesloc_list_break_data.m - loc_analysis/
to_review/ , MATLAB, 54 linesloc_list_color_histogram .m - loc_analysis/
to_review/ , MATLAB, 64 linesloc_list_delauny_triangu lation_plot.m - loc_analysis/
to_review/ , MATLAB, 39 linesloc_list_density_plot_vo ronoi_areas.m - loc_analysis/
to_review/ , MATLAB, 23 linesloc_list_filter_no_of_lo cs.m - loc_analysis/
to_review/ , MATLAB, 40 linesloc_list_voronoi_plot.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 122 linesconstruct_clusters.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 114 linesextra/ Locs2Mask.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 36 linesextra/ NND_cluster.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 217 linesextra/ VoronoiAreas.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 153 linesextra/ VoronoiMonteCarlo_JO.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 70 linesextra/ findVoronoiNeighbors.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 29 linesextra/ interpercentilerange.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 226 linesextra/ iterativeVoronoiSegmenta tion.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 68 linesextra/ plotVoronoiMCdat.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 135 linesextra/ slideFilter.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 39 linesloc_list_construct_voron oi_structure.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 36 linesloc_list_voronoi_cluster s_boundary_points_plot.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 48 linesloc_list_voronoi_cluster s_individual_plot.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 22 linesloc_list_voronoi_cluster s_loc_list_plot.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 46 linesloc_list_voronoi_monte_c arlo.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 11 linesloc_list_voronoi_segment ation.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 25 linesloc_list_voronoi_seperat e_based_on_percentile.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 24 linesloc_list_voronoi_seperat e_based_on_value.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 204 linesvoronoi_area_percentiles _inside.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 23 linesvoronoi_data_get_voronoi _cluster.m - loc_analysis/
voronoi_segmentation/ , MATLAB, 308 linesvoronoi_data_plot.m - shape_classification/
cluster_classes.m , MATLAB, 17 lines - shape_classification/
iterative_clustering/ , MATLAB, 27 linescheck_classes_in_bubble. m - shape_classification/
iterative_clustering/ , MATLAB, 38 linesclassify_clusters.m - shape_classification/
iterative_clustering/ , MATLAB, 34 linesfind_complete_linkage.m - shape_classification/
iterative_clustering/ , MATLAB, 19 linesfind_groups.m - shape_classification/
iterative_clustering/ , MATLAB, 14 linesgroup_classes.m - shape_classification/
iterative_clustering/ , MATLAB, 27 linesplot_classes_to_group.m - shape_classification/
iterative_clustering/ , MATLAB, 10 linesplot_size_clusters_itera ion.m - shape_classification/
iterative_clustering/ , MATLAB, 49 linesshape_classification_ite rative_clustering.m - shape_classification/
iterative_clustering/ , MATLAB, 11 linesshape_classification_ite rative_clustering_input_ coeff_var.m - shape_classification/
iterative_clustering/ , MATLAB, 11 linesshape_classification_ite rative_distance_clusteri ng.m - shape_classification/
iterative_clustering/ , MATLAB, 20 linesshape_classification_ite rative_distance_coeff_va r_clustering.m - shape_classification/
iterative_clustering/ , MATLAB, 11 linesshape_classification_ite rative_linkage_clusterin g.m - shape_classification/
iterative_clustering/ , MATLAB, 20 linesshape_classification_ite rative_linkage_coeff_var _clustering.m - shape_classification/
iterative_clustering/ , MATLAB, 82 linesshape_classification_ite rative_pairwise_clusteri ng.m - shape_classification/
shape_classification_clu , MATLAB, 11 linesstergram.m - shape_classification/
shape_classification_coe , MATLAB, 15 linesff_of_variation.m - shape_classification/
shape_classification_dec , MATLAB, 174 linesision_boundary_plot.m - shape_classification/
shape_classification_den , MATLAB, 151 linesdrogram_graph.m - shape_classification/
shape_classification_ell , MATLAB, 226 linesipses_plot.m - shape_classification/
shape_classification_ext , MATLAB, 26 linesract_classes.m - shape_classification/
shape_classification_fea , MATLAB, 33 linestures_box_plot.m - shape_classification/
shape_classification_fea , MATLAB, 49 linestures_info.m - shape_classification/
shape_classification_fil , MATLAB, 37 linester_area.m - shape_classification/
shape_classification_fil , MATLAB, 28 linester_aspect_ratio.m - shape_classification/
shape_classification_fil , MATLAB, 37 linester_mass.m - shape_classification/
shape_classification_fin , MATLAB, 7 linesding_linkage.m - shape_classification/
shape_classification_gra , MATLAB, 209 linesvitational_clustering.m - shape_classification/
shape_classification_hie , MATLAB, 74 linesrarchical.m - shape_classification/
shape_classification_kme , MATLAB, 19 linesans.m - shape_classification/
shape_classification_mer , MATLAB, 28 linesge_shape_classes.m - shape_classification/
shape_classification_net , MATLAB, 26 lineswork_graph.m - shape_classification/
shape_classification_nor , MATLAB, 5 linesmalized_parameters.m - shape_classification/
shape_classification_pca , MATLAB, 63 lines_analysis.m - shape_classification/
shape_classification_plo , MATLAB, 226 linest.m - shape_classification/
shape_classification_sav , MATLAB, 48 linese_results_bin.m - shape_classification/
shape_classification_sav , MATLAB, 48 linese_results_jpg.m - shape_classification/
shape_classification_sav , MATLAB, 48 linese_results_selected_clust ers.m - shape_classification/
shape_classification_set , MATLAB, 31 lines_class_color.m - shape_classification/
shape_classification_som , MATLAB, 21 lines.m - shape_classification/
shape_classification_sup , MATLAB, 124 lineservised_clustering.m - simulations/
loc_list_gaussian_point_ , MATLAB, 21 linespattern_simulation.m - simulations/
loc_list_random_point_pa , MATLAB, 18 linesttern_simulation.m - simulations/
loc_list_storm_image_sim , MATLAB, 107 linesulation.m - simulations/
spt_simulate_brownian_mo , MATLAB, 161 linestion.m - simulations/
spt_simulate_confined_br , MATLAB, 33 linesownian_motion.m - simulations/
spt_simulate_directed_br , MATLAB, 30 linesownian_motion.m - simulations/
spt_simulate_random_brow , MATLAB, 25 linesnian_motion.m - single_particle_tracking
/ , MATLAB, 21 linesSpotOn/ C_AbsorBoundAUTO.m - single_particle_tracking
/ , MATLAB, 61 linesSpotOn/ GenerateModelFitforPlot. m - single_particle_tracking
/ , MATLAB, 52 linesSpotOn/ GeneratePlotTitle.m - single_particle_tracking
/ , MATLAB, 36 linesSpotOn/ MatchZ_corr_coeff.m - single_particle_tracking
/ , MATLAB, 155 linesSpotOn/ ModelFitting_main.m - single_particle_tracking
/ , MATLAB, 106 linesSpotOn/ Model_2State.m - single_particle_tracking
/ , MATLAB, 105 linesSpotOn/ Model_2State_fitLocError .m - single_particle_tracking
/ , MATLAB, 127 linesSpotOn/ Model_3State.m - single_particle_tracking
/ , MATLAB, 127 linesSpotOn/ Model_3State_fitLocError .m - single_particle_tracking
/ , MATLAB, 142 linesSpotOn/ compile_histograms_singl e_cell.m - single_particle_tracking
/ , MATLAB, 13 linesspt_combine_tracks.m - single_particle_tracking
/ , MATLAB, 207 linesspt_compute_mean_msd.m - single_particle_tracking
/ , MATLAB, 31 linesspt_compute_mean_velocit y_correlation.m - single_particle_tracking
/ , MATLAB, 51 linesspt_convert_tracks_to_im age.m - single_particle_tracking
/ , MATLAB, 21 linesspt_filter_tracks.m - single_particle_tracking
/ , MATLAB, 140 linesspt_jump_length_histogra m.m - single_particle_tracking
/ , MATLAB, 453 linesspt_layover_module_coloc alization.m - single_particle_tracking
/ , MATLAB, 390 linesspt_layover_module_max_d istance.m - single_particle_tracking
/ , MATLAB, 176 linesspt_linear_fit.m - single_particle_tracking
/ , MATLAB, 33 linesspt_log_log_plot.m - single_particle_tracking
/ , MATLAB, 92 linesspt_motion_classificatio n.m - single_particle_tracking
/ , MATLAB, 47 linesspt_motion_classificatio n__distance_callback.m - single_particle_tracking
/ , MATLAB, 57 linesspt_motion_classificatio n_butterfly.m - single_particle_tracking
/ , MATLAB, 228 linesspt_parabolic_fit.m - single_particle_tracking
/ , MATLAB, 99 linesspt_particles_velocity.m - single_particle_tracking
/ , MATLAB, 101 linesspt_particles_velocity_c orrelation.m - single_particle_tracking
/ , MATLAB, 239 linesspt_plot.m - single_particle_tracking
/ , MATLAB, 54 linesspt_plot_all_tracks.m - single_particle_tracking
/ , MATLAB, 16 linesspt_send_data_to_workspa ce.m - single_particle_tracking
/ , MATLAB, 20 linesspt_tracks_change_tracks _time.m - single_particle_tracking
/ , MATLAB, 24 linesspt_tracks_convert_track s_to_image.m - single_particle_tracking
/ , MATLAB, 50 linesspt_tracks_displacement_ histogram.m - single_particle_tracking
/ , MATLAB, 102 linesspt_tracks_displacement_ histogram_plot.m - single_particle_tracking
/ , MATLAB, 85 linesspt_tracks_displacement_ model_plot.m - single_particle_tracking
/ , MATLAB, 19 linesspt_tracks_filter_tracks _time_zero.m - single_particle_tracking
/ , MATLAB, 63 linesspt_tracks_last_first_di stance_traveled_callback .m - single_particle_tracking
/ , MATLAB, 68 linesspt_tracks_maximum_dista nce_traveled_callback.m - single_particle_tracking
/ , MATLAB, 63 linesspt_tracks_number_of_fra mes_histogram.m - single_particle_tracking
/ , MATLAB, 72 linesspt_tracks_total_distanc e_traveled_callback.m - single_particle_tracking
/ , MATLAB, 107 linesspt_video_plot.m - voronoi_areas_python.py, Python, 38 lines
- voronoi_clustering.py, Python, 175 lines
- LICENSE, License, 674 lines
- README.md, Text, 28 lines
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:
- 1 repository of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
- 241 scripts, each with its path and the digest of its content;
- 2 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 Statement
All data and resources generated during this work are available upon reasonable request to the corresponding author (NLC—).
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 3, 28 September 2026
- Publisher: n/a → Wiley
Version 1, 27 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 6 authors, 6 keywords, 12 MeSH terms, 2 funders, 97 references, 5 RRIDs.
Cite
This paper
Hannett, V., Vilcaes, A. A., Hugelier, S., Tang, Q., Lakadamyali, M., & Chanaday, N. L. (2026). Synaptobrevin-2 Containing Extracellular Vesicles Are Rapidly Incorporated Into Mammalian Neurons via a Dynamin-Dependent Pathway. Journal of neurochemistry, 170(9), e70551. https://
BibTeX
@article{hannett2026syna
author = {Hannett, Victoria and Vilcaes, A Alejandro and Hugelier, Siewert and Tang, Qing and Lakadamyali, Melike and Chanaday, Natali L},
title = {{Synaptobrevin-2 Containing Extracellular Vesicles Are Rapidly Incorporated Into Mammalian Neurons via a Dynamin-Dependent Pathway}},
journal = {Journal of neurochemistry},
year = {2026},
month = sep,
volume = {170},
number = {9},
pages = {e70551},
publisher = {Wiley},
issn = {0022-3042},
doi = {10.1111/
url = {https://
pmid = {42725393},
pmcid = {PMC13563309}
}
RIS
TY - JOUR
AU - Hannett, Victoria
AU - Vilcaes, A Alejandro
AU - Hugelier, Siewert
AU - Tang, Qing
AU - Lakadamyali, Melike
AU - Chanaday, Natali L
TI - Synaptobrevin-2 Containing Extracellular Vesicles Are Rapidly Incorporated Into Mammalian Neurons via a Dynamin-Dependent Pathway
T2 - Journal of neurochemistry
J2 - J Neurochem
PY - 2026
DA - 2026/
VL - 170
IS - 9
SP - e70551
SN - 0022-3042
PB - Wiley
DO - 10.1111/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1111/
"type": "article-journal",
"title": "Synaptobrevin-2 Containing Extracellular Vesicles Are Rapidly Incorporated Into Mammalian Neurons via a Dynamin-Dependent Pathway",
"container-title": "Journal of neurochemistry",
"author": [
{
"family": "Hannett",
"given": "Victoria"
},
{
"family": "Vilcaes",
"given": "A Alejandro"
},
{
"family": "Hugelier",
"given": "Siewert"
},
{
"family": "Tang",
"given": "Qing"
},
{
"family": "Lakadamyali",
"given": "Melike"
},
{
"family": "Chanaday",
"given": "Natali L"
}
],
"container-title-short":
"volume": "170",
"issue": "9",
"page": "e70551",
"DOI": "10.1111/
"PMID": "42725393",
"PMCID": "PMC13563309",
"ISSN": "0022-3042",
"publisher": "Wiley",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
9,
1
]
]
}
}
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.7554/elife.107276 [code]
- Deployment of endocytic machinery to periactive zones of nerve terminals is independent of active zone assembly and evoked release.Journal: eLifeIn common: scikit-learn, SciPy, Matplotlib, 1 other tool, cellular / molecular, 7 references
- [2] doi:10.1126/sciadv.aeh7220 [code]
- Central complex representations of self-movement are sufficient to compute wind direction in flight.Journal: Science advancesIn common: Curve Fitting Toolbox, Optimization Toolbox, Image Processing Toolbox, 5 other tools
- [3] doi:10.1038/s41467-026-76306-9 [code]
- Non-invasive characterization of perivascular subarachnoid spaces.Journal: Nature communicationsIn common: Curve Fitting Toolbox, Optimization Toolbox, Image Processing Toolbox, 5 other tools
- [4] doi:10.1038/s41593-026-02357-2 [code]
- Experience reorganizes content-specific memory traces in macaques.Journal: Nature neuroscienceIn common: Curve Fitting Toolbox, Optimization Toolbox, Image Processing Toolbox, 5 other tools
- [5] doi:10.1038/s41467-026-75347-4 [code]
- Sleep reveals dynamics integrating and segregating movement and stimulus representations in V1.Journal: Nature communicationsIn common: Curve Fitting Toolbox, Optimization Toolbox, Image Processing Toolbox, 5 other tools
- [6] doi:10.1038/s41586-026-10631-3 [code]
- A prognostic human brain network for diffuse midline glioma.Journal: NatureIn common: Curve Fitting Toolbox, Optimization Toolbox, Image Processing Toolbox, 5 other tools
- [7] doi:10.1016/j.neuron.2026.03.034 [code]
- Dentate gyrus interneurons modulate winner-take-all network dynamics in freely behaving mice.Journal: NeuronIn common: Curve Fitting Toolbox, Optimization Toolbox, Image Processing Toolbox, 5 other tools
- [8] doi:10.1523/jneurosci.2001-25.2026 [code]
- Dynamics of Dentate Gyrus Place Cells and Dentate Spikes during Spatial and Nonspatial Changes in Environments.Journal: The Journal of neuroscience : the official journal of the Society for NeuroscienceIn common: Curve Fitting Toolbox, Optimization Toolbox, Image Processing Toolbox, 4 other tools, rat
- [9] doi:10.1016/j.celrep.2026.117646 [code]
- Medial entorhinal-hippocampal desynchronization parallels the emergence of memory impairment in a mouse model of Alzheimer's disease pathology.Journal: Cell reportsIn common: Curve Fitting Toolbox, Optimization Toolbox, Image Processing Toolbox, 4 other tools
- [10] doi:10.1002/hbm.70602 [code]
- Neuroimaging Correlates of Post-Stroke Pain After Ischemic Stroke: Secondary Analysis of the INSPiRE-TMS Trial.Journal: Human brain mappingIn common: Curve Fitting Toolbox, Optimization Toolbox, Image Processing Toolbox, 4 other tools
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: 1 repository of the authors' code, each at its verified commit and with its license, 241 scripts, and 2 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:be6a233302db2045…
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.
