Transcriptomic and phenotypic convergence of neurodevelopmental disorder risk genes in vitro and in vivo.
The 2 matches
- [1] § Methods › Behavioral assays ↔ sleep_analysis_widget.m, lines 138–181 · score 0.69 · sleep latency, waking activity, sleep length, bouts, 20
- [2] § Methods › Behavioral assays ↔ sleep_analysis2020.m, lines 569–643 · score 0.61 · sleep latency, sleep length, tracking, bouts, fish, activity
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 · 181 lines · 7.5 KB · CC0-1.0 · 1 match
- %Sleep Analysis Widget
- % THe purpose of this script is to input a specific window of data to be
- % analyzed from the sleep_analysis_2020 code. This will ask for the window,
- % which you must manually provide then spit out summary data for that
- % window
- % Requirement: Place a .mat file to analyze into Perl Batch
- % Folder2\Analysis_Window
- function window=sleep_analysis_widget()
- files = dir('C:\Users\Jason Rihel\Documents\Perl Batch Folder2\Analysis_window');
- for zzz = 1:length(files);
- if files(zzz).isdir == 0;
- %determining the names of files for each run
- %determining the names of genotype file for each run-- ASSUMES FORMAT:
- %YYMMDD_BBgenotype.txt
- filename = files(zzz).name;
- load(filename)
- end
- end
- clear zzz files
- %for i=1:length(geno.data)
- %plot(nanmean(geno.data{i}'))
- %hold on
- %end
- %ylabel('Activity per minute')
- %xlabel('Minutes')
- %Creating the prompt and assessing the starting and ending points to pull
- startP = string('Start');
- endP=string('End');
- mess = [startP; endP];
- dlgtitle = 'Inspect the Graph and Input the start time and end time to analyze';
- dims = [1 80];
- answer = inputdlg(mess,dlgtitle,dims);
- startend = answer;
- startW=str2num(startend{1});
- endW=str2num(startend{2});
- %Now use those to grab the data from all the slots:
- for i=1:length(geno.data)
- window.name{i}=geno.name{i};
- window.fishID{i}=geno.fishID{i};
- window.zeitgeber=geno.zeitgeber(startW:endW);
- window.time=geno.time(startW:endW);
- window.counter=geno.counter(startW:endW);
- window.lightschedule=geno.lightschedule(startW:endW);
- window.lightboundries=geno.lightboundries(startW:endW);
- window.daynumber=geno.daynumber(startW:endW);
- window.nightnumber=geno.nightnumber(startW:endW);
- window.data{i}=geno.data{i}(startW:endW,:);
- window.sleep{i}=geno.sleep{i}(startW:endW,:);
- window.sleepconinuity{i}=geno.sleepcontinuity{i}(startW:endW,:);
- window.sleepboutstart{i}=geno.sleepboutstart{i}(startW:endW,:);
- window.sleepends{i}=geno.sleepends{i}(startW:endW,:);
- window.sleeplatencyO{i}=geno.sleeplatency{i}(startW:endW,:);
- window.avewaking{i}=geno.avewaking{i}(startW:endW,:);
- window.wake{i}=geno.wake{i}(startW:endW,:);
- window.wakeconinuity{i}=geno.wakecontinuity{i}(startW:endW,:);
- window.wakeboutstart{i}=geno.wakeboutstart{i}(startW:endW,:);
- window.wakeends{i}=geno.wakeends{i}(startW:endW,:);
- end
- % I also want to calculate the sleepLatency from the start of the window:
- for i=1:length(geno.data)
- for j=1:length(window.sleep{i}(1,1:end));
- window.sleeplatencyS{i}(:,j)= [1; zeros(length(window.zeitgeber)-1,1)];
- for k = 1: length(window.sleep{i})-1;
- if window.sleeplatencyS{i}(k,j)==1;
- if window.sleep{i}(k+1,j) ==0;
- window.sleeplatencyS{i}(k+1,j) = 1;
- end
- end
- end
- end
- end
- %Now, I collect summary stats within this window:
- for i=1:length(geno.data);
- window.summarytable.sleep{i} = nansum(geno.sleep{i}(startW:endW,:));
- window.summarytable.sleepBout{i} = nansum(geno.sleepboutstart{i}(startW:endW,:));
- window.summarytable.sleepLengthmedian{i} = nanmedian(geno.sleepends{i}(startW:endW,:));
- window.summarytable.sleepLengthmean{i} = nanmean(geno.sleepends{i}(startW:endW,:));
- window.summarytable.sleepLatencyO{i} = nansum(geno.sleeplatency{i}(startW:endW,:));
- window.summarytable.sleepLatencyS{i} = nansum(window.sleeplatencyS{i});
- window.summarytable.wakeBout{i}= nansum(geno.wakeboutstart{i}(startW:endW,:));
- window.summarytable.wakeLengthmedian{i} = nanmedian(geno.wakeends{i}(startW:endW,:));
- window.summarytable.wakeLengthmean{i} = nanmean(geno.wakeends{i}(startW:endW,:));
- window.summarytable.averageActivity{i} = nanmean(geno.data{i}(startW:endW,:));
- window.summarytable.averageWaking{i}= nanmean(geno.avewaking{i}(startW:endW,:));
- end
- mkdir(strcat('C:\Users\Jason Rihel\Documents\Perl Batch Folder2\Analysis_window\',filename(1:9),'\'));
- save(strcat('C:\Users\Jason Rihel\Documents\Perl Batch Folder2\Analysis_window\',filename(1:9),'\',filename(1:9),'_window.mat'),'window')
- % Now to make all the plots and stats
- % First, I will plot all the summary stats, To do that, I need to create
- % strings that put all the data into one vector:
- window.stats.sleep=[];
- window.stats.sleepBout=[];
- window.stats.sleepLength=[];
- window.stats.sleepLatencyO=[];
- window.stats.sleepLatencyS=[];
- window.stats.wakeBout=[];
- window.stats.wakeLength=[];
- window.stats.averageActivity=[];
- window.stats.averageWaking=[];
- window.Genomask=[];
- for i=1:length(window.data)
- window.Genomask=[window.Genomask i*ones(1,length(window.data{i}(1,:)))];
- window.stats.sleep=[window.stats.sleep window.summarytable.sleep{i}];
- window.stats.sleepBout=[window.stats.sleepBout window.summarytable.sleepBout{i}];
- window.stats.sleepLength=[window.stats.sleepLength window.summarytable.sleepLengthmedian{i}];
- window.stats.sleepLatencyO=[window.stats.sleepLatencyO window.summarytable.sleepLatencyO{i}];
- window.stats.sleepLatencyS=[window.stats.sleepLatencyS window.summarytable.sleepLatencyS{i}];
- window.stats.wakeBout=[window.stats.wakeBout window.summarytable.wakeBout{i}];
- window.stats.wakeLength=[window.stats.wakeLength window.summarytable.wakeLengthmedian{i}];
- window.stats.averageActivity=[window.stats.averageActivity window.summarytable.averageActivity{i}];
- window.stats.averageWaking=[window.stats.averageWaking window.summarytable.averageWaking{i}];
- end
- %To make plotting easier, I put this all into one matrix:
- window.AllData=[window.stats.sleep' window.stats.sleepBout' window.stats.sleepLength' window.stats.sleepLatencyO' window.stats.sleepLatencyS' window.stats.wakeBout' window.stats.wakeLength' window.stats.averageActivity' window.stats.averageWaking'];
- for i=1:9
- window.pvalue(i)=anovan(window.AllData(:,i),{window.Genomask})
- end
- Variablenames(1)=string('sleep Total-min');
- Variablenames(2)=string('sleep Bout number');
- Variablenames(3)=string('sleepLength-min');
- Variablenames(4)=string('sleepLatencyO-min');
- Variablenames(5)=string('sleepLatencyS-min');
- Variablenames(6)=string('wakeBout number');
- Variablenames(7)=string('wakeLength-min');
- Variablenames(8)=string('ave Activity-sec');
- Variablenames(9)=string('ave Wake Activity-sec');
- colorspectra= [57/255 106/255 177/255;218/255 124/255 48/255;62/255 150/255 81/255;204/255 37/255 41/255;83/255 81/255 84/255;107/255 76/255 154/255;146/255 36/255 40/255;148/255 139/255 61/255;148/255 139/255 61/255;148/255 139/255 61/255];
- for i=1:length(window.data)
- legendname(i) = cellstr(cell2mat(window.name{i}));
- end
- for i=1:9
- figure;plotSpread(window.AllData(:,i),'categoryIdx',window.Genomask,'showMM',4,'distributionIdx',window.Genomask,'categoryColors',colorspectra(1:length(window.data),:))
- ax = gca;
- ax.XTickLabel=legendname;
- title(strcat(Variablenames(i),'-',filename(1:6),'-',filename(8:9),'window'),'FontSize',10)
- ylabel(Variablenames(i),'FontSize',14)
- A=axis;
- ylim([0,A(4)]);
- fg = gcf;
- for j=1:2+length(window.data)
- fg.Children.Children(j).MarkerSize=20;
- fg.Children.Children(j).LineWidth=2
- end
- hgsave(strcat('C:\Users\Jason Rihel\Documents\Perl Batch Folder2\Analysis_window\',filename(1:9),'\',filename(1:9), Variablenames(i),'_window.fig'))
- close
- end
- save(strcat('C:\Users\Jason Rihel\Documents\Perl Batch Folder2\Analysis_window\',filename(1:9),'\',filename(1:9),'_window.mat'),'window')
- clear ans
- end
sleep_analysis_widget.m at commit 9deed26, under CC0-1.0 · at the source
Overview
and 13 other authors
Jen Cheung1, Susanna Liu6, Sadaf Ghorbani1,5, P. J. Michael Deans1, Marisa DeCiucis7,11,12, Prashant Emani6, Huanyao Gao1, Hongying Shen7,11,12, Mark Gerstein6,13, Zuoheng Wang8,13, Laura M. Huckins1,2,3, Ellen J. Hoffman4,14,15, Kristen Brennand1,2,3,7,15,1616 affiliations
- Division of Molecular Psychiatry, Department of Psychiatry, Yale University School of Medicine,New Haven, CT USA
- Pamela Sklar Division of Psychiatric Genomics, Department of Genetics and Genomics, Icahn Institute of Genomics and Multiscale Biology, Nash Family Department of Neuroscience, Friedman Brain Institute, Icahn School of Medicine at Mount Sinai,New York, NY USA
- Interdepartmental Neuroscience Program, Yale School of Medicine,New Haven, CT USA
- Child Study Center, Yale University School of Medicine,New Haven, CT USA
- Mohn Research Centre for Regenerative Medicine, Haukeland University Hospital,Bergen, Norway
- Department of Molecular Biophysics & Biochemistry and Program in Computational Biology and Bioinformatics, Yale University,New Haven, CT USA
- BD2: Breakthrough Discoveries for Thriving with Bipolar Disorder,Easton, MD USA
- Department of Biostatistics, Yale University School of Public Health,New Haven, CT USA
- Medical Scientist Training Program, Yale School of Medicine,New Haven, CT USA
- Hospital Israelita Albert Einstein,São Paulo, Brazil
- Department of Cellular & Molecular Physiology, Yale School of Medicine,New Haven, CT USA
- Systems Biology Institute, Yale West Campus,West Haven, CT USA
- Department of Biomedical Informatics and Data Science, Yale School of Medicine,New Haven, CT USA
- Department of Neuroscience, Yale University School of Medicine,New Haven, CT USA
- Wu Tsai Institute, Yale University School of Medicine,New Haven, CT USA
- Department of Genetics, Yale University School of Medicine,New Haven, CT USA
Abstract
Diverse risk genes have been identified for neurodevelopmental disorders (NDDs), but how these genes converge on similar biological pathways in neurons, and thus give rise to similar phenotypes, is unclear. Here we apply a pooled CRISPR approach to successfully target 23 NDD loss-of-function genes with roles in chromatin biology and examine convergent effects on gene expression across human induced pluripotent stem cell-derived neural progenitor cells, glutamatergic neurons and GABAergic neurons. Points of convergence vary between these cell types, with the greatest number of convergent genes and strongest convergent networks in mature glutamatergic neurons, where they broadly represent synaptic, epigenetic and, unexpectedly, mitochondrial pathways. The most convergent networks were observed between NDD genes with shared biological annotations, clinical associations and co-expression patterns in human post-mortem brain. Drugs that were predicted to reverse convergent transcriptomic signatures and/
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 2 matches between paragraphs and lines of code.
ehoffmanlab/Weinschutz-Mendes-et-al-2023-behavior
874f8448d1732161d0b5a3296f38cacfc535abe3, 17 February 2023Availability: 1 check, the latest on 30 September 2026: the link answers
- 30 September 2026: the link answers
35 files
- animalBehaviorAnalysis/
ABA_CTRL.m , MATLAB, 147 lines - animalBehaviorAnalysis/
BL/ , MATLAB, 42 linesInpaint_nans/ demo/ inpaint_nans_demo_old.m - animalBehaviorAnalysis/
BL/ , MATLAB, 187 linesInpaint_nans/ doc/ methods_of_inpaint_nans. m - animalBehaviorAnalysis/
BL/ , MATLAB, 1 lineInpaint_nans/ inpaint_nans.m - animalBehaviorAnalysis/
BL/ , MATLAB, 1 lineInpaint_nans/ inpaint_nans_bc.m - animalBehaviorAnalysis/
BL/ , MATLAB, 43 linesInpaint_nans/ inpaint_nans_demo.m - animalBehaviorAnalysis/
BL/ , MATLAB, 178 linesInpaint_nans/ test/ test_main.m - animalBehaviorAnalysis/
BL/ , MATLAB, 466 linesboundedline/ boundedline.m - animalBehaviorAnalysis/
BL/ , MATLAB, 43 linesboundedline/ outlinebounds.m - animalBehaviorAnalysis/
BL/ , MATLAB, 53 linescatuneven/ catuneven.m - animalBehaviorAnalysis/
BL/ , MATLAB, 65 linessinglepatch/ singlepatch.m - animalBehaviorAnalysis/
animalBehaviorAnalysis.m , MATLAB, 3,911 lines - scripts/
ABA_CTRL_batch.m , MATLAB, 406 lines - scripts/
ABA_CTRL_batch_bcv.m , MATLAB, 325 lines - scripts/
ABA_CTRL_batch_bcv_simpl , MATLAB, 63 linese.m - scripts/
ABA_bott.sh , Shell, 53 lines - scripts/
ABA_slurm.sh , Shell, 79 lines - scripts/
ABA_watch.sh , Shell, 15 lines - scripts/
abaErrReport.m , MATLAB, 68 lines - scripts/
anovaTable.m , MATLAB, 70 lines - scripts/
bcv_adj_paths.m , MATLAB, 30 lines - scripts/
combinedReliability.m , MATLAB, 191 lines - scripts/
copy_timing.m , MATLAB, 65 lines - scripts/
fixTrailing.m , MATLAB, 54 lines - scripts/
idGeno.m , MATLAB, 31 lines - scripts/
liteTimeSeries.m , MATLAB, 59 lines - scripts/
replaceStartleGeno.m , MATLAB, 47 lines - scripts/
run_aba.m , MATLAB, 136 lines - scripts/
start_parpool.m , MATLAB, 16 lines - scripts/
startle.m , MATLAB, 836 lines - scripts/
startleClustergram.m , MATLAB, 287 lines - scripts/
summarizeGenotypes.m , MATLAB, 47 lines - scripts/
xls2txt.m , MATLAB, 40 lines - LICENSE.md, License, 674 lines
- README.md, Text, 109 lines
jrihel/sleep-analysis
9deed26f429b306851210d792e48e69a4d0ae97d, 15 November 2023Availability: 1 check, the latest on 30 September 2026: the link answers
- 30 September 2026: the link answers
10 files
- merge.m, MATLAB, 32 lines
- perl_batch_192.m, MATLAB, 119 lines
- perl_batch_96.m, MATLAB, 119 lines
- plotSpread.m, MATLAB, 589 lines
- shadedErrorBar.m, MATLAB, 163 lines
- sleep_analysis2020.m, MATLAB, 1,053 lines, 1 match
- sleep_analysis_widget.m, MATLAB, 181 lines, 1 match
- sort_fish_sttime_96.pl, Perl, 155 lines
- LICENSE, License, 121 lines
- README.md, Text, 13 lines
Zenodo 7644898
Availability: 1 check, the latest on 30 September 2026: the link answers (HTTP 200)
- 30 September 2026: the link answers (HTTP 200)
35 files
- animalBehaviorAnalysis/
ABA_CTRL.m , MATLAB, 151 lines - animalBehaviorAnalysis/
ABA_CTRL_batch_bcv.m , MATLAB, 342 lines - animalBehaviorAnalysis/
BL/ , MATLAB, 42 linesInpaint_nans/ demo/ inpaint_nans_demo_old.m - animalBehaviorAnalysis/
BL/ , MATLAB, 187 linesInpaint_nans/ doc/ methods_of_inpaint_nans. m - animalBehaviorAnalysis/
BL/ , MATLAB, 1 lineInpaint_nans/ inpaint_nans.m - animalBehaviorAnalysis/
BL/ , MATLAB, 1 lineInpaint_nans/ inpaint_nans_bc.m - animalBehaviorAnalysis/
BL/ , MATLAB, 43 linesInpaint_nans/ inpaint_nans_demo.m - animalBehaviorAnalysis/
BL/ , MATLAB, 178 linesInpaint_nans/ test/ test_main.m - animalBehaviorAnalysis/
BL/ , MATLAB, 466 linesboundedline/ boundedline.m - animalBehaviorAnalysis/
BL/ , MATLAB, 43 linesboundedline/ outlinebounds.m - animalBehaviorAnalysis/
BL/ , MATLAB, 53 linescatuneven/ catuneven.m - animalBehaviorAnalysis/
BL/ , MATLAB, 65 linessinglepatch/ singlepatch.m - animalBehaviorAnalysis/
animalBehaviorAnalysis.m , MATLAB, 3,911 lines - scripts/
ABA_CTRL_batch.m , MATLAB, 406 lines - scripts/
ABA_CTRL_batch_bcv.m , MATLAB, 325 lines - scripts/
ABA_CTRL_batch_bcv_simpl , MATLAB, 63 linese.m - scripts/
ABA_bott.sh , Shell, 53 lines - scripts/
ABA_slurm.sh , Shell, 79 lines - scripts/
ABA_watch.sh , Shell, 15 lines - scripts/
abaErrReport.m , MATLAB, 68 lines - scripts/
anovaTable.m , MATLAB, 70 lines - scripts/
bcv_adj_paths.m , MATLAB, 30 lines - scripts/
combinedReliability.m , MATLAB, 191 lines - scripts/
copy_timing.m , MATLAB, 65 lines - scripts/
fixTrailing.m , MATLAB, 54 lines - scripts/
idGeno.m , MATLAB, 31 lines - scripts/
liteTimeSeries.m , MATLAB, 59 lines - scripts/
replaceStartleGeno.m , MATLAB, 47 lines - scripts/
run_aba.m , MATLAB, 136 lines - scripts/
start_parpool.m , MATLAB, 16 lines - scripts/
startle.m , MATLAB, 836 lines - scripts/
startleClustergram.m , MATLAB, 287 lines - scripts/
summarizeGenotypes.m , MATLAB, 47 lines - scripts/
xls2txt.m , MATLAB, 40 lines - README.md, Text, 4 lines
Zenodo 7644073
Availability: 1 check, the latest on 30 September 2026: the link answers (HTTP 200)
- 30 September 2026: the link answers (HTTP 200)
10 files
- merge.m, MATLAB, 32 lines
- perl_batch_192.m, MATLAB, 119 lines
- perl_batch_96.m, MATLAB, 119 lines
- plotSpread.m, MATLAB, 589 lines
- shadedErrorBar.m, MATLAB, 163 lines
- sleep_analysis2020.m, MATLAB, 1,053 lines
- sleep_analysis_widget.m, MATLAB, 181 lines
- sort_fish_sttime_96.pl, Perl, 155 lines
- LICENSE, License, 121 lines
- README.md, Text, 9 lines
synapse.org/synapse:syn72039767
Availability: 1 check, the latest on 30 September 2026: the link answers (HTTP 200)
- 30 September 2026: the link answers (HTTP 200)
cran.r-project.org/package=webgestaltr
Availability: 1 check, the latest on 30 September 2026: the link answers (HTTP 200)
- 30 September 2026: the link answers (HTTP 200)
Zenodo 7644897
Availability: 1 check, the latest on 30 September 2026: the link answers (HTTP 200)
- 30 September 2026: the link answers (HTTP 200)
35 files
- animalBehaviorAnalysis/
ABA_CTRL.m , MATLAB, 151 lines - animalBehaviorAnalysis/
ABA_CTRL_batch_bcv.m , MATLAB, 342 lines - animalBehaviorAnalysis/
BL/ , MATLAB, 42 linesInpaint_nans/ demo/ inpaint_nans_demo_old.m - animalBehaviorAnalysis/
BL/ , MATLAB, 187 linesInpaint_nans/ doc/ methods_of_inpaint_nans. m - animalBehaviorAnalysis/
BL/ , MATLAB, 1 lineInpaint_nans/ inpaint_nans.m - animalBehaviorAnalysis/
BL/ , MATLAB, 1 lineInpaint_nans/ inpaint_nans_bc.m - animalBehaviorAnalysis/
BL/ , MATLAB, 43 linesInpaint_nans/ inpaint_nans_demo.m - animalBehaviorAnalysis/
BL/ , MATLAB, 178 linesInpaint_nans/ test/ test_main.m - animalBehaviorAnalysis/
BL/ , MATLAB, 466 linesboundedline/ boundedline.m - animalBehaviorAnalysis/
BL/ , MATLAB, 43 linesboundedline/ outlinebounds.m - animalBehaviorAnalysis/
BL/ , MATLAB, 53 linescatuneven/ catuneven.m - animalBehaviorAnalysis/
BL/ , MATLAB, 65 linessinglepatch/ singlepatch.m - animalBehaviorAnalysis/
animalBehaviorAnalysis.m , MATLAB, 3,911 lines - scripts/
ABA_CTRL_batch.m , MATLAB, 406 lines - scripts/
ABA_CTRL_batch_bcv.m , MATLAB, 325 lines - scripts/
ABA_CTRL_batch_bcv_simpl , MATLAB, 63 linese.m - scripts/
ABA_bott.sh , Shell, 53 lines - scripts/
ABA_slurm.sh , Shell, 79 lines - scripts/
ABA_watch.sh , Shell, 15 lines - scripts/
abaErrReport.m , MATLAB, 68 lines - scripts/
anovaTable.m , MATLAB, 70 lines - scripts/
bcv_adj_paths.m , MATLAB, 30 lines - scripts/
combinedReliability.m , MATLAB, 191 lines - scripts/
copy_timing.m , MATLAB, 65 lines - scripts/
fixTrailing.m , MATLAB, 54 lines - scripts/
idGeno.m , MATLAB, 31 lines - scripts/
liteTimeSeries.m , MATLAB, 59 lines - scripts/
replaceStartleGeno.m , MATLAB, 47 lines - scripts/
run_aba.m , MATLAB, 136 lines - scripts/
start_parpool.m , MATLAB, 16 lines - scripts/
startle.m , MATLAB, 836 lines - scripts/
startleClustergram.m , MATLAB, 287 lines - scripts/
summarizeGenotypes.m , MATLAB, 47 lines - scripts/
xls2txt.m , MATLAB, 40 lines - README.md, Text, 4 lines
Code availability
The full analysis pipeline (including code and processed data objects) used for analysis of single-cell CRISPR-KO data, evaluation and characterization of gene-level and network-level convergence, and predictive modeling using random forests are publicly available from Synpase (syn72039767 (http://
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:
- 7 repositories of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
- 117 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
Datasets cited
- geo:GSE319096, at NCBI GEO; found in “Data availability”
- synapse.org/
synapse:syn51105550 , at Synapse; found in “Data availability”
Data availability
Key Resource Table available at 10.5281/
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, 30 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 33 authors, 3 keywords, 10 MeSH terms, 4 funders, 159 references, 12 RRIDs.
Cite
This paper
Fernandez Garcia, M., Retallick-Townsley, K., Pruitt, A., Davidson, E. A., Balafkan, N., Warrell, J., Huang, T.-C., Kibowen, A., Chu, Z., Dai, Y., Fitzpatrick, S. E., Meng, R., Sen, A., Cohen, S., Livoti, O., Khan, S., Becker, C., Luiz Teles e Silva, A., Liu, J., . . . Brennand, K. (2026). Transcriptomic and phenotypic convergence of neurodevelopmental disorder risk genes in vitro and in vivo. Nature neuroscience, 29(5), 1079-1094. https://
BibTeX
@article{fernandezgarcia
author = {Fernandez Garcia, Meilin and Retallick-Townsley, Kayla and Pruitt, April and Davidson, Elizabeth A. and Balafkan, Novin and Warrell, Jonathan and Huang, Tzu-Chieh and Kibowen, Alfred and Chu, Zhiyuan and Dai, Yi and Fitzpatrick, Sarah E. and Meng, Ran and Sen, Annabel and Cohen, Sophie and Livoti, Olivia and Khan, Suha and Becker, Charlotte and Luiz Teles e Silva, Andre and Liu, Jenny and Dossou, Grace and Cheung, Jen and Liu, Susanna and Ghorbani, Sadaf and Deans, P. J. Michael and DeCiucis, Marisa and Emani, Prashant and Gao, Huanyao and Shen, Hongying and Gerstein, Mark and Wang, Zuoheng and Huckins, Laura M. and Hoffman, Ellen J. and Brennand, Kristen},
title = {{Transcriptomic and phenotypic convergence of neurodevelopmental disorder risk genes in vitro and in vivo}},
journal = {Nature neuroscience},
year = {2026},
month = apr,
volume = {29},
number = {5},
pages = {1079--1094},
publisher = {Nature Portfolio},
issn = {1097-6256},
doi = {10.1038/
url = {https://
pmid = {42032432},
pmcid = {PMC13156037}
}
RIS
TY - JOUR
AU - Fernandez Garcia, Meilin
AU - Retallick-Townsley, Kayla
AU - Pruitt, April
AU - Davidson, Elizabeth A.
AU - Balafkan, Novin
AU - Warrell, Jonathan
AU - Huang, Tzu-Chieh
AU - Kibowen, Alfred
AU - Chu, Zhiyuan
AU - Dai, Yi
AU - Fitzpatrick, Sarah E.
AU - Meng, Ran
AU - Sen, Annabel
AU - Cohen, Sophie
AU - Livoti, Olivia
AU - Khan, Suha
AU - Becker, Charlotte
AU - Luiz Teles e Silva, Andre
AU - Liu, Jenny
AU - Dossou, Grace
AU - Cheung, Jen
AU - Liu, Susanna
AU - Ghorbani, Sadaf
AU - Deans, P. J. Michael
AU - DeCiucis, Marisa
AU - Emani, Prashant
AU - Gao, Huanyao
AU - Shen, Hongying
AU - Gerstein, Mark
AU - Wang, Zuoheng
AU - Huckins, Laura M.
AU - Hoffman, Ellen J.
AU - Brennand, Kristen
TI - Transcriptomic and phenotypic convergence of neurodevelopmental disorder risk genes in vitro and in vivo
T2 - Nature neuroscience
J2 - Nat Neurosci
PY - 2026
DA - 2026/
VL - 29
IS - 5
SP - 1079
EP - 1094
SN - 1097-6256
PB - Nature Portfolio
DO - 10.1038/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1038/
"type": "article-journal",
"title": "Transcriptomic and phenotypic convergence of neurodevelopmental disorder risk genes in vitro and in vivo",
"container-title": "Nature neuroscience",
"author": [
{
"family": "Fernandez Garcia",
"given": "Meilin"
},
{
"family": "Retallick-Townsley",
"given": "Kayla"
},
{
"family": "Pruitt",
"given": "April"
},
{
"family": "Davidson",
"given": "Elizabeth A."
},
{
"family": "Balafkan",
"given": "Novin"
},
{
"family": "Warrell",
"given": "Jonathan"
},
{
"family": "Huang",
"given": "Tzu-Chieh"
},
{
"family": "Kibowen",
"given": "Alfred"
},
{
"family": "Chu",
"given": "Zhiyuan"
},
{
"family": "Dai",
"given": "Yi"
},
{
"family": "Fitzpatrick",
"given": "Sarah E."
},
{
"family": "Meng",
"given": "Ran"
},
{
"family": "Sen",
"given": "Annabel"
},
{
"family": "Cohen",
"given": "Sophie"
},
{
"family": "Livoti",
"given": "Olivia"
},
{
"family": "Khan",
"given": "Suha"
},
{
"family": "Becker",
"given": "Charlotte"
},
{
"family": "Luiz Teles e Silva",
"given": "Andre"
},
{
"family": "Liu",
"given": "Jenny"
},
{
"family": "Dossou",
"given": "Grace"
},
{
"family": "Cheung",
"given": "Jen"
},
{
"family": "Liu",
"given": "Susanna"
},
{
"family": "Ghorbani",
"given": "Sadaf"
},
{
"family": "Deans",
"given": "P. J. Michael"
},
{
"family": "DeCiucis",
"given": "Marisa"
},
{
"family": "Emani",
"given": "Prashant"
},
{
"family": "Gao",
"given": "Huanyao"
},
{
"family": "Shen",
"given": "Hongying"
},
{
"family": "Gerstein",
"given": "Mark"
},
{
"family": "Wang",
"given": "Zuoheng"
},
{
"family": "Huckins",
"given": "Laura M."
},
{
"family": "Hoffman",
"given": "Ellen J."
},
{
"family": "Brennand",
"given": "Kristen"
}
],
"container-title-short":
"volume": "29",
"issue": "5",
"page": "1079-1094",
"DOI": "10.1038/
"PMID": "42032432",
"PMCID": "PMC13156037",
"ISSN": "1097-6256",
"publisher": "Nature Portfolio",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
4,
24
]
]
}
}
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/s41380-026-03571-x [code]
- Convergent coexpression reveals shared biological mechanisms underlying common and rare variant risk in six neuropsychiatric disorders.Journal: Molecular psychiatryIn common: Statistics and Machine Learning Toolbox, genetics / omics, cellular / molecular, 12 references, author Kristen J. Brennand
- [2] doi:10.1016/j.xgen.2026.101280 [code]
- BMI-genome interactions regulate global gene expression with emphasis in brain and gut.Journal: Cell genomicsIn common: genetics / omics, cellular / molecular, 5 references, 2 authors
- [3] doi:10.1038/s42003-026-10045-x [code]
- Spatiotemporal brain transcriptomics reveal risk gene hot-spots in major neuropsychiatric disorders.Journal: Communications biologyIn common: genetics / omics, cellular / molecular, 13 references
- [4] doi:10.1016/j.xgen.2026.101278 [code]
- Single-cell profiling of DNA methylation in autism spectrum disorder prefrontal cortex reveals distinct regulatory and aging signatures.Journal: Cell genomicsIn common: autism, genetics / omics, 12 references
- [5] doi:10.1038/s41467-026-71542-5 [code]
- Astrocyte fatty acid metabolism as a driver of risk for major depressive disorder.Journal: Nature communicationsIn common: genetics / omics, cellular / molecular, 12 references
- [6] doi:10.1371/journal.pcbi.1014422 [code]
- Deciphering cell type-specific causal genetic effects on brain imaging-derived phenotypes and disorders with single-cell Mendelian randomization.Journal: PLoS computational biologyIn common: genetics / omics, cellular / molecular, 10 references
- [7] doi:10.1038/s41467-026-74320-5 [code]
- Spatial architecture of autism pathogenesis reveals mosaic structural disarray during early development.Journal: Nature communicationsIn common: autism, genetics / omics, 10 references
- [8] doi:10.1016/j.xhgg.2026.100652 [code]
- CRISPR-engineered deletion of POGZ alters transcription factor binding at promoters of genes involved in synaptic signaling.Journal: HGG advancesIn common: autism, cellular / molecular, 8 references
- [9] doi:10.1002/adhm.202504889 [code]
- Mapping the Cerebral Organoid Landscape: A Systematic Review of Preclinical 3D Models in Neuroscience.Journal: Advanced healthcare materialsIn common: other condition, 7 references
- [10] doi:10.1016/j.mocell.2026.100387
- USP15 mutation associated with autism spectrum disorder alters progenitor fate and neuronal maturation in human brain organoids.Journal: Molecules and cellsIn common: autism, genetics / omics, other condition, 7 references
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: 7 repositories of the authors' code, each at its verified commit and with its license, 117 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:e301b966c43b04b5…
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.
