Genetic diversity and regulatory features of human-specific NOTCH2NL duplications.
The 2 matches
- [1] § STAR★Methods › Method details › Predicting TADs associated with NOTCH2NL paralogs using FiberFold ↔ main.py, lines 16 to 55 · score 0.57 · bigWig, FiberFold, CTCF · Report a mismatch
- [2] § STAR★Methods › Method details › Visual alignment of NOTCH2NL-CHM13 regions ↔ R/plotAVA.R, lines 1 to 59 · score 0.55 · plotAVA, SVbyEye, insertion, CIGAR, paf, deletion · Report a mismatch
Paper
Loaded from Europe PMC by your browser; OSCR does not store it: doi.org · Europe PMC
The paper is loaded when this pane is shown.
The authors' code
Python · 223 lines · 7.4 KB · no license · 1 match
- import sys
- import torch
- import argparse
- import numpy as np
- import pytorch_lightning as pl
- import pytorch_lightning.callbacks as callbacks
- import model_simple
- from allTrackDataset import GenomeDataset
- def main():
- args = init_parser()
- init_training(args)
- def init_parser():
- parser = argparse.ArgumentParser(description='FiberFold Training Module.')
- # Data and Run Directories
- parser.add_argument('--seed', dest='run_seed', default=2806,
- type=int,
- help='Random seed for training')
- parser.add_argument('--save_path', dest='run_save_path', default='checkpoints',
- help='Path to the model checkpoint')
- # Data directories
- parser.add_argument('--datasheet_val', dest='datasheet_val', default='data',
- help='datasheet with al data locations', required=True)
- parser.add_argument('--datasheet_train', dest='datasheet_train', default='data',
- help='datasheet with al data locations', required=True)
- parser.add_argument('--mA',dest='ma_bw', default='data',
- help='mA bigWig', required=True)
- parser.add_argument('--mC',dest='mc_bw', default='data',
- help='mC_bigWig', required=True)
- parser.add_argument('--hic',dest='hic', default='data',
- help='hic dir, npz format', required=True)
- parser.add_argument('--ctcf',dest='ctcf', default='data',
- help='ctcf chip bw (signal p-value)', required=True)
- parser.add_argument('--ctcf_dir',dest='ctcf_dir', default=None,
- help='ctcf direction', required=True)
- parser.add_argument('--ckpt',dest='ckpt', default=None,
- help='ctcf chip bw (signal p-value)', required=False)
- parser.add_argument('--n_feat',dest='n_feat', default=3,
- help='number of features', required=False)
- # Train single stranded or both
- args = parser.parse_args(args=None if sys.argv[1:] else ['--help'])
- return args
- def init_training(args):
- # Early_stopping
- early_stop_callback = callbacks.EarlyStopping(monitor='val_loss',
- min_delta=0.00,
- patience=15,
- verbose=False,
- mode="min")
- # Checkpoints
- checkpoint_callback = callbacks.ModelCheckpoint(dirpath=f'{args.run_save_path}/models',
- save_top_k=10,
- monitor='val_loss')
- # LR monitor
- lr_monitor = callbacks.LearningRateMonitor(logging_interval='epoch')
- # Logger
- csv_logger = pl.loggers.CSVLogger(save_dir = f'{args.run_save_path}/csv')
- all_loggers = csv_logger
- # Assign seed
- pl.seed_everything(args.run_seed, workers=True)
- pl_module = TrainModule(args)
- pl_trainer = pl.Trainer(accelerator='gpu',strategy='ddp',
- gradient_clip_val=1,
- logger = all_loggers,
- callbacks = [early_stop_callback,
- checkpoint_callback,
- lr_monitor],
- max_epochs = 120) #fast_dev_run=True) # fast_dev_run to see if model will initialize, remove when running entire model
- trainloader = pl_module.get_dataloader(args, 'train')
- valloader = pl_module.get_dataloader(args, 'val')
- pl_trainer.fit(pl_module, trainloader, valloader, ckpt_path = args.ckpt)
- class TrainModule(pl.LightningModule):
- def __init__(self, args):
- super().__init__()
- self.model = self.get_model(args)
- self.args = args
- self.save_hyperparameters()
- def forward(self, x):
- return self.model(x)
- def proc_batch(self, batch):
- features, mat, chrom_info = batch
- return features, mat
- def training_step(self, batch, batch_idx):
- inputs, mat = self.proc_batch(batch)
- outputs = self(inputs)
- criterion = torch.nn.MSELoss()
- loss = criterion(outputs, mat)
- metrics = {'train_step_loss': loss}
- self.log_dict(metrics, batch_size = inputs.shape[0], prog_bar=True)
- return loss
- def validation_step(self, batch, batch_idx):
- ret_metrics = self._shared_eval_step(batch, batch_idx)
- return ret_metrics
- def test_step(self, batch, batch_idx):
- ret_metrics = self._shared_eval_step(batch, batch_idx)
- return ret_metrics
- def _shared_eval_step(self, batch, batch_idx):
- #original eval step
- inputs, mat = self.proc_batch(batch)
- outputs = self(inputs)
- criterion = torch.nn.MSELoss()
- #criterion = torch.nn.PoissonNLLLoss()
- loss = criterion(outputs, mat)
- return loss
- # Collect epoch statistics
- def training_epoch_end(self, step_outputs):
- step_outputs = [out['loss'] for out in step_outputs]
- ret_metrics = self._shared_epoch_end(step_outputs)
- metrics = {'train_loss' : ret_metrics['loss']
- }
- self.log_dict(metrics, prog_bar=True)
- def validation_epoch_end(self, step_outputs):
- ret_metrics = self._shared_epoch_end(step_outputs)
- metrics = {'val_loss' : ret_metrics['loss']
- }
- self.log_dict(metrics, prog_bar=True)
- def _shared_epoch_end(self, step_outputs):
- loss = torch.tensor(step_outputs).mean()
- return {'loss' : loss}
- def configure_optimizers(self):
- optimizer = torch.optim.Adam(self.parameters(),
- lr = 4e-4,
- weight_decay = 0)
- import pl_bolts
- scheduler = pl_bolts.optimizers.lr_scheduler.LinearWarmupCosineAnnealingLR(optimizer,
- warmup_epochs=10, max_epochs=40)
- scheduler_config = {
- 'scheduler': scheduler,
- 'interval': 'epoch',
- 'frequency': 1,
- 'monitor': 'val_loss',
- 'strict': True,
- 'name': 'WarmupCosineAnnealing',
- }
- return {'optimizer' : optimizer, 'lr_scheduler' : scheduler_config}
- def get_dataset(self, args, mode):
- if mode == 'val':
- dataset = GenomeDataset(self.args.datasheet_val, self.args.ma_bw, self.args.mc_bw, self.args.ctcf, self.args.ctcf_dir, self.args.hic)
- elif mode == "train":
- dataset = GenomeDataset(self.args.datasheet_train, self.args.ma_bw, self.args.mc_bw, self.args.ctcf, self.args.ctcf_dir, self.args.hic,shift=True)
- return dataset
- def get_dataloader(self, args, mode):
- dataset = self.get_dataset(args, mode)
- if mode == 'train':
- shuffle = True
- else: # validation and test settings
- shuffle = False
- #### SET BATCH SIZE
- batch_size = 8
- num_workers = 8
- dataloader = torch.utils.data.DataLoader(
- dataset,
- shuffle=shuffle,
- batch_size=batch_size,
- num_workers=num_workers,
- pin_memory=True,
- prefetch_factor=1,
- persistent_workers=True
- )
- return dataloader
- def get_model(self, args):
- model_name = 'ConvTransModel'
- num_genomic_features = int(args.n_feat)
- ModelClass = getattr(model_simple, model_name)
- model = ModelClass(num_genomic_features, mid_hidden = 256)
- return model
- if __name__ == '__main__':
- main()
main.py at commit 3a61fc7, no license · at the source
Overview
- Department of Genome Sciences, University of Washington School of Medicine, Seattle, WA 98195, USA
- Department of Biomolecular Engineering, University of California, Santa Cruz, Santa Cruz, CA 95064, USA
- UC Santa Cruz Genomics Institute, University of California, Santa Cruz, Santa Cruz, CA 95060, USA
- Department of Biosciences, Biotechnology and Environment, University of Bari, Bari 70125, Italy
- Department of Genetics, School of Medicine, Stanford University, Palo Alto, CA 94305, USA
- College of Natural & Agricultural Sciences, University of California, Riverside, Riverside, CA 92521, USA
- Department of Psychology and Neuroscience, University of North Carolina, Chapel Hill, Chapel Hill, NC 27514, USA
- Division of Medical Genetics, Department of Medicine, University of Washington School of Medicine, Seattle, WA 98195, USA
- Department of Molecular, Cell and Developmental Biology, University of California, Santa Cruz, Santa Cruz, CA 95064, USA
- Brotman Baty Institute for Precision Medicine, Seattle, WA 98195, USA
- Howard Hughes Medical Institute, University of Washington, Seattle, WA 98195, USA
Abstract
NOTCH2NL (NOTCH2-N-terminus-like)
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.
daewoooo/SVbyEye
5866e7f198b7827628aa95ea3bfa421986a0bbd8, 13 April 2026Availability: 1 check, the latest on 30 September 2026: the link answers
- 30 September 2026: the link answers
40 files
- R/
addAlignments.R , R, 147 lines - R/
addAnnotation.R , R, 488 lines - R/
addSelfAlignments.R , R, 214 lines - R/
breakPafAlignment.R , R, 359 lines - R/
cigarUtils.R , R, 223 lines - R/
disjoinPafAlignments.R , R, 240 lines - R/
filterPaf.R , R, 142 lines - R/
flipPaf.R , R, 148 lines - R/
geom_arrowhead.R , R, 144 lines - R/
geom_miropeats.R , R, 102 lines - R/
geom_roundrect.R , R, 143 lines - R/
geom_wide_arc.R , R, 131 lines - R/
getSequenceContent.R , R, 237 lines - R/
global.R , R, 14 lines - R/
helpers.R , R, 355 lines - R/
liftRangesToAlignment.R , R, 228 lines - R/
maskFasta.R , R, 71 lines - R/
nucmerToPaf.R , R, 43 lines - R/
pafAlignmentToBins.R , R, 139 lines - R/
pafToCoords.R , R, 186 lines - R/
pafToFasta.R , R, 224 lines - R/
pafToGaps.R , R, 244 lines - R/
plotAVA.R , R, 444 lines, 1 match - R/
plotDotp.R , R, 195 lines - R/
plotGenome.R , R, 339 lines - R/
plotMiro.R , R, 308 lines - R/
plotSelf.R , R, 541 lines - R/
readPaf.R , R, 126 lines - R/
regionsToFasta.R , R, 147 lines - R/
subsetPafAlignments.R , R, 361 lines - R/
syncRangesDir.R , R, 76 lines - R/
timedMessage.R , R, 24 lines - R/
utils-pipe.R , R, 12 lines - tests/
testthat.R , R, 4 lines - tests/
testthat/ , R, 21 linestest_breakPafAlignment.R - tests/
testthat/ , R, 47 linestest_geomAndPlottingWrap pers.R - tests/
testthat/ , R, 21 linestest_liftRangesToAlignme nt.R - vignettes/
SVbyEye.Rmd , R, 696 lines - LICENSE, License, 21 lines
- README.md, Text, 41 lines
vpc-ccg/sedef
5acd139436fe823302f27b7a526299da6db8034f, 28 February 2022Availability: 1 check, the latest on 30 September 2026: the link answers
- 30 September 2026: the link answers
46 files
- extern/
argh.h , C/C++, 402 lines - extern/
format.cc , C++, 535 lines - extern/
format.h , C/C++, 4,028 lines - extern/
ksw2.h , C/C++, 178 lines - extern/
ksw2_extz2_sse.cc , C++, 299 lines - extern/
ostream.h , C/C++, 108 lines - paper/
experiments.ipynb , Jupyter, 235 lines - python/
sedef.cpp , C++, 131 lines - python/
simulations.py , Python, 349 lines - scratch/
check-overlap.py , Python, 150 lines - sedef.sh, Shell, 263 lines
- src/
align.cc , C++, 677 lines - src/
align.h , C/C++, 103 lines - src/
align_main.cc , C++, 374 lines - src/
align_main.h , C/C++, 18 lines - src/
chain.cc , C++, 268 lines - src/
chain.h , C/C++, 25 lines - src/
common.h , C/C++, 99 lines - src/
fasta.cc , C++, 142 lines - src/
fasta.h , C/C++, 59 lines - src/
filter.cc , C++, 110 lines - src/
filter.h , C/C++, 25 lines - src/
globals.cc , C++, 39 lines - src/
globals.h , C/C++, 110 lines - src/
hash.cc , C++, 161 lines - src/
hash.h , C/C++, 78 lines - src/
hit.cc , C++, 216 lines - src/
hit.h , C/C++, 55 lines - src/
main.cc , C++, 157 lines - src/
merge.cc , C++, 109 lines - src/
merge.h , C/C++, 23 lines - src/
refine.cc , C++, 193 lines - src/
refine.h , C/C++, 25 lines - src/
search.cc , C++, 471 lines - src/
search.h , C/C++, 42 lines - src/
search_main.cc , C++, 241 lines - src/
search_main.h , C/C++, 25 lines - src/
segment.h , C/C++, 58 lines - src/
sliding.cc , C++, 168 lines - src/
sliding.h , C/C++, 72 lines - src/
stats_main.cc , C++, 537 lines - src/
stats_main.h , C/C++, 20 lines - src/
util.cc , C++, 113 lines - src/
util.h , C/C++, 32 lines - LICENSE, License, 21 lines
- README.md, Text, 208 lines
schneebergerlab/syri
acf72ccf47beffaaeade849fd258827ef24bedf4, 1 July 2026Availability: 1 check, the latest on 30 September 2026: the link answers
- 30 September 2026: the link answers
15 files
- example/
pipeline.sh , Shell, 55 lines - setup.py, Python, 29 lines
- syri/
__init__.py , Python, 1 line - syri/
pyxFiles/ , Python, 7 lines__init__.py - syri/
scripts/ , Python, 1 line__init__.py - syri/
scripts/ , Python, 4 linesaligner.py - syri/
scripts/ , Python, 1,019 lineschroder.py - syri/
scripts/ , Python, 24 lineschrrev.py - syri/
scripts/ , Python, 164 linesfunc.py - syri/
scripts/ , Python, 332 linessyri.py - syri/
scripts/ , Python, 48 linestest_validatation.py - test/
pytest.py , Python, 64 lines - test/
test_data/ , Shell, 11 linesgenerate_test_files.sh - LICENSE, License, 21 lines
- README.md, Text, 111 lines
EichlerLab/pav
88df4dbfa59846b62e2d240b052b069a359ac22e, 23 October 2024Availability: 1 check, the latest on 30 September 2026: the link answers
- 30 September 2026: the link answers
24 files
- files/
docker/ , Shell, 101 linesbuild_deps.sh - files/
docker/ , Shell, 20 linesbuild_home.sh - files/
run_scripts/ , Shell, 6 linesrunlocal.sh - pavlib/
__init__.py , Python, 19 lines - pavlib/
align/ , Python, 5 lines__init__.py - pavlib/
align/ , Python, 831 linesalign.py - pavlib/
align/ , Python, 487 lineslift.py - pavlib/
align/ , Python, 917 linestrim.py - pavlib/
asmstat.py , Python, 80 lines - pavlib/
call.py , Python, 770 lines - pavlib/
cigarcall.py , Python, 362 lines - pavlib/
constants.py , Python, 55 lines - pavlib/
density.py , Python, 361 lines - pavlib/
inv.py , Python, 637 lines - pavlib/
lgsv.py , Python, 694 lines - pavlib/
pipeline.py , Python, 679 lines - pavlib/
plot.py , Python, 415 lines - pavlib/
seq.py , Python, 360 lines - pavlib/
util.py , Python, 122 lines - pavlib/
vcf.py , Python, 341 lines - scripts/
density.py , Python, 571 lines - scripts/
print_version.py , Python, 23 lines - scripts/
reconstruct_sam.py , Python, 102 lines - README.md, Text, 190 lines
mrvollger/rustybam
617f61a4a08b10cbed10af97c74bcc72ad13cd0d, 15 August 2026Availability: 1 check, the latest on 30 September 2026: the link answers
- 30 September 2026: the link answers
25 files
- build.rs, Rust, 19 lines
- release.sh, Shell, 31 lines
- src/
add_rg.rs , Rust, 108 lines - src/
annotate.rs , Rust, 63 lines - src/
bamstats.rs , Rust, 402 lines - src/
bed.rs , Rust, 235 lines - src/
bed_stats.rs , Rust, 46 lines - src/
cli.rs , Rust, 304 lines - src/
fastx.rs , Rust, 45 lines - src/
getfasta.rs , Rust, 58 lines - src/
lib.rs , Rust, 36 lines - src/
liftover.rs , Rust, 445 lines - src/
main.rs , Rust, 367 lines - src/
myio.rs , Rust, 98 lines - src/
nucfreq.rs , Rust, 152 lines - src/
paf.rs , Rust, 1,735 lines - src/
seq_content.rs , Rust, 276 lines - src/
seq_stats.rs , Rust, 270 lines - src/
suns.rs , Rust, 297 lines - src/
trim_overlap.rs , Rust, 186 lines - tests/
compare_liftover.sh , Shell, 219 lines - tests/
paf_parsing.rs , Rust, 44 lines - tests/
visual_tests.rs , Rust, 1,279 lines - LICENSE, License, 21 lines
- README.md, Text, 243 lines
mrvollger/NucFreq
88ac15a819b2fdbd81806d1a5123e1d8ba03f674, 6 October 2025Availability: 1 check, the latest on 30 September 2026: the link answers
- 30 September 2026: the link answers
7 files
- HetDetection.R, R, 105 lines
- Mutate.py, Python, 63 lines
- NucPlot.py, Python, 473 lines
- RM.sh, Shell, 15 lines
- TruthBamToMatrix.py, Python, 98 lines
- LICENSE, License, 22 lines
- README.md, Text, 80 lines
KiddLab/fastCN
538a5d8dd1b05d2a75535a2bfa2f8c95473bed7a, 11 July 2022Availability: 1 check, the latest on 30 September 2026: the link answers
- 30 September 2026: the link answers
40 files
- GC_control_gen.cc, C++, 247 lines
- SAM_GC_correction.cc, C++, 297 lines
- depth-to-cn.py, Python, 235 lines
- depth_combine.c, C, 346 lines
- extract-from-bam-36.py, Python, 89 lines
- extract-from-fastq36-pai
r.py , Python, 111 lines - extract-from-fastq36.py, Python, 79 lines
- half_float_convert.c, C, 296 lines
- lowess.py, Python, 41 lines
- make-colortrack-fordispl
ay.py , Python, 149 lines - masking-info/
masking-scripts/ , Python, 40 linesbed-length.py - masking-info/
masking-scripts/ , Python, 107 linescombine-rm.py - masking-info/
masking-scripts/ , Python, 71 linescombine-trf.py - masking-info/
masking-scripts/ , Python, 68 linesconvert-RM-to-bed.py - masking-info/
masking-scripts/ , Python, 41 linesconvert-dustout-to-bed.p y - masking-info/
masking-scripts/ , Python, 86 linescount-kmer-maps.py - masking-info/
masking-scripts/ , Python, 71 linesextract-50mers.py - masking-info/
masking-scripts/ , Python, 58 linesextract-chunks.py - masking-info/
masking-scripts/ , Python, 270 linesgenutils3.py - masking-info/
masking-scripts/ , Python, 48 linesget-gaps-bed.py - masking-info/
masking-scripts/ , Python, 57 linesselect-50.py - masking-info/
masking-scripts/ , Python, 43 linestrf-to-bed.py - masking-info/
masking-scripts/ , Python, 85 lineswrite-chunk-coords.py - masking-info/
masking-scripts/ , Python, 52 lineswrite-mrsfast-ksearch-cm ds.py - masking-info/
masking-scripts/ , Python, 13 lineswrite-rm.py - masking-info/
masking-scripts/ , Python, 14 lineswrite-trf.py - mrsFAST-CNV-main.py, Python, 47 lines
- other-scripts/
make-colortrack-fordispl , Python, 149 linesay.py - other-scripts/
make-equal-windows.py , Python, 100 lines - other-scripts/
old-python2-versions/ , Python, 231 linesdepth-to-cn.py - other-scripts/
old-python2-versions/ , Python, 89 linesextract-from-bam-36.py - other-scripts/
old-python2-versions/ , Python, 111 linesextract-from-fastq36-pai r.py - other-scripts/
old-python2-versions/ , Python, 79 linesextract-from-fastq36.py - other-scripts/
old-python2-versions/ , Python, 166 linesperbp-to-windows.py - other-scripts/
old-python2-versions/ , Python, 77 linessmooth_GC_mrsfast.py - other-scripts/
write-color-key.py , Python, 33 lines - perbp-to-windows.py, Python, 183 lines
- smooth_GC_mrsfast.py, Python, 84 lines
- LICENSE, License, 674 lines
- README.md, Text, 282 lines
marbl/verkko
cb69f969eebfa2b2a74003a120edabf2b084248f, 25 August 2026Availability: 1 check, the latest on 30 September 2026: the link answers
- 30 September 2026: the link answers
73 files
- scripts/
buildRelease.sh , Shell, 72 lines - src/
profiles/ , Shell, 2 linesjobscript.sh - src/
profiles/ , Shell, 160 linesslurm-sge-status.sh - src/
profiles/ , Shell, 192 linesslurm-sge-submit.sh - src/
scripts/ , Python, 54 linesadd_fake_alignments.py - src/
scripts/ , Python, 38 linesadd_fake_bridging_paths. py - src/
scripts/ , Python, 90 linesadd_hairpin_uniques.py - src/
scripts/ , Python, 145 linesadd_hom_node_scaffold_ed ges.py - src/
scripts/ , Python, 99 linesbam_rename.py - src/
scripts/ , Python, 60 linescalculate_coverage.py - src/
scripts/ , Python, 50 linescheck_layout_gaps.py - src/
scripts/ , Python, 203 lineschop_misassemblies.py - src/
scripts/ , Python, 82 linescircularize_ctgs.py - src/
scripts/ , Python, 685 linescluster.py - src/
scripts/ , Python, 143 linesconnect_uniques.py - src/
scripts/ , Python, 569 linesestimate_unique_local.py - src/
scripts/ , Python, 115 linesfasta_combine.py - src/
scripts/ , Python, 64 linesfasta_extract.py - src/
scripts/ , Python, 37 linesfasta_filter.py - src/
scripts/ , Python, 125 linesfasta_partition.py - src/
scripts/ , Python, 166 linesfasta_util.py - src/
scripts/ , Python, 28 linesfilter_alignments_by_col umn.py - src/
scripts/ , Python, 49 linesfind_bridges.py - src/
scripts/ , Python, 60 linesfind_tips.py - src/
scripts/ , Python, 144 linesfix_diploid_paths.py - src/
scripts/ , Python, 162 linesfix_diploid_unique_nodes .py - src/
scripts/ , Python, 266 linesfix_haplogaps.py - src/
scripts/ , Python, 163 linesforbid_unbridged_tangles .py - src/
scripts/ , Python, 24 linesget_bridge_mapping.py - src/
scripts/ , Python, 733 linesget_layout_from_mbg.py - src/
scripts/ , Python, 210 linesget_original_coverage.py - src/
scripts/ , Python, 17 linesget_paths_fasta.py - src/
scripts/ , Python, 25 linesget_unroll_mapping.py - src/
scripts/ , Python, 202 linesget_utig1_from_utig4.py - src/
scripts/ , Python, 423 linesgraph_functions.py - src/
scripts/ , Python, 113 lineshic_prefilter.py - src/
scripts/ , Python, 53 linesinject_coverage.py - src/
scripts/ , Python, 253 linesinsert_aln_gaps.py - src/
scripts/ , Python, 46 lineslaunch_phasing.py - src/
scripts/ , Python, 56 lineslaunch_scaffolding.py - src/
scripts/ , Python, 73 lineslogging_utils.py - src/
scripts/ , Python, 129 linesmatch_kmers_simple.py - src/
scripts/ , Python, 67 linesmaybe_trim_alignment.py - src/
scripts/ , Python, 126 linesmerge_layouts.py - src/
scripts/ , Python, 182 linesmerge_unresolved_dbg_nod es.py - src/
scripts/ , Python, 52 linesparse_sam_pairs.py - src/
scripts/ , Python, 51 linespick_majority_bridge.py - src/
scripts/ , Python, 391 linespop_bubbles_coverage_bas ed.py - src/
scripts/ , Python, 51 linesprepare_scaffolding.py - src/
scripts/ , Python, 165 linesremove_contained_spuriou s_uniques.py - src/
scripts/ , Python, 121 linesremove_crosslink_paths.p y - src/
scripts/ , Python, 165 linesremove_nodes_add_telomer e.py - src/
scripts/ , Python, 51 linesremove_wrong_connections _2.py - src/
scripts/ , Python, 47 linesreplace_path_nodes.py - src/
scripts/ , Python, 1,097 linesresolve_triplets_kmerify .py - src/
scripts/ , Python, 353 linesscaffolding/ match_graph.py - src/
scripts/ , Python, 171 linesscaffolding/ path_storage.py - src/
scripts/ , Python, 78 linesscaffolding/ scaff_prefilter.py - src/
scripts/ , Python, 1,462 linesscaffolding/ scaffold_graph.py - src/
scripts/ , Perl, 649 linesscreen-assembly.pl - src/
scripts/ , Python, 128 linesselect_best_alignment.py - src/
scripts/ , Python, 39 linesselect_unused_reads.py - src/
scripts/ , Python, 34 linestranslate_nodes_by_seq.p y - src/
scripts/ , Python, 25 linestranslate_uniques.py - src/
scripts/ , Python, 44 linestrim_dbg_alignment.py - src/
scripts/ , Python, 118 linestrio_split_by_markers.py - src/
scripts/ , Python, 130 linesunitigify.py - src/
scripts/ , Python, 126 linesunroll_simple_loops.py - src/
scripts/ , Python, 167 linesunroll_tip_loops.py - src/
scripts/ , Python, 100 linesuntip_relative.py - src/
scripts/ , Perl, 230 linesversion_update.pl - src/
verkko.sh , Shell, 1,568 lines - README.md, Text, 204 lines
fiberseq/fiberseq-fire
6e1c24e2b6fe0d81b2df6abdb1ca8b03b690fbbe, 15 August 2026Availability: 1 check, the latest on 30 September 2026: the link answers
- 30 September 2026: the link answers
16 files
- Train-FIRE-v2.0/
mixed-positives/ , Shell, 9 linesdownload.sh - Train-FIRE-v2.0/
train-fire-model.py , Python, 322 lines - tests/
dry-run-checks.sh , Shell, 138 lines - tests/
generate-test-bams.py , Python, 69 lines - tests/
verify-multi.sh , Shell, 80 lines - tests/
verify-results.sh , Shell, 28 lines - workflow/
scripts/ , Python, 92 linescov.py - workflow/
scripts/ , Python, 338 linesfdr-table.py - workflow/
scripts/ , R, 269 lineshap-diffs.R - workflow/
scripts/ , Python, 191 linesmerge_fire_peaks.py - workflow/
scripts/ , R, 128 linespeaks-vs-percent.R - workflow/
scripts/ , Python, 34 linespercent-in-clusters.py - workflow/
scripts/ , Shell, 32 linespercent-in-clusters.sh - workflow/
scripts/ , Python, 324 linestrackhub.py - LICENSE, License, 21 lines
- README.md, Text, 10 lines
altemoselab/fiberFold
3a61fc70d50def64b85657ce93c4b0628582c194, 28 March 2025Availability: 1 check, the latest on 30 September 2026: the link answers
- 30 September 2026: the link answers
10 files
- allTrackDataset.py, Python, 123 lines
- blocks_simple.py, Python, 199 lines
- main.py, Python, 223 lines, 1 match
- misc/
encodeFP.py , Python, 122 lines - misc/
encodeMotifDirection.py , Python, 70 lines - misc/
filterOverlapMotifs.py , Python, 39 lines - model_simple.py, Python, 73 lines
- predict.py, Python, 107 lines
- shapeData.py, Python, 171 lines
- README.md, Text, 105 lines
Materials availability
The DNA sequence of plasmids generated in this study for NOTCH2NL protein expression has been deposited to GitHub: 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:
- 10 repositories of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
- 279 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:GSE186009, at NCBI GEO; found in the resources table
- github.com/
tdreal/ , at github.com; found in “Data and code availability”notch2nl-0325 - zenodo:15022214, at Zenodo; found in “Data and code availability”
Data and code availability
PacBio HiFi Fiber-seq and Kinnex full-length Iso-Seq from HG02630 brain organoids generated for this study have been made available on NCBI with the BioProject ID: PRJNA1236375. Full-length Iso-Seq from NHAs generated by the Pollen lab for another study that is not yet published are available on NCBI with the BioProject ID: (pending approval). Original western blot images are deposited to 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, 30 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 23 authors, 6 keywords, 10 MeSH terms, 5 funders, 77 references, 2 RRIDs.
Cite
This paper
Real, T. D., Hebbar, P., Yoo, D., Antonacci, F., Pačar, I., Dubocanin, D., Diekhans, M., Mikol, G. J., Popoola, O. G., Mallory, B. J., Vollger, M. R., Dishuck, P. C., Guitart, X., Rozanski, A. N., Munson, K. M., Hoekzema, K., Ranchalis, J. E., Neph, S. J., Sedeño-Cortés, A. E., . . . Eichler, E. E. (2026). Genetic diversity and regulatory features of human-specific NOTCH2NL duplications. Cell genomics, 6(6), 101194. https://
BibTeX
@article{real2026genetic
author = {Real, Taylor D and Hebbar, Prajna and Yoo, DongAhn and Antonacci, Francesca and Pačar, Ivana and Dubocanin, Danilo and Diekhans, Mark and Mikol, Gregory J and Popoola, Oyeronke G and Mallory, Benjamin J and Vollger, Mitchell R and Dishuck, Philip C and Guitart, Xavi and Rozanski, Allison N and Munson, Katherine M and Hoekzema, Kendra and Ranchalis, Jane E and Neph, Shane J and Sedeño-Cortés, Adriana E and Paten, Benedict and Salama, Sofie R and Stergachis, Andrew B and Eichler, Evan E},
title = {{Genetic diversity and regulatory features of human-specific NOTCH2NL duplications}},
journal = {Cell genomics},
year = {2026},
month = mar,
volume = {6},
number = {6},
pages = {101194},
publisher = {Elsevier},
issn = {2666-979X},
doi = {10.1016/
url = {https://
pmid = {41916274},
pmcid = {PMC13261667}
}
RIS
TY - JOUR
AU - Real, Taylor D
AU - Hebbar, Prajna
AU - Yoo, DongAhn
AU - Antonacci, Francesca
AU - Pačar, Ivana
AU - Dubocanin, Danilo
AU - Diekhans, Mark
AU - Mikol, Gregory J
AU - Popoola, Oyeronke G
AU - Mallory, Benjamin J
AU - Vollger, Mitchell R
AU - Dishuck, Philip C
AU - Guitart, Xavi
AU - Rozanski, Allison N
AU - Munson, Katherine M
AU - Hoekzema, Kendra
AU - Ranchalis, Jane E
AU - Neph, Shane J
AU - Sedeño-Cortés, Adriana E
AU - Paten, Benedict
AU - Salama, Sofie R
AU - Stergachis, Andrew B
AU - Eichler, Evan E
TI - Genetic diversity and regulatory features of human-specific NOTCH2NL duplications
T2 - Cell genomics
J2 - Cell Genom
PY - 2026
DA - 2026/
VL - 6
IS - 6
SP - 101194
SN - 2666-979X
PB - Elsevier
DO - 10.1016/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1016/
"type": "article-journal",
"title": "Genetic diversity and regulatory features of human-specific NOTCH2NL duplications",
"container-title": "Cell genomics",
"author": [
{
"family": "Real",
"given": "Taylor D"
},
{
"family": "Hebbar",
"given": "Prajna"
},
{
"family": "Yoo",
"given": "DongAhn"
},
{
"family": "Antonacci",
"given": "Francesca"
},
{
"family": "Pačar",
"given": "Ivana"
},
{
"family": "Dubocanin",
"given": "Danilo"
},
{
"family": "Diekhans",
"given": "Mark"
},
{
"family": "Mikol",
"given": "Gregory J"
},
{
"family": "Popoola",
"given": "Oyeronke G"
},
{
"family": "Mallory",
"given": "Benjamin J"
},
{
"family": "Vollger",
"given": "Mitchell R"
},
{
"family": "Dishuck",
"given": "Philip C"
},
{
"family": "Guitart",
"given": "Xavi"
},
{
"family": "Rozanski",
"given": "Allison N"
},
{
"family": "Munson",
"given": "Katherine M"
},
{
"family": "Hoekzema",
"given": "Kendra"
},
{
"family": "Ranchalis",
"given": "Jane E"
},
{
"family": "Neph",
"given": "Shane J"
},
{
"family": "Sedeño-Cortés",
"given": "Adriana E"
},
{
"family": "Paten",
"given": "Benedict"
},
{
"family": "Salama",
"given": "Sofie R"
},
{
"family": "Stergachis",
"given": "Andrew B"
},
{
"family": "Eichler",
"given": "Evan E"
}
],
"container-title-short":
"volume": "6",
"issue": "6",
"page": "101194",
"DOI": "10.1016/
"PMID": "41916274",
"PMCID": "PMC13261667",
"ISSN": "2666-979X",
"publisher": "Elsevier",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
3,
30
]
]
}
}
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-024-07473-2 [code]
- The complete sequence and comparative analysis of ape sex chromosomes.Journal: NatureIn common: Biopython, BEDTools, SAMtools, 7 other tools, cellular / molecular, 11 references, 3 authors
- [2] doi:10.1101/gr.279299.124
- Independent expansion, selection, and hypervariability of the &
lt;i& gt;TBC1D3& lt;/ i& gt; gene family in humans. Journal: Genome researchIn common: cellular / molecular, 19 references, 2 authors - [3] doi:10.1016/j.xgen.2025.101079 [code]
- Incomplete lineage sorting of segmental duplications defines the human chromosome 2 fusion site early during African great ape speciation.Journal: Cell genomicsIn common: Biopython, SAMtools, cowplot, 5 other tools, cellular / molecular, 10 references, author DongAhn Yoo
- [4] doi:10.1038/s41467-024-52463-7 [code]
- A cell type-aware framework for nominating non-coding variants in Mendelian regulatory disorders.Journal: Nature communicationsIn common: pysam, BEDTools, SAMtools, 14 other tools, cellular / molecular, 4 references
- [5] doi:10.1126/sciadv.aeg5791 [code]
- Retroviral insertions contributed to the divergence of human and chimpanzee brains.Journal: Science advancesIn common: BEDTools, SAMtools, ggpubr, 7 other tools, cellular / molecular, 2 references, 2 authors
- [6] doi:10.1093/molbev/msag140 [code]
- Segmentally Duplicated Regulatory Elements Undergo Human-Specific Rewiring.Journal: Molecular biology and evolutionIn common: cellular / molecular, 15 references
- [7] doi:10.1016/j.celrep.2024.115149 [code]
- Single-nucleus and spatial landscape of the sub-ventricular zone in human glioblastoma.Journal: Cell reportsIn common: PyTorch Lightning, pysam, XGBoost, 17 other tools, cellular / molecular
- [8] doi:10.1016/j.crmeth.2024.100911 [code]
- Single chromatin fiber profiling and nucleosome position mapping in the human brain.Journal: Cell reports methodsIn common: Snakemake, pysam, XGBoost, 12 other tools, cellular / molecular, 3 references
- [9] doi:10.1038/s41467-026-76675-1 [code]
- Long-read proteogenomic atlas of human neuronal differentiation reveals isoform diversity informing neurodevelopmental risk mechanisms.Journal: Nature communicationsIn common: pysam, Biopython, BEDTools, 15 other tools, 1 reference
- [10] doi:10.1038/s41592-026-03211-w [code]
- Spatial isoform sequencing at single-cell resolution reveals cell-type-specific spatial isoform variability in multiple brain cell types.Journal: Nature methodsIn common: pysam, Biopython, XGBoost, 14 other tools, 2 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: 10 repositories of the authors' code, each at its verified commit and with its license, 279 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:b836c78200318b01…
Add the badge to the code's README
If you are an author or a maintainer of this paper's code, you can add this badge. It says what OSCR knows of the paper (its code, its validated tracing map) and links the code to this page. Paste one of these snippets under the README's title. Keep the two marks around it, so that the badge can be replaced in place and is never added twice. OSCR changes nothing in your repository.
Markdown
<!-- oscr-badge:start -->
[](https://openscicode.org/badge/doi/10.1016/j.xgen.2026.101194)
<!-- oscr-badge:end -->reStructuredText
.. oscr-badge:start
.. image:: https://openscicode.org/badge/doi/10.1016/j.xgen.2026.101194.svg
:target: https://openscicode.org/badge/doi/10.1016/j.xgen.2026.101194
:alt: OSCR
.. oscr-badge:endHTML
<!-- oscr-badge:start -->
<a href="https://openscicode.org/badge/doi/10.1016/j.xgen.2026.101194"><img src="https://openscicode.org/badge/doi/10.1016/j.xgen.2026.101194.svg" alt="OSCR"></a>
<!-- oscr-badge:end -->On GitHub, open the README, choose Edit (the pencil), paste the snippet under the title, then "Commit changes".
- daewoooo/SVbyEye: README.md on GitHub
- vpc-ccg/sedef: README.md on GitHub
- schneebergerlab/syri: README.md on GitHub
- EichlerLab/pav: README.md on GitHub
- mrvollger/rustybam: README.md on GitHub
- mrvollger/NucFreq: README.md on GitHub
- KiddLab/fastCN: README.md on GitHub
- marbl/verkko: README.md on GitHub
- fiberseq/fiberseq-fire: README.md on GitHub
- altemoselab/fiberFold: README.md on GitHub
If you choose to, you can have the badge kept up to date for you, with oscr badge --write from the command line or with the GitHub Action in your repository's workflows. Every other form and option (a card, AsciiDoc, LaTeX, shields.io) is on the badge page.
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: code errors and mismatches between the code and the paper about this paper and its code, from readers and its authors, beside the paper and its tracing map.
Report a mismatch between the code and the paper · Report a code error (signed in)
Reproductions: reports from readers who ran the authors' code and did not get the paper's result, what they ran, with which environment, commit and data.
Report a reproduction failure (signed in)
Versions of its code: the releases of its code tied to a version of this paper (the preprint, the accepted manuscript, the version of record…), each with the tracing map versioned with it.
Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.
