Mapping the transcriptional diversity of calcium signaling in the mouse and human brain.
The 13 matches · 2 of them tie a paragraph to a whole file, not to given lines: weak matches, whose lines are not tinted
- [1] § STAR★Methods › Method details › Random forest classifier construction ↔ optuna/terminator/callback.py, lines 26–85 · score 0.83 · random forest classifiers, n_splits, cross validation, n_trials, Optuna, folds
- [2] § STAR★Methods › Method details › Gene regulatory network analysis ↔ src/pyscenic/utils.py, lines 267–399 · score 0.81 · pySCENIC, TF target gene, network inference, pipeline, Genes expressed, regulon
- [3] § STAR★Methods › Method details › Random forest classifier construction ↔ optuna/terminator/terminator.py, lines 33–145 · score 0.79 · random forest classifiers, n_splits, cross validation, Optuna, folds, optimization
- [4] § STAR★Methods › Method details › Characterization of mouse Ca2+-states ↔ scFates/tools/cluster.py, the whole file · a weak match · score 0.69 · Leiden algorithm, nearest neighbors, Scanpy, resolution, iterations, graph
- [5] § STAR★Methods › Method details › Gene regulatory network analysis ↔ src/pyscenic/transform.py, lines 152–264 · score 0.68 · nes_threshold, auc_threshold, kept, pySCENIC, regulon, TF
- [6] § STAR★Methods › Method details › Selection of Ca2+-genes ↔ gget/gget_cellxgene.py, lines 58–112 · score 0.67 · Mus musculus, Homo sapiens, diseases, Ontology, canonical, Gene
- [7] § STAR★Methods › Method details › Lineage inference in mouse adult brain ↔ src/scanpy/neighbors/_bbknn.py, lines 41–100 · score 0.66 · n_pcs, n_neighbors, Leiden, KNN, built, pp
- [8] § STAR★Methods › Method details › Lineage inference in mouse adult brain ↔ scFates/tools/cluster.py, the whole file · a weak match · score 0.66 · n_pcs, n_neighbors, Leiden, resolution, pp, weighting
- [9] § STAR★Methods › Method details › Pseudotemporal and bifurcation analysis ↔ scFates/tools/conversion.py, lines 12–75 · score 0.64 · scFates, principal tree, ppt, tl, pseudotemporal, fitted
- [10] § STAR★Methods › Method details › Selection of Ca2+-genes ↔ gget/gget_search.py, lines 72–124 · score 0.62 · Mus musculus, Homo sapiens, Database, Gene
- [11] § STAR★Methods › Method details › Characterization of human Ca2+-states ↔ src/pyscenic/utils.py, lines 267–399 · score 0.56 · correlation coefficients, Pearson correlations, cell
- [12] § STAR★Methods › Method details › Ca2+-state versus cell type discrimination ↔ src/scanpy/plotting/legacy/_anndata.py, lines 582–716 · score 0.55 · principal component, variable genes, Scanpy, PCA, PCs
- [13] § STAR★Methods › Method details › Ca2+-state versus cell type discrimination ↔ src/scanpy/experimental/pp/_normalization.py, lines 165–265 · score 0.54 · principal component, variable genes, PCA, PCs, scanpy
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
Python · 456 lines · 18 KB · GPL-3.0 · 2 matches
- # -*- coding: utf-8 -*-
- from functools import partial
- from itertools import chain
- from typing import Sequence, Type
- from urllib.parse import urljoin
- import numpy as np
- import pandas as pd
- from ctxcore.genesig import GeneSignature, Regulon, openfile
- from yaml import dump, load
- from .math import masked_rho4pairs
- try:
- from yaml import CDumper as Dumper
- from yaml import CLoader as Loader
- except ImportError:
- from yaml import Loader, Dumper
- import logging
- LOGGER = logging.getLogger(__name__)
- COLUMN_NAME_TF = "TF"
- COLUMN_NAME_MOTIF_ID = "MotifID"
- COLUMN_NAME_MOTIF_SIMILARITY_QVALUE = "MotifSimilarityQvalue"
- COLUMN_NAME_ORTHOLOGOUS_IDENTITY = "OrthologousIdentity"
- COLUMN_NAME_ANNOTATION = "Annotation"
- def load_motif_annotations(
- fname: str,
- column_names=(
- "#motif_id",
- "gene_name",
- "motif_similarity_qvalue",
- "orthologous_identity",
- "description",
- ),
- motif_similarity_fdr: float = 0.001,
- orthologous_identity_threshold: float = 0.0,
- ) -> pd.DataFrame:
- """
- Load motif annotations from a motif2TF snapshot.
- :param fname: the snapshot taken from motif2TF.
- :param column_names: the names of the columns in the snapshot to load.
- :param motif_similarity_fdr: The maximum False Discovery Rate to find factor annotations for enriched motifs.
- :param orthologuous_identity_threshold: The minimum orthologuous identity to find factor annotations
- for enriched motifs.
- :return: A dataframe.
- """
- # Create a MultiIndex for the index combining unique gene name and motif ID. This should facilitate
- # later merging.
- df = pd.read_csv(fname, sep="\t", index_col=[1, 0], usecols=column_names)
- df.index.names = [COLUMN_NAME_TF, COLUMN_NAME_MOTIF_ID]
- df.rename(
- columns={
- "motif_similarity_qvalue": COLUMN_NAME_MOTIF_SIMILARITY_QVALUE,
- "orthologous_identity": COLUMN_NAME_ORTHOLOGOUS_IDENTITY,
- "description": COLUMN_NAME_ANNOTATION,
- },
- inplace=True,
- )
- df = df[
- (df[COLUMN_NAME_MOTIF_SIMILARITY_QVALUE] <= motif_similarity_fdr)
- & (df[COLUMN_NAME_ORTHOLOGOUS_IDENTITY] >= orthologous_identity_threshold)
- ]
- return df
- COLUMN_NAME_TARGET = "target"
- COLUMN_NAME_WEIGHT = "importance"
- COLUMN_NAME_REGULATION = "regulation"
- COLUMN_NAME_CORRELATION = "rho"
- RHO_THRESHOLD = 0.03
- def _create_idx_pairs(adjacencies: pd.DataFrame, exp_mtx: pd.DataFrame) -> np.ndarray:
- """
- :precondition: The column index of the exp_mtx should be sorted in ascending order.
- `exp_mtx = exp_mtx.sort_index(axis=1)`
- """
- # Create sorted list of genes that take part in a TF-target link.
- genes = set(adjacencies.TF).union(set(adjacencies.target))
- sorted_genes = sorted(genes)
- # Find column idx in the expression matrix of each gene that takes part in a link. Having the column index of genes
- # sorted as well as the list of link genes makes sure that we can map indexes back to genes! This only works if
- # all genes we are looking for are part of the expression matrix.
- assert len(set(exp_mtx.columns).intersection(genes)) == len(genes)
- symbol2idx = dict(
- zip(sorted_genes, np.nonzero(exp_mtx.columns.isin(sorted_genes))[0])
- )
- # Create numpy array of idx pairs.
- return np.array(
- [
- [symbol2idx[s1], symbol2idx[s2]]
- for s1, s2 in zip(adjacencies.TF, adjacencies.target)
- ]
- )
- def add_correlation(
- adjacencies: pd.DataFrame,
- ex_mtx: pd.DataFrame,
- rho_threshold=RHO_THRESHOLD,
- mask_dropouts=False,
- ) -> pd.DataFrame:
- """
- Add correlation in expression levels between target and factor.
- :param adjacencies: The dataframe with the TF-target links.
- :param ex_mtx: The expression matrix (n_cells x n_genes).
- :param rho_threshold: The threshold on the correlation to decide if a target gene is activated
- (rho > `rho_threshold`) or repressed (rho < -`rho_threshold`).
- :param mask_dropouts: Do not use cells in which either the expression of the TF or the target gene is 0 when
- calculating the correlation between a TF-target pair.
- :return: The adjacencies dataframe with an extra column.
- """
- assert rho_threshold > 0, "rho_threshold should be greater than 0."
- # TODO: Use Spearman correlation instead of Pearson correlation coefficient: Using a non-parametric test like
- # Spearman rank correlation makes much more sense because we want to capture monotonic and not specifically linear
- # relationships between TF and target genes.
- # Assessment of best optimization strategy for calculating dropout masked correlations between TF-target expression:
- #
- # Measurement of time performance of masked_rho (with numba JIT): 136 µs ± 932 ns for a single pair of vectors.
- # For a typical dataset this translates into (for a single core):
- # 1. Calculating the rectangular (TFxtarget) correlation matrix:
- # (1,564 TFs * 19,812 targets * 136 microseconds * 10e-6)/3600.0 ~ 12 hours.
- # This approach calculates far too much be has the potential for easy parallelization via numba (cf. current
- # implementation of masked_rho_2d).
- # 2. Calculating only needed TF-target pairs:
- # (6,732,441 TF-target links * 136 microseconds * 10e-6)/3600.0 ~ 2h 30 mins.
- # - Many of these gene-gene links will be duplicate so there might be a potential for memoization. However because
- # the calculation is already quite fast and the memoization would need to take into account the commutativity of
- # the operation and involves hashing large numerical vectors, the benefit if this memoization might be minimal.
- # - Calculation of unique pairs already takes substantial amount of time and does not introduce a substantial
- # reduction in the number of gene-gene pairs to calculate the correlation for: 6,732,441 => 6,630,720 (2 min 9 s).
- # This is exactly the additional needed for calculating the rho values for these pairs. No gain here.
- #
- # The other options would have been to used the masked array abstraction provided by numpy but this again
- # this not allow for easy parallelization. In addition the corrcoef operation is far slower than the numba
- # JIT implementation: 2.36 ms ± 62 µs per loop.
- #
- # The best combined approach is to calculate rhos for pairs defined by indexes which is the approach implemented
- # below.
- # Calculate Pearson correlation to infer repression or activation.
- if mask_dropouts:
- ex_mtx = ex_mtx.sort_index(axis=1)
- col_idx_pairs = _create_idx_pairs(adjacencies, ex_mtx)
- rhos = masked_rho4pairs(ex_mtx.values, col_idx_pairs, 0.0)
- else:
- genes = list(
- set(adjacencies[COLUMN_NAME_TF]).union(set(adjacencies[COLUMN_NAME_TARGET]))
- )
- ex_mtx = ex_mtx[ex_mtx.columns[ex_mtx.columns.isin(genes)]]
- corr_mtx = pd.DataFrame(
- index=ex_mtx.columns,
- columns=ex_mtx.columns,
- data=np.corrcoef(ex_mtx.values.T),
- )
- rhos = np.array(
- [corr_mtx[s2][s1] for s1, s2 in zip(adjacencies.TF, adjacencies.target)]
- )
- regulations = (rhos > rho_threshold).astype(int) - (rhos < -rho_threshold).astype(
- int
- )
- return pd.DataFrame(
- data={
- COLUMN_NAME_TF: adjacencies[COLUMN_NAME_TF].values,
- COLUMN_NAME_TARGET: adjacencies[COLUMN_NAME_TARGET].values,
- COLUMN_NAME_WEIGHT: adjacencies[COLUMN_NAME_WEIGHT].values,
- COLUMN_NAME_REGULATION: regulations,
- COLUMN_NAME_CORRELATION: rhos,
- }
- )
- def modules4thr(adjacencies, threshold, context=frozenset(), pattern="weight>{:.3f}"):
- """
- :param adjacencies:
- :param threshold:
- :return:
- """
- for tf_name, df_grp in adjacencies[
- adjacencies[COLUMN_NAME_WEIGHT] > threshold
- ].groupby(by=COLUMN_NAME_TF):
- if len(df_grp) > 0:
- yield Regulon(
- name="Regulon for {}".format(tf_name),
- context=frozenset([pattern.format(threshold)]).union(context),
- transcription_factor=tf_name,
- gene2weight=list(
- zip(
- df_grp[COLUMN_NAME_TARGET].values,
- df_grp[COLUMN_NAME_WEIGHT].values,
- )
- ),
- gene2occurrence=[],
- )
- def modules4top_targets(adjacencies, n, context=frozenset()):
- """
- :param adjacencies:
- :param n:
- :return:
- """
- for tf_name, df_grp in adjacencies.groupby(by=COLUMN_NAME_TF):
- module = df_grp.nlargest(n, COLUMN_NAME_WEIGHT)
- if len(module) > 0:
- yield Regulon(
- name="Regulon for {}".format(tf_name),
- context=frozenset(["top{}".format(n)]).union(context),
- transcription_factor=tf_name,
- gene2weight=list(
- zip(
- module[COLUMN_NAME_TARGET].values,
- module[COLUMN_NAME_WEIGHT].values,
- )
- ),
- gene2occurrence=[],
- )
- def modules4top_factors(adjacencies, n, context=frozenset()):
- """
- :param adjacencies:
- :param n:
- :return:
- """
- df = adjacencies.groupby(by=COLUMN_NAME_TARGET).apply(
- lambda grp: grp.nlargest(n, COLUMN_NAME_WEIGHT)
- )
- for tf_name, df_grp in df.groupby(by=COLUMN_NAME_TF):
- if len(df_grp) > 0:
- yield Regulon(
- name=tf_name,
- context=frozenset(["top{}perTarget".format(n)]).union(context),
- transcription_factor=tf_name,
- gene2weight=list(
- zip(
- df_grp[COLUMN_NAME_TARGET].values,
- df_grp[COLUMN_NAME_WEIGHT].values,
- )
- ),
- gene2occurrence=[],
- )
- ACTIVATING_MODULE = "activating"
- REPRESSING_MODULE = "repressing"
- def modules_from_adjacencies(
- adjacencies: pd.DataFrame,
- ex_mtx: pd.DataFrame,
- thresholds=(0.75, 0.90),
- top_n_targets=(50,),
- top_n_regulators=(5, 10, 50),
- min_genes=20,
- absolute_thresholds=False,
- rho_dichotomize=True,
- keep_only_activating=True,
- rho_threshold=RHO_THRESHOLD,
- rho_mask_dropouts=False,
- ) -> Sequence[Regulon]:
- """
- Create modules from a dataframe containing weighted adjacencies between a TF and its target genes.
- :param adjacencies: The dataframe with the TF-target links. This dataframe should have the following columns:
- :py:const:`pyscenic.utils.COLUMN_NAME_TF`, :py:const:`pyscenic.utils.COLUMN_NAME_TARGET` and :py:const:`pyscenic.utils.COLUMN_NAME_WEIGHT` .
- :param ex_mtx: The expression matrix (n_cells x n_genes).
- :param thresholds: the first method to create the TF-modules based on the best targets for each transcription factor.
- :param top_n_targets: the second method is to select the top targets for a given TF.
- :param top_n_regulators: the alternative way to create the TF-modules is to select the best regulators for each gene.
- :param min_genes: The required minimum number of genes in a resulting module.
- :param absolute_thresholds: Use absolute thresholds or percentiles to define modules based on best targets of a TF.
- :param rho_dichotomize: Differentiate between activating and repressing modules based on the correlation patterns of
- the expression of the TF and its target genes.
- :param keep_only_activating: Keep only modules in which a TF activates its target genes.
- :param rho_threshold: The threshold on the correlation to decide if a target gene is activated
- (rho > `rho_threshold`) or repressed (rho < -`rho_threshold`).
- :param rho_mask_dropouts: Do not use cells in which either the expression of the TF or the target gene is 0 when
- calculating the correlation between a TF-target pair.
- :return: A sequence of regulons.
- """
- # Duplicate genes need to be removed from the expression matrix to avoid lookup problems in the correlation
- # matrix.
- # In addition, also make sure the expression matrix consists of floating point numbers. This requirement might
- # be violated when dealing with raw counts as input.
- ex_mtx = ex_mtx.T[~ex_mtx.columns.duplicated(keep="first")].T.astype(float)
- # To make the pySCENIC code more robust to the selection of the network inference method in the first step of
- # the pipeline, it is better to use percentiles instead of absolute values for the weight thresholds.
- if not absolute_thresholds:
- def iter_modules(adjc, context):
- yield from chain(
- chain.from_iterable(
- modules4thr(
- adjc, thr, context, pattern="weight>{}%".format(frac * 100)
- )
- for thr, frac in zip(
- list(adjacencies[COLUMN_NAME_WEIGHT].quantile(thresholds)),
- thresholds,
- )
- ),
- chain.from_iterable(
- modules4top_targets(adjc, n, context) for n in top_n_targets
- ),
- chain.from_iterable(
- modules4top_factors(adjc, n, context) for n in top_n_regulators
- ),
- )
- else:
- def iter_modules(adjc, context):
- yield from chain(
- chain.from_iterable(
- modules4thr(adjc, thr, context) for thr in thresholds
- ),
- chain.from_iterable(
- modules4top_targets(adjc, n, context) for n in top_n_targets
- ),
- chain.from_iterable(
- modules4top_factors(adjc, n, context) for n in top_n_regulators
- ),
- )
- if not rho_dichotomize:
- # Do not differentiate between activating and repressing modules.
- modules_iter = iter_modules(adjacencies, frozenset())
- else:
- # Relationship between TF and its target, i.e. activator or repressor, is derived using the original expression
- # profiles. The Pearson product-moment correlation coefficient is used to derive this information.
- if not {"regulation", "rho"}.issubset(adjacencies.columns):
- # Add correlation column and create two disjoint set of adjacencies.
- LOGGER.info("Calculating Pearson correlations.")
- # test for genes present in the adjacencies but not present in the expression matrix:
- unique_adj_genes = set(adjacencies[COLUMN_NAME_TF]).union(
- set(adjacencies[COLUMN_NAME_TARGET])
- ) - set(ex_mtx.columns)
- assert (
- len(unique_adj_genes) == 0
- ), f"Found {len(unique_adj_genes)} genes present in the network (adjacencies) output, but missing from the expression matrix. Is this a different gene expression matrix?"
- LOGGER.warn(
- f"Note on correlation calculation: the default behaviour for calculating the correlations has changed after pySCENIC verion 0.9.16. Previously, the default was to calculate the correlation between a TF and target gene using only cells with non-zero expression values (mask_dropouts=True). The current default is now to use all cells to match the behavior of the R verision of SCENIC. The original settings can be retained by setting 'rho_mask_dropouts=True' in the modules_from_adjacencies function, or '--mask_dropouts' from the CLI.\n\tDropout masking is currently set to [{rho_mask_dropouts}]."
- )
- adjacencies = add_correlation(
- adjacencies,
- ex_mtx,
- rho_threshold=rho_threshold,
- mask_dropouts=rho_mask_dropouts,
- )
- else:
- LOGGER.info(
- "Using existing Pearson correlations from the adjacencies file."
- )
- activating_modules = adjacencies[adjacencies[COLUMN_NAME_REGULATION] > 0.0]
- if keep_only_activating:
- modules_iter = iter_modules(
- activating_modules, frozenset([ACTIVATING_MODULE])
- )
- else:
- repressing_modules = adjacencies[adjacencies[COLUMN_NAME_REGULATION] < 0.0]
- modules_iter = chain(
- iter_modules(activating_modules, frozenset([ACTIVATING_MODULE])),
- iter_modules(repressing_modules, frozenset([REPRESSING_MODULE])),
- )
- # Derive modules for these adjacencies.
- # + Add the transcription factor to the module.
- # [We are unable to assess if a TF works in a direct self-regulating way, either inhibiting its own expression or
- # activating it. Therefore the most unbiased way forward is to add the TF to both activating as well as
- # repressing modules]
- # + Filter for minimum number of genes.
- LOGGER.info("Creating modules.")
- def add_tf(module):
- return module.add(module.transcription_factor)
- return list(filter(lambda m: len(m) >= min_genes, map(add_tf, modules_iter)))
- def save_to_yaml(signatures: Sequence[Type[GeneSignature]], fname: str):
- """
- :param signatures:
- :return:
- """
- with openfile(fname, "w") as f:
- f.write(dump(signatures, default_flow_style=False, Dumper=Dumper))
- def load_from_yaml(fname: str) -> Sequence[Type[GeneSignature]]:
- """
- :param fname:
- :return:
- """
- with openfile(fname, "r") as f:
- return load(f.read(), Loader=Loader)
- COLUMN_NAME_MOTIF_URL = "MotifURL"
- def add_motif_url(df: pd.DataFrame, base_url: str):
- """
- :param df:
- :param base_url:
- :return:
- """
- df[("Enrichment", COLUMN_NAME_MOTIF_URL)] = list(
- map(partial(urljoin, base_url), df.index.get_level_values(COLUMN_NAME_MOTIF_ID))
- )
- return df
- def load_motifs(fname: str, sep: str = ",") -> pd.DataFrame:
- """
- :param fname:
- :param sep:
- :return:
- """
- from .transform import COLUMN_NAME_CONTEXT, COLUMN_NAME_TARGET_GENES
- df = pd.read_csv(
- fname, sep=sep, index_col=[0, 1], header=[0, 1], skipinitialspace=True
- )
- df[("Enrichment", COLUMN_NAME_CONTEXT)] = df[
- ("Enrichment", COLUMN_NAME_CONTEXT)
- ].apply(lambda s: eval(s))
- df[("Enrichment", COLUMN_NAME_TARGET_GENES)] = df[
- ("Enrichment", COLUMN_NAME_TARGET_GENES)
- ].apply(lambda s: eval(s))
- return df
utils.py at commit 06bafba, under GPL-3.0 · at the source
Overview
- Division of Molecular Neurobiology, Department of Medical Biochemistry and Biophysics, Karolinska Institutet, 17177 Stockholm, Sweden
- Department of Neuroscience and Physiology, University of Gothenburg, 40530 Gothenburg, Sweden
- The Wallenberg Centre for Molecular and Translational Medicine, 40530 Gothenburg, Sweden
- Psykiatri Affektiva, Department of Psychiatry, Region Västra Götaland, 41132 Gothenburg, Sweden
Abstract
Calcium (Ca2+) signaling is a key regulator of brain function and development. Here, we comprehensively analyze the Ca2+ signaling transcriptome in the adult mouse brain and the developing human brain to reveal the basis of signaling specificity. We show that neurons organize into non-stochastic Ca2+ states that reflect cell-type identity and capture subtle functional differences. These states arise from lineage-specific developmental Ca2+ programs that are detectable already in progenitor stages, and may precede differentiation into mature neuronal cell types. During neocortical development, many Ca2+ signaling genes, such as ADGRV1, NCALD, and CREB5, peak at distinct developmental stages, are evolutionarily conserved, and reflect transcriptional heterogeneity within progenitors associated with cell-fate decisions. Together, our findings provide an in-depth understanding of how a tightly regulated Ca2+ signaling transcriptome encodes cell-state-specific signaling programs and demonstrate that Ca2+ signaling is precisely tailored to distinct cell states.
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 13 matches between paragraphs and lines of code.
dpeerlab/cellrank
bf3e59569ed7beaeaacfedeeb75cffac1fd460cf, 19 January 2022Availability: 1 check, the latest on 28 September 2026: the link answers
- 28 September 2026: the link answers
1 file
- README.md, Text, 31 lines
pachterlab/gget
7f0376ab4a77bbd48debed8a5371b1e2560740bb, 24 September 2026Availability: 1 check, the latest on 28 September 2026: the link answers
- 28 September 2026: the link answers
61 files
- .github/
scripts/ , Python, 333 linestranslate_docs.py - gget/
__init__.py , Python, 40 lines - gget/
__main__.py , Python, 3 lines - gget/
compile.py , Python, 75 lines - gget/
constants.py , Python, 336 lines - gget/
gget_8cube.py , Python, 322 lines - gget/
gget_alphafold.py , Python, 853 lines - gget/
gget_archs4.py , Python, 226 lines - gget/
gget_bgee.py , Python, 233 lines - gget/
gget_blast.py , Python, 368 lines - gget/
gget_blat.py , Python, 313 lines - gget/
gget_cbio.py , Python, 1,161 lines - gget/
gget_cellxgene.py , Python, 274 lines, 1 match - gget/
gget_cosmic.py , Python, 927 lines - gget/
gget_diamond.py , Python, 283 lines - gget/
gget_elm.py , Python, 531 lines - gget/
gget_enrichr.py , Python, 603 lines - gget/
gget_g2p.py , Python, 374 lines - gget/
gget_gpt.py , Python, 117 lines - gget/
gget_info.py , Python, 684 lines - gget/
gget_muscle.py , Python, 171 lines - gget/
gget_mutate.py , Python, 1,245 lines - gget/
gget_opentargets.py , Python, 465 lines - gget/
gget_pdb.py , Python, 183 lines - gget/
gget_ref.py , Python, 523 lines - gget/
gget_search.py , Python, 406 lines, 1 match - gget/
gget_seq.py , Python, 376 lines - gget/
gget_setup.py , Python, 442 lines - gget/
gget_virus.py , Python, 4,518 lines - gget/
main.py , Python, 4,084 lines - gget/
utils.py , Python, 1,306 lines - tests/
__init__.py , Python, 1 line - tests/
fixtures.py , Python, 1,630 lines - tests/
from_json.py , Python, 362 lines - tests/
test_8cube.py , Python, 38 lines - tests/
test_alphafold.py , Python, 79 lines - tests/
test_archs4.py , Python, 37 lines - tests/
test_bgee.py , Python, 14 lines - tests/
test_blast.py , Python, 14 lines - tests/
test_blat.py , Python, 14 lines - tests/
test_cbio.py , Python, 59 lines - tests/
test_cellxgene.py , Python, 98 lines - tests/
test_compile.py , Python, 56 lines - tests/
test_cosmic.py , Python, 101 lines - tests/
test_diamond.py , Python, 14 lines - tests/
test_elm.py , Python, 48 lines - tests/
test_enrichr.py , Python, 76 lines - tests/
test_g2p.py , Python, 172 lines - tests/
test_gpt.py , Python, 42 lines - tests/
test_info.py , Python, 191 lines - tests/
test_muscle.py , Python, 165 lines - tests/
test_mutate.py , Python, 223 lines - tests/
test_opentargets.py , Python, 101 lines - tests/
test_pdb.py , Python, 105 lines - tests/
test_ref.py , Python, 14 lines - tests/
test_search.py , Python, 14 lines - tests/
test_seq.py , Python, 95 lines - tests/
test_utils.py , Python, 184 lines - tests/
test_virus.py , Python, 3,207 lines - LICENSE, License, 25 lines
- README.md, Text, 149 lines
slowkow/harmonypy
dbd0984705530761f1e0a11ab5744345935437a0, 16 September 2026Availability: 1 check, the latest on 28 September 2026: the link answers
- 28 September 2026: the link answers
17 files
- harmonypy/
__init__.py , Python, 10 lines - harmonypy/
harmony.py , Python, 316 lines - harmonypy/
lisi.py , Python, 58 lines - scripts/
benchmark.py , Python, 352 lines - scripts/
benchmark_1M.py , Python, 118 lines - scripts/
compare_r_python.py , Python, 217 lines - scripts/
csv_to_parquet.py , Python, 50 lines - scripts/
generate_harmony2_refere , R, 81 linesnce.R - scripts/
plot_comparison.py , Python, 342 lines - scripts/
test_ci_local.sh , Shell, 56 lines - src/
bindings.cpp , C++, 256 lines - src/
harmony.cpp , C++, 669 lines - tests/
__init__.py , Python, 1 line - tests/
test_harmony.py , Python, 580 lines - tests/
test_lisi.py , Python, 32 lines - LICENSE, License, 674 lines
- README.md, Text, 143 lines
gillislab/MetaNeighbor
a0aad62868621241caef857350318ff674d94704, 9 January 2025Availability: 1 check, the latest on 28 September 2026: the link answers
- 28 September 2026: the link answers
20 files
- R/
GOhuman.R , R, 19 lines - R/
GOmouse.R , R, 21 lines - R/
MetaNeighbor.R , R, 218 lines - R/
MetaNeighborUS.R , R, 272 lines - R/
graph_visualization.R , R, 155 lines - R/
meta_clusters.R , R, 149 lines - R/
mn_data.R , R, 29 lines - R/
neighborVoting.R , R, 128 lines - R/
preprocessing.R , R, 63 lines - R/
split_data.R , R, 78 lines - R/
topHits.R , R, 144 lines - R/
trainModel.R , R, 68 lines - R/
utility.R , R, 161 lines - R/
variableGenes.R , R, 97 lines - R/
visualization.R , R, 336 lines - tests/
testthat.R , R, 4 lines - tests/
testthat/ , R, 1 linetest.R - vignettes/
MetaNeighbor.Rmd , R, 558 lines - LICENSE, License, 22 lines
- README.md, Text, 31 lines
optuna/optuna
0d05a967362d22414d759b3e3f382f2d883d948b, 25 September 2026Availability: 1 check, the latest on 28 September 2026: the link answers
- 28 September 2026: the link answers
383 files
- docs/
source/ , Python, 238 linesconf.py - docs/
visualization_examples/ , Python, 27 linesoptuna.visualization.plo t_contour.py - docs/
visualization_examples/ , Python, 45 linesoptuna.visualization.plo t_edf.py - docs/
visualization_examples/ , Python, 30 linesoptuna.visualization.plo t_hypervolume_history.py - docs/
visualization_examples/ , Python, 46 linesoptuna.visualization.plo t_intermediate_values.py - docs/
visualization_examples/ , Python, 27 linesoptuna.visualization.plo t_optimization_history.p y - docs/
visualization_examples/ , Python, 27 linesoptuna.visualization.plo t_parallel_coordinate.py - docs/
visualization_examples/ , Python, 28 linesoptuna.visualization.plo t_param_importances.py - docs/
visualization_examples/ , Python, 61 linesoptuna.visualization.plo t_pareto_front.py - docs/
visualization_examples/ , Python, 31 linesoptuna.visualization.plo t_rank.py - docs/
visualization_examples/ , Python, 27 linesoptuna.visualization.plo t_slice.py - docs/
visualization_examples/ , Python, 43 linesoptuna.visualization.plo t_terminator_improvement .py - docs/
visualization_examples/ , Python, 37 linesoptuna.visualization.plo t_timeline.py - docs/
visualization_matplotlib , Python, 25 lines_examples/ optuna.visualization.mat plotlib.contour.py - docs/
visualization_matplotlib , Python, 43 lines_examples/ optuna.visualization.mat plotlib.edf.py - docs/
visualization_matplotlib , Python, 30 lines_examples/ optuna.visualization.mat plotlib.hypervolume_hist ory.py - docs/
visualization_matplotlib , Python, 44 lines_examples/ optuna.visualization.mat plotlib.intermediate_val ues.py - docs/
visualization_matplotlib , Python, 24 lines_examples/ optuna.visualization.mat plotlib.optimization_his tory.py - docs/
visualization_matplotlib , Python, 25 lines_examples/ optuna.visualization.mat plotlib.parallel_coordin ate.py - docs/
visualization_matplotlib , Python, 26 lines_examples/ optuna.visualization.mat plotlib.param_importance s.py - docs/
visualization_matplotlib , Python, 27 lines_examples/ optuna.visualization.mat plotlib.pareto_front.py - docs/
visualization_matplotlib , Python, 29 lines_examples/ optuna.visualization.mat plotlib.rank.py - docs/
visualization_matplotlib , Python, 25 lines_examples/ optuna.visualization.mat plotlib.slice.py - docs/
visualization_matplotlib , Python, 41 lines_examples/ optuna.visualization.mat plotlib.terminator_impro vement.py - docs/
visualization_matplotlib , Python, 29 lines_examples/ optuna.visualization.mat plotlib.timeline.py - optuna/
__init__.py , Python, 65 lines - optuna/
_callbacks.py , Python, 63 lines - optuna/
_convert_positional_args , Python, 131 lines.py - optuna/
_deprecated.py , Python, 199 lines - optuna/
_experimental.py , Python, 138 lines - optuna/
_gp/ , Python, 1 line__init__.py - optuna/
_gp/ , Python, 685 linesacqf.py - optuna/
_gp/ , Python, 168 linesbatched_lbfgsb.py - optuna/
_gp/ , Python, 571 linesgp.py - optuna/
_gp/ , Python, 329 linesoptim_mixed.py - optuna/
_gp/ , Python, 23 linesoptim_sample.py - optuna/
_gp/ , Python, 33 linesprior.py - optuna/
_gp/ , Python, 29 linesqmc.py - optuna/
_gp/ , Python, 226 linessearch_space.py - optuna/
_gp/ , Python, 65 linesthread_limiting.py - optuna/
_hypervolume/ , Python, 6 lines__init__.py - optuna/
_hypervolume/ , Python, 157 linesbox_decomposition.py - optuna/
_hypervolume/ , Python, 176 lineshssp.py - optuna/
_hypervolume/ , Python, 181 lineswfg.py - optuna/
_imports.py , Python, 136 lines - optuna/
_transform.py , Python, 306 lines - optuna/
_typing.py , Python, 18 lines - optuna/
_warnings.py , Python, 41 lines - optuna/
artifacts/ , Python, 20 lines__init__.py - optuna/
artifacts/ , Python, 117 lines_backoff.py - optuna/
artifacts/ , Python, 107 lines_boto3.py - optuna/
artifacts/ , Python, 27 lines_download.py - optuna/
artifacts/ , Python, 91 lines_filesystem.py - optuna/
artifacts/ , Python, 95 lines_gcs.py - optuna/
artifacts/ , Python, 102 lines_list_artifact_meta.py - optuna/
artifacts/ , Python, 56 lines_protocol.py - optuna/
artifacts/ , Python, 119 lines_upload.py - optuna/
artifacts/ , Python, 12 linesexceptions.py - optuna/
cli.py , Python, 1,005 lines - optuna/
distributions.py , Python, 765 lines - optuna/
exceptions.py , Python, 101 lines - optuna/
importance/ , Python, 143 lines__init__.py - optuna/
importance/ , Python, 180 lines_base.py - optuna/
importance/ , Python, 4 lines_fanova/ __init__.py - optuna/
importance/ , Python, 132 lines_fanova/ _evaluator.py - optuna/
importance/ , Python, 108 lines_fanova/ _fanova.py - optuna/
importance/ , Python, 319 lines_fanova/ _tree.py - optuna/
importance/ , Python, 102 lines_mean_decrease_impurity. py - optuna/
importance/ , Python, 4 lines_ped_anova/ __init__.py - optuna/
importance/ , Python, 398 lines_ped_anova/ evaluator.py - optuna/
importance/ , Python, 167 lines_ped_anova/ scott_parzen_estimator.p y - optuna/
integration/ , Python, 124 lines__init__.py - optuna/
integration/ , Python, 17 linesbotorch.py - optuna/
integration/ , Python, 17 linescatboost.py - optuna/
integration/ , Python, 10 linescma.py - optuna/
integration/ , Python, 17 linesdask.py - optuna/
integration/ , Python, 18 linesfastaiv2.py - optuna/
integration/ , Python, 17 lineskeras.py - optuna/
integration/ , Python, 50 lineslightgbm.py - optuna/
integration/ , Python, 10 linesmlflow.py - optuna/
integration/ , Python, 17 linespytorch_distributed.py - optuna/
integration/ , Python, 17 linespytorch_ignite.py - optuna/
integration/ , Python, 17 linespytorch_lightning.py - optuna/
integration/ , Python, 17 linesshap.py - optuna/
integration/ , Python, 17 linessklearn.py - optuna/
integration/ , Python, 17 linesskorch.py - optuna/
integration/ , Python, 10 linestensorboard.py - optuna/
integration/ , Python, 17 linestensorflow.py - optuna/
integration/ , Python, 17 linestfkeras.py - optuna/
integration/ , Python, 10 lineswandb.py - optuna/
integration/ , Python, 17 linesxgboost.py - optuna/
logging.py , Python, 343 lines - optuna/
progress_bar.py , Python, 125 lines - optuna/
pruners/ , Python, 38 lines__init__.py - optuna/
pruners/ , Python, 33 lines_base.py - optuna/
pruners/ , Python, 326 lines_hyperband.py - optuna/
pruners/ , Python, 87 lines_median.py - optuna/
pruners/ , Python, 55 lines_nop.py - optuna/
pruners/ , Python, 135 lines_patient.py - optuna/
pruners/ , Python, 214 lines_percentile.py - optuna/
pruners/ , Python, 269 lines_successive_halving.py - optuna/
pruners/ , Python, 143 lines_threshold.py - optuna/
pruners/ , Python, 230 lines_wilcoxon.py - optuna/
samplers/ , Python, 30 lines__init__.py - optuna/
samplers/ , Python, 266 lines_base.py - optuna/
samplers/ , Python, 416 lines_brute_force.py - optuna/
samplers/ , Python, 681 lines_cmaes.py - optuna/
samplers/ , Python, 4 lines_ga/ __init__.py - optuna/
samplers/ , Python, 226 lines_ga/ _base.py - optuna/
samplers/ , Python, 4 lines_gp/ __init__.py - optuna/
samplers/ , Python, 654 lines_gp/ sampler.py - optuna/
samplers/ , Python, 293 lines_grid.py - optuna/
samplers/ , Python, 27 lines_lazy_random_state.py - optuna/
samplers/ , Python, 1 line_nsgaiii/ __init__.py - optuna/
samplers/ , Python, 308 lines_nsgaiii/ _elite_population_select ion_strategy.py - optuna/
samplers/ , Python, 234 lines_nsgaiii/ _sampler.py - optuna/
samplers/ , Python, 124 lines_partial_fixed.py - optuna/
samplers/ , Python, 347 lines_qmc.py - optuna/
samplers/ , Python, 72 lines_random.py - optuna/
samplers/ , Python, 1 line_tpe/ __init__.py - optuna/
samplers/ , Python, 142 lines_tpe/ _erf.py - optuna/
samplers/ , Python, 297 lines_tpe/ _truncnorm.py - optuna/
samplers/ , Python, 221 lines_tpe/ parzen_estimator.py - optuna/
samplers/ , Python, 237 lines_tpe/ probability_distribution s.py - optuna/
samplers/ , Python, 880 lines_tpe/ sampler.py - optuna/
samplers/ , Python, 22 linesnsgaii/ __init__.py - optuna/
samplers/ , Python, 36 linesnsgaii/ _after_trial_strategy.py - optuna/
samplers/ , Python, 123 linesnsgaii/ _child_generation_strate gy.py - optuna/
samplers/ , Python, 85 linesnsgaii/ _constraints_evaluation. py - optuna/
samplers/ , Python, 179 linesnsgaii/ _crossover.py - optuna/
samplers/ , Python, 1 linensgaii/ _crossovers/ __init__.py - optuna/
samplers/ , Python, 64 linesnsgaii/ _crossovers/ _base.py - optuna/
samplers/ , Python, 55 linesnsgaii/ _crossovers/ _blxalpha.py - optuna/
samplers/ , Python, 148 linesnsgaii/ _crossovers/ _sbx.py - optuna/
samplers/ , Python, 61 linesnsgaii/ _crossovers/ _spx.py - optuna/
samplers/ , Python, 115 linesnsgaii/ _crossovers/ _undx.py - optuna/
samplers/ , Python, 51 linesnsgaii/ _crossovers/ _uniform.py - optuna/
samplers/ , Python, 139 linesnsgaii/ _crossovers/ _vsbx.py - optuna/
samplers/ , Python, 142 linesnsgaii/ _elite_population_select ion_strategy.py - optuna/
samplers/ , Python, 42 linesnsgaii/ _mutation.py - optuna/
samplers/ , Python, 8 linesnsgaii/ _mutations/ __init__.py - optuna/
samplers/ , Python, 51 linesnsgaii/ _mutations/ _base.py - optuna/
samplers/ , Python, 72 linesnsgaii/ _mutations/ _polynomial.py - optuna/
samplers/ , Python, 320 linesnsgaii/ _sampler.py - optuna/
search_space/ , Python, 12 lines__init__.py - optuna/
search_space/ , Python, 68 linesgroup_decomposed.py - optuna/
search_space/ , Python, 151 linesintersection.py - optuna/
storages/ , Python, 55 lines__init__.py - optuna/
storages/ , Python, 621 lines_base.py - optuna/
storages/ , Python, 295 lines_cached_storage.py - optuna/
storages/ , Python, 141 lines_callbacks.py - optuna/
storages/ , Python, 8 lines_grpc/ __init__.py - optuna/
storages/ , Python, 156 lines_grpc/ auto_generated/ api_pb2.py - optuna/
storages/ , Python, 915 lines_grpc/ auto_generated/ api_pb2_grpc.py - optuna/
storages/ , Python, 444 lines_grpc/ client.py - optuna/
storages/ , Python, 84 lines_grpc/ server.py - optuna/
storages/ , Python, 437 lines_grpc/ servicer.py - optuna/
storages/ , Python, 203 lines_heartbeat.py - optuna/
storages/ , Python, 428 lines_in_memory.py - optuna/
storages/ , Python, 1 line_rdb/ __init__.py - optuna/
storages/ , Python, 79 lines_rdb/ alembic/ env.py - optuna/
storages/ , Python, 132 lines_rdb/ alembic/ versions/ v0.9.0.a.py - optuna/
storages/ , Python, 37 lines_rdb/ alembic/ versions/ v1.2.0.a.py - optuna/
storages/ , Python, 103 lines_rdb/ alembic/ versions/ v1.3.0.a.py - optuna/
storages/ , Python, 187 lines_rdb/ alembic/ versions/ v2.4.0.a.py - optuna/
storages/ , Python, 45 lines_rdb/ alembic/ versions/ v2.6.0.a_.py - optuna/
storages/ , Python, 202 lines_rdb/ alembic/ versions/ v3.0.0.a.py - optuna/
storages/ , Python, 98 lines_rdb/ alembic/ versions/ v3.0.0.b.py - optuna/
storages/ , Python, 191 lines_rdb/ alembic/ versions/ v3.0.0.c.py - optuna/
storages/ , Python, 193 lines_rdb/ alembic/ versions/ v3.0.0.d.py - optuna/
storages/ , Python, 28 lines_rdb/ alembic/ versions/ v3.2.0.a_.py - optuna/
storages/ , Python, 615 lines_rdb/ models.py - optuna/
storages/ , Python, 1,241 lines_rdb/ storage.py - optuna/
storages/ , Python, 19 linesjournal/ __init__.py - optuna/
storages/ , Python, 87 linesjournal/ _base.py - optuna/
storages/ , Python, 339 linesjournal/ _file.py - optuna/
storages/ , Python, 106 linesjournal/ _redis.py - optuna/
storages/ , Python, 695 linesjournal/ _storage.py - optuna/
study/ , Python, 24 lines__init__.py - optuna/
study/ , Python, 55 lines_constrained_optimizatio n.py - optuna/
study/ , Python, 120 lines_dataframe.py - optuna/
study/ , Python, 94 lines_frozen.py - optuna/
study/ , Python, 248 lines_multi_objective.py - optuna/
study/ , Python, 282 lines_optimize.py - optuna/
study/ , Python, 18 lines_study_direction.py - optuna/
study/ , Python, 103 lines_study_summary.py - optuna/
study/ , Python, 175 lines_tell.py - optuna/
study/ , Python, 1,685 linesstudy.py - optuna/
terminator/ , Python, 28 lines__init__.py - optuna/
terminator/ , Python, 85 lines, 1 matchcallback.py - optuna/
terminator/ , Python, 141 lineserroreval.py - optuna/
terminator/ , Python, 1 lineimprovement/ __init__.py - optuna/
terminator/ , Python, 256 linesimprovement/ emmr.py - optuna/
terminator/ , Python, 238 linesimprovement/ evaluator.py - optuna/
terminator/ , Python, 89 linesmedian_erroreval.py - optuna/
terminator/ , Python, 145 lines, 1 matchterminator.py - optuna/
testing/ , Python, 1 line__init__.py - optuna/
testing/ , Python, 10 linesobjectives.py - optuna/
testing/ , Python, 11 linespruners.py - optuna/
testing/ , Python, 374 linespytest_importance.py - optuna/
testing/ , Python, 563 linespytest_samplers.py - optuna/
testing/ , Python, 1,140 linespytest_storages.py - optuna/
testing/ , Python, 39 linessamplers.py - optuna/
testing/ , Python, 207 linesstorages.py - optuna/
testing/ , Python, 69 linestempfile_pool.py - optuna/
testing/ , Python, 26 linesthreading.py - optuna/
testing/ , Python, 38 linestrials.py - optuna/
testing/ , Python, 72 linesvisualization.py - optuna/
trial/ , Python, 16 lines__init__.py - optuna/
trial/ , Python, 132 lines_base.py - optuna/
trial/ , Python, 229 lines_fixed.py - optuna/
trial/ , Python, 642 lines_frozen.py - optuna/
trial/ , Python, 35 lines_state.py - optuna/
trial/ , Python, 797 lines_trial.py - optuna/
version.py , Python, 1 line - optuna/
visualization/ , Python, 32 lines__init__.py - optuna/
visualization/ , Python, 435 lines_contour.py - optuna/
visualization/ , Python, 152 lines_edf.py - optuna/
visualization/ , Python, 139 lines_hypervolume_history.py - optuna/
visualization/ , Python, 101 lines_intermediate_values.py - optuna/
visualization/ , Python, 301 lines_optimization_history.py - optuna/
visualization/ , Python, 583 lines_parallel_coordinate.py - optuna/
visualization/ , Python, 233 lines_param_importances.py - optuna/
visualization/ , Python, 379 lines_pareto_front.py - optuna/
visualization/ , Python, 23 lines_plotly_imports.py - optuna/
visualization/ , Python, 409 lines_rank.py - optuna/
visualization/ , Python, 317 lines_slice.py - optuna/
visualization/ , Python, 230 lines_terminator_improvement. py - optuna/
visualization/ , Python, 186 lines_timeline.py - optuna/
visualization/ , Python, 167 lines_utils.py - optuna/
visualization/ , Python, 30 linesmatplotlib/ __init__.py - optuna/
visualization/ , Python, 367 linesmatplotlib/ _contour.py - optuna/
visualization/ , Python, 87 linesmatplotlib/ _edf.py - optuna/
visualization/ , Python, 78 linesmatplotlib/ _hypervolume_history.py - optuna/
visualization/ , Python, 67 linesmatplotlib/ _intermediate_values.py - optuna/
visualization/ , Python, 47 linesmatplotlib/ _matplotlib_imports.py - optuna/
visualization/ , Python, 151 linesmatplotlib/ _optimization_history.py - optuna/
visualization/ , Python, 176 linesmatplotlib/ _parallel_coordinate.py - optuna/
visualization/ , Python, 145 linesmatplotlib/ _param_importances.py - optuna/
visualization/ , Python, 185 linesmatplotlib/ _pareto_front.py - optuna/
visualization/ , Python, 134 linesmatplotlib/ _rank.py - optuna/
visualization/ , Python, 196 linesmatplotlib/ _slice.py - optuna/
visualization/ , Python, 122 linesmatplotlib/ _terminator_improvement. py - optuna/
visualization/ , Python, 113 linesmatplotlib/ _timeline.py - optuna/
visualization/ , Python, 63 linesmatplotlib/ _utils.py - tests/
__init__.py , Python, 1 line - tests/
artifacts_tests/ , Python, 1 line__init__.py - tests/
artifacts_tests/ , Python, 57 linesstubs.py - tests/
artifacts_tests/ , Python, 35 linestest_backoff.py - tests/
artifacts_tests/ , Python, 87 linestest_boto3.py - tests/
artifacts_tests/ , Python, 46 linestest_download_artifact.p y - tests/
artifacts_tests/ , Python, 55 linestest_filesystem.py - tests/
artifacts_tests/ , Python, 118 linestest_gcs.py - tests/
artifacts_tests/ , Python, 141 linestest_list_artifact_meta. py - tests/
artifacts_tests/ , Python, 138 linestest_upload_artifact.py - tests/
conftest.py , Python, 18 lines - tests/
gp_tests/ , Python, 259 linestest_acqf.py - tests/
gp_tests/ , Python, 153 linestest_batched_lbfgsb.py - tests/
gp_tests/ , Python, 247 linestest_gp.py - tests/
gp_tests/ , Python, 196 linestest_search_space.py - tests/
hypervolume_tests/ , Python, 1 line__init__.py - tests/
hypervolume_tests/ , Python, 144 linestest_box_decomposition.p y - tests/
hypervolume_tests/ , Python, 62 linestest_hssp.py - tests/
hypervolume_tests/ , Python, 109 linestest_wfg.py - tests/
importance_tests/ , Python, 1 line__init__.py - tests/
importance_tests/ , Python, 1 linefanova_tests/ __init__.py - tests/
importance_tests/ , Python, 296 linesfanova_tests/ test_tree.py - tests/
importance_tests/ , Python, 1 linepedanova_tests/ __init__.py - tests/
importance_tests/ , Python, 168 linespedanova_tests/ test_evaluator.py - tests/
importance_tests/ , Python, 212 linespedanova_tests/ test_scott_parzen_estima tor.py - tests/
importance_tests/ , Python, 107 linestest_evaluator.py - tests/
pruners_tests/ , Python, 1 line__init__.py - tests/
pruners_tests/ , Python, 261 linestest_hyperband.py - tests/
pruners_tests/ , Python, 163 linestest_median.py - tests/
pruners_tests/ , Python, 11 linestest_nop.py - tests/
pruners_tests/ , Python, 94 linestest_patient.py - tests/
pruners_tests/ , Python, 236 linestest_percentile.py - tests/
pruners_tests/ , Python, 281 linestest_successive_halving. py - tests/
pruners_tests/ , Python, 114 linestest_threshold.py - tests/
pruners_tests/ , Python, 140 linestest_wilcoxon.py - tests/
samplers_tests/ , Python, 1 line__init__.py - tests/
samplers_tests/ , Python, 256 linestest_base_gasampler.py - tests/
samplers_tests/ , Python, 407 linestest_brute_force.py - tests/
samplers_tests/ , Python, 583 linestest_cmaes.py - tests/
samplers_tests/ , Python, 161 linestest_gp.py - tests/
samplers_tests/ , Python, 264 linestest_grid.py - tests/
samplers_tests/ , Python, 8 linestest_lazy_random_state.p y - tests/
samplers_tests/ , Python, 1,124 linestest_nsgaii.py - tests/
samplers_tests/ , Python, 615 linestest_nsgaiii.py - tests/
samplers_tests/ , Python, 151 linestest_partial_fixed.py - tests/
samplers_tests/ , Python, 514 linestest_qmc.py - tests/
samplers_tests/ , Python, 372 linestest_samplers.py - tests/
samplers_tests/ , Python, 1 linetpe_tests/ __init__.py - tests/
samplers_tests/ , Python, 382 linestpe_tests/ test_multi_objective_sam pler.py - tests/
samplers_tests/ , Python, 279 linestpe_tests/ test_parzen_estimator.py - tests/
samplers_tests/ , Python, 90 linestpe_tests/ test_probability_distrib utions.py - tests/
samplers_tests/ , Python, 1,190 linestpe_tests/ test_sampler.py - tests/
samplers_tests/ , Python, 70 linestpe_tests/ test_truncnorm.py - tests/
search_space_tests/ , Python, 1 line__init__.py - tests/
search_space_tests/ , Python, 215 linestest_group_decomposed.py - tests/
search_space_tests/ , Python, 91 linestest_intersection.py - tests/
storages_tests/ , Python, 1 line__init__.py - tests/
storages_tests/ , Python, 50 linesjournal_tests/ create_journal.py - tests/
storages_tests/ , Python, 75 linesjournal_tests/ test_combination_with_gr pc.py - tests/
storages_tests/ , Python, 338 linesjournal_tests/ test_journal.py - tests/
storages_tests/ , Python, 103 linesjournal_tests/ test_log_compatibility.p y - tests/
storages_tests/ , Python, 1 linerdb_tests/ __init__.py - tests/
storages_tests/ , Python, 112 linesrdb_tests/ create_db.py - tests/
storages_tests/ , Python, 424 linesrdb_tests/ test_models.py - tests/
storages_tests/ , Python, 378 linesrdb_tests/ test_storage.py - tests/
storages_tests/ , Python, 191 linestest_cached_storage.py - tests/
storages_tests/ , Python, 54 linestest_callbacks.py - tests/
storages_tests/ , Python, 79 linestest_grpc.py - tests/
storages_tests/ , Python, 386 linestest_heartbeat.py - tests/
storages_tests/ , Python, 129 linestest_storages.py - tests/
storages_tests/ , Python, 262 linestest_with_server.py - tests/
study_tests/ , Python, 1 line__init__.py - tests/
study_tests/ , Python, 15 linestest_constrained_optimiz ation.py - tests/
study_tests/ , Python, 247 linestest_dataframe.py - tests/
study_tests/ , Python, 171 linestest_multi_objective.py - tests/
study_tests/ , Python, 167 linestest_optimize.py - tests/
study_tests/ , Python, 1,922 linestest_study.py - tests/
study_tests/ , Python, 57 linestest_study_summary.py - tests/
terminator_tests/ , Python, 51 linesimprovement_tests/ test_emmr_evaluator.py - tests/
terminator_tests/ , Python, 70 linesimprovement_tests/ test_evaluator.py - tests/
terminator_tests/ , Python, 34 linestest_callback.py - tests/
terminator_tests/ , Python, 97 linestest_erroreval.py - tests/
terminator_tests/ , Python, 73 linestest_median_erroreval.py - tests/
terminator_tests/ , Python, 71 linestest_terminator.py - tests/
test_callbacks.py , Python, 20 lines - tests/
test_cli.py , Python, 1,592 lines - tests/
test_convert_positional_ , Python, 142 linesargs.py - tests/
test_deprecated.py , Python, 198 lines - tests/
test_distributions.py , Python, 592 lines - tests/
test_experimental.py , Python, 123 lines - tests/
test_imports.py , Python, 32 lines - tests/
test_logging.py , Python, 104 lines - tests/
test_multi_objective.py , Python, 93 lines - tests/
test_transform.py , Python, 235 lines - tests/
trial_tests/ , Python, 1 line__init__.py - tests/
trial_tests/ , Python, 21 linestest_fixed.py - tests/
trial_tests/ , Python, 438 linestest_frozen.py - tests/
trial_tests/ , Python, 763 linestest_trial.py - tests/
trial_tests/ , Python, 321 linestest_trials.py - tests/
visualization_tests/ , Python, 1 line__init__.py - tests/
visualization_tests/ , Python, 1 linematplotlib_tests/ __init__.py - tests/
visualization_tests/ , Python, 33 linesmatplotlib_tests/ test_contour.py - tests/
visualization_tests/ , Python, 28 linesmatplotlib_tests/ test_optimization_histor y.py - tests/
visualization_tests/ , Python, 631 linestest_contour.py - tests/
visualization_tests/ , Python, 191 linestest_edf.py - tests/
visualization_tests/ , Python, 61 linestest_hypervolume_history .py - tests/
visualization_tests/ , Python, 120 linestest_intermediate_plot.p y - tests/
visualization_tests/ , Python, 422 linestest_optimization_histor y.py - tests/
visualization_tests/ , Python, 1,028 linestest_parallel_coordinate .py - tests/
visualization_tests/ , Python, 295 linestest_param_importances.p y - tests/
visualization_tests/ , Python, 356 linestest_pareto_front.py - tests/
visualization_tests/ , Python, 697 linestest_rank.py - tests/
visualization_tests/ , Python, 479 linestest_slice.py - tests/
visualization_tests/ , Python, 143 linestest_terminator_improvem ent.py - tests/
visualization_tests/ , Python, 181 linestest_timeline.py - tests/
visualization_tests/ , Python, 273 linestest_utils.py - tests/
visualization_tests/ , Python, 97 linestest_visualizations.py - tutorial/
10_key_features/ , Python, 132 lines001_first.py - tutorial/
10_key_features/ , Python, 96 lines002_configurations.py - tutorial/
10_key_features/ , Python, 192 lines003_efficient_optimizati on_algorithms.py - tutorial/
10_key_features/ , Python, 330 lines004_distributed.py - tutorial/
10_key_features/ , Python, 239 lines005_visualization.py - tutorial/
20_recipes/ , Python, 106 lines001_rdb.py - tutorial/
20_recipes/ , Python, 158 lines002_multi_objective.py - tutorial/
20_recipes/ , Python, 81 lines003_attributes.py - tutorial/
20_recipes/ , Python, 75 lines004_cli.py - tutorial/
20_recipes/ , Python, 139 lines005_user_defined_sampler .py - tutorial/
20_recipes/ , Python, 130 lines006_user_defined_pruner. py - tutorial/
20_recipes/ , Python, 65 lines007_optuna_callback.py - tutorial/
20_recipes/ , Python, 146 lines008_specify_params.py - tutorial/
20_recipes/ , Python, 253 lines009_ask_and_tell.py - tutorial/
20_recipes/ , Python, 99 lines010_reuse_best_trial.py - tutorial/
20_recipes/ , Python, 47 lines011_journal_storage.py - tutorial/
20_recipes/ , Python, 445 lines012_artifact_tutorial.py - tutorial/
20_recipes/ , Python, 332 lines013_wilcoxon_pruner.py - tutorial/
20_recipes/ , Python, 270 lines014_ablation_study_by_op tuna.py - LICENSE, License, 21 lines
- README.md, Text, 277 lines
aertslab/pySCENIC
06bafba412792f6efa5a552a23bb221cc3bdea1b, 9 January 2025Availability: 1 check, the latest on 28 September 2026: the link answers
- 28 September 2026: the link answers
48 files
- docs/
conf.py , Python, 170 lines - notebooks/
pySCENIC - AUCell example.ipynb , Jupyter, 81 lines - notebooks/
pySCENIC - Assess AUCell implementation.ipynb , Jupyter, 89 lines - notebooks/
pySCENIC - Benchmarking of different implementations for pruning.ipynb , Jupyter, 268 lines - notebooks/
pySCENIC - Comparison to R implementation of the pipeline.ipynb , Jupyter, 654 lines - notebooks/
pySCENIC - Conversion to feather of gene-based dm6 database.ipynb , Jupyter, 17 lines - notebooks/
pySCENIC - Create loom file.ipynb , Jupyter, 107 lines - notebooks/
pySCENIC - Full pipeline.ipynb , Jupyter, 180 lines - notebooks/
pySCENIC - Integration with scanpy.ipynb , Jupyter, 276 lines - notebooks/
pySCENIC - List of Transcription Factors.ipynb , Jupyter, 68 lines - notebooks/
pySCENIC - Percentiles as threshold for modules.ipynb , Jupyter, 240 lines - notebooks/
pySCENIC - Preliminary - Known TFs for Mus musculus as MGI symbols.ipynb , Jupyter, 51 lines - notebooks/
pySCENIC - Test new module creation defaults.ipynb , Jupyter, 40 lines - pypi.sh, Shell, 6 lines
- runtox.sh, Shell, 33 lines
- scripts/
cli_test_script.sh , Shell, 81 lines - scripts/
fabfile.py , Python, 42 lines - scripts/
hpc-grnboost.py , Python, 111 lines - scripts/
hpc-modules.py , Python, 101 lines - scripts/
hpc-prune.py , Python, 129 lines - setup.py, Python, 95 lines
- src/
pyscenic/ , Python, 13 lines__init__.py - src/
pyscenic/ , Python, 686 lines_version.py - src/
pyscenic/ , Python, 213 linesaucell.py - src/
pyscenic/ , Python, 98 linesbinarization.py - src/
pyscenic/ , Python, 1 linecli/ __init__.py - src/
pyscenic/ , Python, 198 linescli/ arboreto_with_multiproce ssing.py - src/
pyscenic/ , Python, 47 linescli/ csv2loom.py - src/
pyscenic/ , Python, 725 linescli/ pyscenic.py - src/
pyscenic/ , Python, 388 linescli/ utils.py - src/
pyscenic/ , Python, 357 linesexport.py - src/
pyscenic/ , Python, 234 linesfeatureseq.py - src/
pyscenic/ , Python, 23 lineslog.py - src/
pyscenic/ , Python, 71 linesmath.py - src/
pyscenic/ , Python, 62 linesplotting.py - src/
pyscenic/ , Python, 476 linesprune.py - src/
pyscenic/ , Python, 33 linesrss.py - src/
pyscenic/ , Python, 580 lines, 1 matchtransform.py - src/
pyscenic/ , Python, 456 lines, 2 matchesutils.py - src/
resources/ , Python, 1 line__init__.py - src/
resources/ , Python, 1 linedelineations/ __init__.py - src/
resources/ , Python, 1 linetests/ __init__.py - tests/
test_aucell.py , Python, 54 lines - tests/
test_featureseq.py , Python, 35 lines - tests/
test_math.py , Python, 15 lines - versioneer.py, Python, 2,141 lines
- LICENSE.txt, License, 676 lines
- README.rst, Text, 176 lines
scverse/scanpy
7db89c60639ed01c027ae8a10af65ff972232cda, 27 September 2026Availability: 1 check, the latest on 28 September 2026: the link answers
- 28 September 2026: the link answers
106 files
- benchmarks/
benchmarks/ , Python, 1 line__init__.py - benchmarks/
benchmarks/ , Python, 215 lines_utils.py - benchmarks/
benchmarks/ , Python, 243 linespreprocessing_counts.py - benchmarks/
benchmarks/ , Python, 167 linespreprocessing_log.py - benchmarks/
benchmarks/ , Python, 81 linestools.py - ci/
scripts/ , Python, 232 lineslow-vers.py - ci/
scripts/ , Python, 122 linestowncrier_automation.py - docs/
conf.py , Python, 325 lines - docs/
extensions/ , Python, 187 linesarray_support.py - docs/
extensions/ , Python, 35 linesautosummary_skip_depreca ted.py - docs/
extensions/ , Python, 62 linesautosummary_skip_inherit ed.py - docs/
extensions/ , Python, 30 linesdebug_docstrings.py - docs/
extensions/ , Python, 36 linesfunction_images.py - docs/
extensions/ , Python, 53 linesgit_ref.py - docs/
extensions/ , Python, 85 linesmyst_ignore_mime_types.p y - docs/
extensions/ , Python, 55 linesparam_police.py - docs/
extensions/ , Python, 115 linesreturns_prose_wrap.py - docs/
how-to/ , Jupyter, 103 linescell-cycle.ipynb - docs/
how-to/ , Jupyter, 71 linesknn-transformers.ipynb - docs/
how-to/ , Jupyter, 475 linesplotting-with-marsilea.i pynb - docs/
tutorials/ , Jupyter, 434 linesbasics/ clustering-2017.ipynb - docs/
tutorials/ , Jupyter, 384 linesbasics/ clustering.ipynb - docs/
tutorials/ , Jupyter, 351 linesbasics/ integrating-data-using-i ngest.ipynb - docs/
tutorials/ , Jupyter, 180 linesexperimental/ dask.ipynb - docs/
tutorials/ , Jupyter, 408 linesexperimental/ pearson_residuals.ipynb - docs/
tutorials/ , Jupyter, 774 linesplotting/ advanced.ipynb - docs/
tutorials/ , Jupyter, 464 linesplotting/ core.ipynb - docs/
tutorials/ , Jupyter, 309 linestrajectories/ paga-paul15.ipynb - src/
scanpy/ , Python, 82 lines__init__.py - src/
scanpy/ , Python, 7 lines__main__.py - src/
scanpy/ , Python, 106 lines_compat.py - src/
scanpy/ , Python, 44 lines_docs.py - src/
scanpy/ , Python, 126 lines_keys.py - src/
scanpy/ , Python, 221 lines_settings/ __init__.py - src/
scanpy/ , Python, 343 lines_settings/ presets.py - src/
scanpy/ , Python, 96 lines_settings/ verbosity.py - src/
scanpy/ , Python, 1,009 lines_utils/ __init__.py - src/
scanpy/ , Python, 119 lines_utils/ _docs.py - src/
scanpy/ , Python, 38 lines_utils/ _doctests.py - src/
scanpy/ , Python, 41 lines_utils/ _numba.py - src/
scanpy/ , Python, 329 lines_utils/ random.py - src/
scanpy/ , Python, 152 linescli.py - src/
scanpy/ , Python, 31 linesdatasets/ __init__.py - src/
scanpy/ , Python, 615 linesdatasets/ _datasets.py - src/
scanpy/ , Python, 173 linesdatasets/ _ebi_expression_atlas.py - src/
scanpy/ , Python, 44 linesdatasets/ _utils.py - src/
scanpy/ , Python, 7 linesexperimental/ __init__.py - src/
scanpy/ , Python, 80 linesexperimental/ _docs.py - src/
scanpy/ , Python, 17 linesexperimental/ pp/ __init__.py - src/
scanpy/ , Python, 395 linesexperimental/ pp/ _highly_variable_genes.p y - src/
scanpy/ , Python, 265 lines, 1 matchexperimental/ pp/ _normalization.py - src/
scanpy/ , Python, 161 linesexperimental/ pp/ _recipes.py - src/
scanpy/ , Python, 13 linesexternal/ __init__.py - src/
scanpy/ , Python, 603 linesexternal/ exporting.py - src/
scanpy/ , Python, 379 linesexternal/ pl.py - src/
scanpy/ , Python, 40 linesexternal/ pp/ __init__.py - src/
scanpy/ , Python, 158 linesexternal/ pp/ _bbknn.py - src/
scanpy/ , Python, 122 linesexternal/ pp/ _hashsolo.py - src/
scanpy/ , Python, 224 linesexternal/ pp/ _magic.py - src/
scanpy/ , Python, 175 linesexternal/ pp/ _mnn_correct.py - src/
scanpy/ , Python, 153 linesexternal/ pp/ _scanorama_integrate.py - src/
scanpy/ , Python, 25 linesexternal/ tl/ __init__.py - src/
scanpy/ , Python, 179 linesexternal/ tl/ _harmony_timeseries.py - src/
scanpy/ , Python, 341 linesexternal/ tl/ _palantir.py - src/
scanpy/ , Python, 176 linesexternal/ tl/ _phate.py - src/
scanpy/ , Python, 285 linesexternal/ tl/ _phenograph.py - src/
scanpy/ , Python, 175 linesexternal/ tl/ _pypairs.py - src/
scanpy/ , Python, 236 linesexternal/ tl/ _sam.py - src/
scanpy/ , Python, 146 linesexternal/ tl/ _trimap.py - src/
scanpy/ , Python, 177 linesexternal/ tl/ _wishbone.py - src/
scanpy/ , Python, 31 linesget/ __init__.py - src/
scanpy/ , Python, 777 linesget/ _aggregated.py - src/
scanpy/ , Python, 183 linesget/ _kernels.py - src/
scanpy/ , Python, 929 linesget/ get.py - src/
scanpy/ , Python, 30 linesio/ __init__.py - src/
scanpy/ , Python, 44 linesio/ _download.py - src/
scanpy/ , Python, 121 linesio/ _params.py - src/
scanpy/ , Python, 867 linesio/ _read.py - src/
scanpy/ , Python, 104 linesio/ _write/ __init__.py - src/
scanpy/ , Python, 247 lineslogging.py - src/
scanpy/ , Python, 9 linesmetrics/ __init__.py - src/
scanpy/ , Python, 145 linesmetrics/ _common.py - src/
scanpy/ , Python, 244 linesmetrics/ _gearys_c.py - src/
scanpy/ , Python, 223 linesmetrics/ _metrics.py - src/
scanpy/ , Python, 181 linesmetrics/ _morans_i.py - src/
scanpy/ , Python, 914 linesneighbors/ __init__.py - src/
scanpy/ , Python, 1 lineneighbors/ _backends/ __init__.py - src/
scanpy/ , Python, 11 linesneighbors/ _backends/ _common.py - src/
scanpy/ , Python, 101 linesneighbors/ _backends/ rapids.py - src/
scanpy/ , Python, 374 lines, 1 matchneighbors/ _bbknn.py - src/
scanpy/ , Python, 270 linesneighbors/ _common.py - src/
scanpy/ , Python, 186 linesneighbors/ _connectivity.py - src/
scanpy/ , Python, 29 linesneighbors/ _doc.py - src/
scanpy/ , Python, 108 linesneighbors/ _types.py - src/
scanpy/ , Python, 41 linesplotting/ __init__.py - src/
scanpy/ , Python, 107 linesplotting/ _common.py - src/
scanpy/ , Python, 41 linesplotting/ _v2/ __init__.py - src/
scanpy/ , Python, 50 linesplotting/ _v2/ _api.py - src/
scanpy/ , Python, 785 linesplotting/ _v2/ _core.py - src/
scanpy/ , Python, 171 linesplotting/ _v2/ _pp.py - src/
scanpy/ , Python, 242 linesplotting/ _v2/ _tl.py - src/
scanpy/ , Python, 132 linesplotting/ legacy/ __init__.py - src/
scanpy/ , Python, 2,653 lines, 1 matchplotting/ legacy/ _anndata.py - src/
scanpy/ , Python, 914 linesplotting/ legacy/ _baseplot_class.py - repository limit reached (2,000 files or 30 MB): the rest is at the source (124 files)
- LICENSE, License, 30 lines
- README.md, Text, 75 lines
theislab/scarches
d35cde61fff4dec6b86660817f4750fa35ff836d, 26 June 2026Availability: 1 check, the latest on 28 September 2026: the link answers
- 28 September 2026: the link answers
12 files
- docs/
conf.py , Python, 160 lines - notebooks/
SageNet_mouse_embryo.ipy , Jupyter, 350 linesnb - notebooks/
expimap_surgery_pipeline , Jupyter, 332 lines_advanced.ipynb - notebooks/
expimap_surgery_pipeline , Jupyter, 259 lines_basic.ipynb - notebooks/
hlca_map_classify.ipynb , Jupyter, 741 lines - notebooks/
multigrate.ipynb , Jupyter, 330 lines - notebooks/
mvTCR_borcherding.ipynb , Jupyter, 215 lines - notebooks/
reference_building_from_ , Jupyter, 215 linesscratch.ipynb - notebooks/
scanvi_surgery_pipeline. , Jupyter, 250 linesipynb - notebooks/
scgen_map_query.ipynb , Jupyter, 183 lines - repository limit reached (2,000 files or 30 MB): the rest is at the source (87 files)
- LICENSE, License, 29 lines
- README.rst, Text, 51 lines
LouisFaure/scFates
8d8c0e629d7197fcf9801cc595bd23bdbf9f8118, 9 July 2026Availability: 1 check, the latest on 28 September 2026: the link answers
- 28 September 2026: the link answers
54 files
- docs/
conf.py , Python, 164 lines - scFates/
__init__.py , Python, 20 lines - scFates/
datasets/ , Python, 3 lines__init__.py - scFates/
datasets/ , Python, 88 lines_datasets.py - scFates/
get/ , Python, 1 line__init__.py - scFates/
get/ , Python, 184 linesget.py - scFates/
logging.py , Python, 180 lines - scFates/
pl.py , Python, 1 line - scFates/
plot/ , Python, 14 lines__init__.py - scFates/
plot/ , Python, 118 linesbinned_pseudotime_meta.p y - scFates/
plot/ , Python, 97 linescovariate.py - scFates/
plot/ , Python, 122 linesdendrogram.py - scFates/
plot/ , Python, 879 linesfeatures.py - scFates/
plot/ , Python, 71 lineslinearity_deviation.py - scFates/
plot/ , Python, 364 linesmatrix.py - scFates/
plot/ , Python, 123 linesmilestones.py - scFates/
plot/ , Python, 153 linesmodule_inclusion.py - scFates/
plot/ , Python, 208 linesmodules.py - scFates/
plot/ , Python, 164 linespalette_tools.py - scFates/
plot/ , Python, 176 linespalettes.py - scFates/
plot/ , Python, 341 linesslide_cors.py - scFates/
plot/ , Python, 222 linessynchro_path.py - scFates/
plot/ , Python, 27 linestest_association.py - scFates/
plot/ , Python, 84 linestest_fork.py - scFates/
plot/ , Python, 795 linestrajectory.py - scFates/
plot/ , Python, 263 linesutils.py - scFates/
pp.py , Python, 1 line - scFates/
preprocessing/ , Python, 2 lines__init__.py - scFates/
preprocessing/ , Python, 176 linesdiffusion.py - scFates/
preprocessing/ , Python, 390 linespagoda2.py - scFates/
settings.py , Python, 40 lines - scFates/
tests/ , Python, 362 linestest_w_plots.py - scFates/
tl.py , Python, 1 line - scFates/
tools/ , Python, 28 lines__init__.py - scFates/
tools/ , R, 16 lines_test_monocle3.R - scFates/
tools/ , Python, 869 linesbifurcation_tools.py - scFates/
tools/ , Python, 121 lines, 2 matchescluster.py - scFates/
tools/ , Python, 167 lines, 1 matchconversion.py - scFates/
tools/ , Python, 770 linescorrelation_tools.py - scFates/
tools/ , Python, 471 linescovariate.py - scFates/
tools/ , Python, 378 linesdendrogram.py - scFates/
tools/ , Python, 240 linesfit.py - scFates/
tools/ , Python, 902 linesgraph_fitting.py - scFates/
tools/ , Python, 870 linesgraph_operations.py - scFates/
tools/ , Python, 178 lineslinearity_deviation.py - scFates/
tools/ , Python, 513 linespseudotime.py - scFates/
tools/ , Python, 382 linesroot.py - scFates/
tools/ , Python, 411 linesslide_cors.py - scFates/
tools/ , Python, 436 linestest_association.py - scFates/
tools/ , Python, 263 linesutils.py - test.sh, Shell, 1 line
- test_dendrogram_plot.py, Python, 29 lines
- LICENSE, License, 29 lines
- README.md, Text, 140 lines
simslab/schpf
df4cb468b17f62a832e7e2594c8579812ae30566, 14 February 2026Availability: 1 check, the latest on 28 September 2026: the link answers
- 28 September 2026: the link answers
18 files
- docs/
conf.py , Python, 87 lines - schpf/
__init__.py , Python, 3 lines - schpf/
_version.py , Python, 1 line - schpf/
hpf_numba.py , Python, 188 lines - schpf/
loss.py , Python, 168 lines - schpf/
preprocessing.py , Python, 495 lines - schpf/
scHPF_.py , Python, 1,332 lines - schpf/
util.py , Python, 231 lines - setup.py, Python, 39 lines
- tests/
__init__.py , Python, 1 line - tests/
conftest.py , Python, 38 lines - tests/
test_inference.py , Python, 123 lines - tests/
test_misc.py , Python, 7 lines - tests/
test_preprocessing.py , Python, 188 lines - tests/
test_scHPF_model.py , Python, 208 lines - tests/
test_util.py , Python, 133 lines - LICENSE, License, 25 lines
- README.md, Text, 94 lines
The paper's code and data availability statement is in the Data section.
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;
- 701 scripts, each with its path and the digest of its content;
- 13 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 and code availability
• This paper analyzes existing, publicly available data. Accession numbers are listed in the key resources table. • This paper does not report original code. Any scripts or notebooks used to generate figures are available from the lead contact upon request. • Any other information required to reanalyze the data reported in this paper is available from the lead contact upon request.
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, 28 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 5 authors, 3 keywords, 4 funders, 48 references.
Cite
This paper
Al Rayyes, I., Louhivuori, L., Ellström, I. D., Smedler, E., & Uhlén, P. (2026). Mapping the transcriptional diversity of calcium signaling in the mouse and human brain. iScience, 29(6), 116055. https://
BibTeX
@article{alrayyes2026map
author = {Al Rayyes, Ibrahim and Louhivuori, Lauri and Ellström, Ivar Dehnisch and Smedler, Erik and Uhlén, Per},
title = {{Mapping the transcriptional diversity of calcium signaling in the mouse and human brain}},
journal = {iScience},
year = {2026},
month = may,
volume = {29},
number = {6},
pages = {116055},
publisher = {Elsevier},
issn = {2589-0042},
doi = {10.1016/
url = {https://
pmid = {42256280},
pmcid = {PMC13233772}
}
RIS
TY - JOUR
AU - Al Rayyes, Ibrahim
AU - Louhivuori, Lauri
AU - Ellström, Ivar Dehnisch
AU - Smedler, Erik
AU - Uhlén, Per
TI - Mapping the transcriptional diversity of calcium signaling in the mouse and human brain
T2 - iScience
J2 - iScience
PY - 2026
DA - 2026/
VL - 29
IS - 6
SP - 116055
SN - 2589-0042
PB - Elsevier
DO - 10.1016/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1016/
"type": "article-journal",
"title": "Mapping the transcriptional diversity of calcium signaling in the mouse and human brain",
"container-title": "iScience",
"author": [
{
"family": "Al Rayyes",
"given": "Ibrahim"
},
{
"family": "Louhivuori",
"given": "Lauri"
},
{
"family": "Ellström",
"given": "Ivar Dehnisch"
},
{
"family": "Smedler",
"given": "Erik"
},
{
"family": "Uhlén",
"given": "Per"
}
],
"container-title-short":
"volume": "29",
"issue": "6",
"page": "116055",
"DOI": "10.1016/
"PMID": "42256280",
"PMCID": "PMC13233772",
"ISSN": "2589-0042",
"publisher": "Elsevier",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
5,
28
]
]
}
}
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.1016/j.xcrm.2026.102766 [code]
- A longitudinal single-cell and spatial multiomic atlas of pediatric high-grade glioma.Journal: Cell reports. MedicineIn common: rpy2, Monocle 3, Harmony, 18 other tools, genetics / omics, 3 references
- [2] doi:10.1038/s41593-026-02267-3 [code]
- Spatial proteomic analysis in human Alzheimer's disease brains enables identification of microenvironment-depende
nt microglial cell states. Journal: Nature neuroscienceIn common: CuPy, rpy2, Monocle 3, 16 other tools, genetics / omics, 2 references - [3] doi:10.1016/j.stem.2026.05.005 [code]
- Generation of human appetite-regulating neurons and tanycytes from pluripotent stem cells.Journal: Cell stem cellIn common: Squidpy, rpy2, Monocle 3, 14 other tools, 3 references
- [4] doi:10.1186/s13059-026-04177-w [code]
- Genomic sequence evolution underlying human neocortical interareal diversification.Journal: Genome biologyIn common: Squidpy, Monocle 3, UMAP, 13 other tools, genetics / omics, mouse, 4 references
- [5] doi:10.1038/s44318-026-00818-9 [code]
- FAM134B-mediated ER-phagy degrades APP and suppresses Alzheimer's disease pathology.Journal: The EMBO journalIn common: Monocle 3, Harmony, SingleCellExperiment, 16 other tools, mouse
- [6] doi:10.1038/s41586-026-10629-x [code]
- Whole-genome duplication shaped cell-type evolution in the vertebrate brain.Journal: NatureIn common: Harmony, UMAP, anndata, 13 other tools, genetics / omics, mouse, 4 references
- [7] doi:10.21203/rs.3.rs-9676637/v1 [code]
- A Comprehensive Benchmarking of Spatial Deconvolution and Domain Detection Methods across Diverse Tissues and Spatial Transcriptomic TechnologiesJournal: Research Square (preprint)In common: Squidpy, rpy2, PyTorch Geometric, 15 other tools, genetics / omics
- [8] doi:10.1038/s41592-026-03194-8 [code]
- Beyond benchmarking: an expert-guided consensus approach to spatially aware clustering.Journal: Nature methodsIn common: Squidpy, rpy2, PyTorch Geometric, 14 other tools, genetics / omics, 1 reference
- [9] doi:10.64898/2026.03.30.714220 [code]
- An integrated single cell and spatial omics atlas of human prenatal developmentJournal: bioRxiv (preprint)In common: Squidpy, CuPy, UMAP, 12 other tools, 3 references
- [10] doi:10.1038/s41467-026-71803-3 [code]
- Charting the transition from in vitro gliogenesis to the in vivo maturation of human glial progenitor cells transplanted into the hypomyelinated mouse brain.Journal: Nature communicationsIn common: Squidpy, anndata, Numba, 13 other tools, genetics / omics, mouse, 3 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, 701 scripts, and 13 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:be6486f2f580841e…
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.
- dpeerlab/cellrank: README.md on GitHub
- pachterlab/gget: README.md on GitHub
- slowkow/harmonypy: README.md on GitHub
- gillislab/MetaNeighbor: README.md on GitHub
- optuna/optuna: README.md on GitHub
- aertslab/pySCENIC: README.rst on GitHub
- scverse/scanpy: README.md on GitHub
- theislab/scarches: README.rst on GitHub
- LouisFaure/scFates: README.md on GitHub
- simslab/schpf: README.md on GitHub
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.
