Natural noncoding <i>pumilio</i> variants retune value-coding interneurons to bias <i>Drosophila</i> oviposition decisions.
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 · 108 lines · 3.7 KB · CC-BY-4.0
- from dotenv import load_dotenv
- from flask import Flask
- from flask_dance.contrib.google import make_google_blueprint
- from flask_login import LoginManager
- from flask_session import Session
- from flask_socketio import SocketIO
- from flask_sqlalchemy import SQLAlchemy
- import os
- import warnings
- from project.lib.datamanagement.sql_backend_types import SQLBackendTypes
- from project.lib.web.backend_types import BackendTypes
- SOCKETIO_POLLING_ONLY = os.getenv("SOCKETIO_POLLING_ONLY", "1") == "1"
- class ReverseProxied(object):
- def __init__(self, app):
- self.app = app
- def __call__(self, environ, start_response):
- scheme = environ.get("HTTP_X_FORWARDED_PROTO")
- if scheme:
- environ["wsgi.url_scheme"] = scheme
- return self.app(environ, start_response)
- load_dotenv()
- db = SQLAlchemy()
- app = Flask(__name__)
- app.wsgi_app = ReverseProxied(app.wsgi_app)
- login_manager = LoginManager()
- backend_type = BackendTypes[os.getenv("EGG_COUNTING_BACKEND_TYPE")]
- sql_addr_type = SQLBackendTypes[os.getenv("SQL_ADDR_TYPE")]
- if backend_type == BackendTypes.sql:
- if sql_addr_type == SQLBackendTypes.shortname:
- sql_addr = (
- f"mysql://root:{os.environ['GOOGLE_SQL_DB_PASSWORD']}@"
- f"/data?unix_socket=/cloudsql/{os.environ['GOOGLE_SQL_CONN_NAME']}"
- )
- elif sql_addr_type == SQLBackendTypes.ip_addr:
- sql_addr = (
- f"mysql://root:{os.environ['GOOGLE_SQL_DB_PASSWORD']}@"
- f"{os.environ['GOOGLE_SQL_DB_PVT_IP']}/data"
- )
- elif sql_addr_type == SQLBackendTypes.sqlite:
- sql_addr = "sqlite:///db.sqlite"
- flask_session_type = "sqlalchemy"
- elif backend_type == BackendTypes.filesystem:
- flask_session_type = "filesystem"
- app.config["BACKEND_TYPE"] = backend_type
- app.config["SQLALCHEMY_DATABASE_URI"] = sql_addr
- app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
- db.init_app(app)
- app.config["SESSION_TYPE"] = flask_session_type
- session = Session(app)
- if flask_session_type == "sqlalchemy":
- with app.app_context():
- session.app.session_interface.db.create_all()
- socketio_kwargs = dict(manage_session=False)
- if SOCKETIO_POLLING_ONLY:
- socketio_kwargs.update(transports=['polling'], allow_upgrades=False)
- socketIO = SocketIO(app, **socketio_kwargs)
- sessions = {}
- UPLOAD_FOLDER = "./uploads"
- ALLOWED_EXTENSIONS = {"png", "jpg", "jpeg", "gif", "tif"}
- def create_app():
- warnings.filterwarnings("ignore", category=DeprecationWarning)
- warnings.filterwarnings(
- "default",
- message="OpenBLAS WARNING - could not determine the L2 cache size on"
- + " this system, assuming 256k",
- )
- os.environ["OAUTHLIB_INSECURE_TRANSPORT"] = "1"
- os.environ["OAUTHLIB_RELAX_TOKEN_SCOPE"] = "1"
- app.config["UPLOAD_FOLDER"] = UPLOAD_FOLDER
- app.google_client_id = os.getenv("GOOGLE_CLIENT_ID")
- app.google_client_secret = os.getenv("GOOGLE_CLIENT_SECRET")
- app.secret_key = os.getenv("SECRET_KEY")
- login_manager.login_view = "auth.login"
- login_manager.init_app(app)
- from .lib.datamanagement.models import User
- @login_manager.user_loader
- def load_user(user_id):
- return User.query.get(int(user_id))
- app.socketIO = socketIO
- from project.routes.auth import auth as auth_blueprint
- from project.routes.main import main as main_blueprint
- from project.routes.tasks import tasks as tasks_blueprint
- google_blueprint = make_google_blueprint(
- client_id=app.google_client_id,
- client_secret=app.google_client_secret,
- reprompt_consent=True,
- scope=["profile", "email"],
- )
- app.register_blueprint(main_blueprint)
- app.register_blueprint(auth_blueprint)
- app.register_blueprint(tasks_blueprint)
- app.register_blueprint(google_blueprint, url_prefix="/login")
- return app
__init__.py, under CC-BY-4.0 · at the source
Overview
- Dept. of Neurobiology, Duke University Medical School, Durham, NC 27710, USA
- Dept. of Biology, University of North Carolina, Chapel Hill, NC 27599, USA
- Dept. of Cell Biology and Physiology, University of North Carolina, Chapel Hill, NC 27599, USA
- Integrative Program for Biological and Genome Science, University of North Carolina, Chapel Hill, NC 27599, USA
Abstract
How natural regulatory genetic variation creates innate biases in economic decisions through modifying circuit structure and function is rarely explored. Here, we trace this link in a simple value-based decision in Drosophila: where to oviposit. Although laboratory flies (w1118) reject sucrose for a plain option, a wild-caught African strain accepts sucrose. This decision difference maps to three African-specific intronic SNPs in pumilio (pum), an RNA binding translational repressor. These SNPs down-regulate pum, derepressing its target, the sodium channel paralytic (para), in a pair of GABAergic interneurons that encode option value. Elevated para boosts neuronal excitability, compresses value contrast between sucrose and plain options, and promotes sucrose acceptance. Selectively reducing pum or overexpressing para in these neurons converts the laboratory flies’ physiology and behavior to the African phenotype. These findings offer a genome-to-circuit-to-beh
Reproduced under the paper's license (CC BY), from the paper cited above.
Repositories
Its files are read in the Code ↔ Paper reader above.
Zenodo 18839001
Availability: 1 check, the latest on 28 September 2026: the link answers (HTTP 200)
- 28 September 2026: the link answers (HTTP 200)
68 files
- project/
__init__.py — Python, 108 lines - project/
bin/ — Shell, 6 linesstartCountingServer.sh - project/
detectors/ — Python, 75 linessplinedist/ config.py - project/
detectors/ — Python, 3 linessplinedist/ constants.py - project/
detectors/ — Python, 137 linessplinedist/ geometry/ geom2d.py - project/
detectors/ — Python, 206 linessplinedist/ looper.py - project/
detectors/ — Python, 28 linessplinedist/ matching.py - project/
detectors/ — Python, 6 linessplinedist/ models/ backbone_types.py - project/
detectors/ — Python, 372 linessplinedist/ models/ database.py - project/
detectors/ — Python, 123 linessplinedist/ models/ fcrn.py - project/
detectors/ — Python, 716 linessplinedist/ models/ model2d.py - project/
detectors/ — Python, 76 linessplinedist/ models/ unet_block.py - project/
detectors/ — Python, 99 linessplinedist/ models/ unet_parts.py - project/
detectors/ — Python, 86 linessplinedist/ nms.py - project/
detectors/ — Python, 18 linessplinedist/ path_helpers.py - project/
detectors/ — Python, 85 linessplinedist/ plot/ plot.py - project/
detectors/ — Python, 56 linessplinedist/ rollingSequence.py - project/
detectors/ — Python, 176 linessplinedist/ rotation.py - project/
detectors/ — Python, 32 linessplinedist/ sample_patches.py - project/
detectors/ — Python, 140 linessplinedist/ spline_generator.py - project/
detectors/ — Python, 9 linessplinedist/ splinecurve_vec_torch.py - project/
detectors/ — Python, 276 linessplinedist/ utils.py - project/
gpu_backend/ — Python, 1 line__init__.py - project/
gpu_backend/ — Python, 305 linesworker.py - project/
lib/ — Python, 68 linescommon.py - project/
lib/ — Python, 115 linesdatamanagement/ models.py - project/
lib/ — Python, 14 linesdatamanagement/ socket_io_auth.py - project/
lib/ — Python, 7 linesdatamanagement/ sql_backend_types.py - project/
lib/ — Python, 21 linesevent.py - project/
lib/ — Python, 224 linesimage/ chamber.py - project/
lib/ — Python, 1,026 linesimage/ circleFinder.py - project/
lib/ — Python, 16 linesimage/ converter.py - project/
lib/ — Python, 183 linesimage/ drawing.py - project/
lib/ — Python, 61 linesimage/ exif.py - project/
lib/ — Python, 430 linesimage/ node_based_segmenter.py - project/
lib/ — Python, 60 linesimage/ sub_image_helper.py - project/
lib/ — Python, 27 linesmail/ send.py - project/
lib/ — Python, 74 linesos/ pauser.py - project/
lib/ — Python, 20 linestorch_utils.py - project/
lib/ — Python, 3 linesusers.py - project/
lib/ — Python, 32 linesutil.py - project/
lib/ — Python, 29 linesweb/ auth_helper.py - project/
lib/ — Python, 6 linesweb/ backend_types.py - project/
lib/ — Python, 189 linesweb/ downloadManager.py - project/
lib/ — Python, 17 linesweb/ exceptions.py - project/
lib/ — Python, 40 linesweb/ gpu_manager.py - project/
lib/ — Python, 12 linesweb/ gpu_task.py - project/
lib/ — Python, 42 linesweb/ gpu_task_group.py - project/
lib/ — Python, 6 linesweb/ gpu_task_types.py - project/
lib/ — Python, 33 linesweb/ scheduler.py - project/
lib/ — Python, 482 linesweb/ sessionManager.py - project/
routes/ — Python, 158 linesauth.py - project/
routes/ — Python, 278 linesmain.py - project/
routes/ — Python, 178 linessocket_events.py - project/
routes/ — Python, 139 linestasks.py - project/
scripts/ — Shell, 8 linesbuild_docker_image.sh - project/
scripts/ — Python, 40 linescheck_rsa_keys.py - project/
scripts/ — Shell, 3 linesdeploy_to_google.sh - project/
scripts/ — Shell, 4 linesdeploy_to_ibmcloud.sh - project/
scripts/ — Python, 66 linesinspect_db_data.py - project/
scripts/ — Python, 20 lineslookup_user_info.py - project/
scripts/ — Python, 22 linesrsa_keypair_gen.py - project/
server.py — Python, 44 lines - project/
static/ — JavaScript, 1 linejs/ micromodal.min.js - project/
test/ — Python, 439 linestest_counting_page.py - project/
test/ — Shell, 6 linestest_on_Dell8.sh - project/
test/ — Shell, 7 linestest_on_NZXT-U.sh - README.md — Text, 395 lines
rcalfredson/eggsactly
5c66e1b47c055b99913bc7967e2584782dbf346c, 3 March 2026Availability: 1 check, the latest on 28 September 2026: the link answers
- 28 September 2026: the link answers
68 files, not copied: shown from their source
OSCR keeps no copy of these files: this repository has no license that allows it. The reader above shows each one from its source, fetched by your browser at commit 5c66e1b, when its fingerprint is the one OSCR verified. How this works.
- project/
__init__.py — Python, 108 lines, shown from its source - project/
bin/ — Shell, 6 lines, shown from its sourcestartCountingServer.sh - project/
detectors/ — Python, 75 lines, shown from its sourcesplinedist/ config.py - project/
detectors/ — Python, 3 lines, shown from its sourcesplinedist/ constants.py - project/
detectors/ — Python, 137 lines, shown from its sourcesplinedist/ geometry/ geom2d.py - project/
detectors/ — Python, 206 lines, shown from its sourcesplinedist/ looper.py - project/
detectors/ — Python, 28 lines, shown from its sourcesplinedist/ matching.py - project/
detectors/ — Python, 6 lines, shown from its sourcesplinedist/ models/ backbone_types.py - project/
detectors/ — Python, 372 lines, shown from its sourcesplinedist/ models/ database.py - project/
detectors/ — Python, 123 lines, shown from its sourcesplinedist/ models/ fcrn.py - project/
detectors/ — Python, 716 lines, shown from its sourcesplinedist/ models/ model2d.py - project/
detectors/ — Python, 76 lines, shown from its sourcesplinedist/ models/ unet_block.py - project/
detectors/ — Python, 99 lines, shown from its sourcesplinedist/ models/ unet_parts.py - project/
detectors/ — Python, 86 lines, shown from its sourcesplinedist/ nms.py - project/
detectors/ — Python, 18 lines, shown from its sourcesplinedist/ path_helpers.py - project/
detectors/ — Python, 85 lines, shown from its sourcesplinedist/ plot/ plot.py - project/
detectors/ — Python, 56 lines, shown from its sourcesplinedist/ rollingSequence.py - project/
detectors/ — Python, 176 lines, shown from its sourcesplinedist/ rotation.py - project/
detectors/ — Python, 32 lines, shown from its sourcesplinedist/ sample_patches.py - project/
detectors/ — Python, 140 lines, shown from its sourcesplinedist/ spline_generator.py - project/
detectors/ — Python, 9 lines, shown from its sourcesplinedist/ splinecurve_vec_torch.py - project/
detectors/ — Python, 276 lines, shown from its sourcesplinedist/ utils.py - project/
gpu_backend/ — Python, 1 line, shown from its source__init__.py - project/
gpu_backend/ — Python, 305 lines, shown from its sourceworker.py - project/
lib/ — Python, 68 lines, shown from its sourcecommon.py - project/
lib/ — Python, 115 lines, shown from its sourcedatamanagement/ models.py - project/
lib/ — Python, 14 lines, shown from its sourcedatamanagement/ socket_io_auth.py - project/
lib/ — Python, 7 lines, shown from its sourcedatamanagement/ sql_backend_types.py - project/
lib/ — Python, 21 lines, shown from its sourceevent.py - project/
lib/ — Python, 224 lines, shown from its sourceimage/ chamber.py - project/
lib/ — Python, 1,026 lines, shown from its sourceimage/ circleFinder.py - project/
lib/ — Python, 16 lines, shown from its sourceimage/ converter.py - project/
lib/ — Python, 183 lines, shown from its sourceimage/ drawing.py - project/
lib/ — Python, 61 lines, shown from its sourceimage/ exif.py - project/
lib/ — Python, 430 lines, shown from its sourceimage/ node_based_segmenter.py - project/
lib/ — Python, 60 lines, shown from its sourceimage/ sub_image_helper.py - project/
lib/ — Python, 27 lines, shown from its sourcemail/ send.py - project/
lib/ — Python, 74 lines, shown from its sourceos/ pauser.py - project/
lib/ — Python, 20 lines, shown from its sourcetorch_utils.py - project/
lib/ — Python, 3 lines, shown from its sourceusers.py - project/
lib/ — Python, 32 lines, shown from its sourceutil.py - project/
lib/ — Python, 29 lines, shown from its sourceweb/ auth_helper.py - project/
lib/ — Python, 6 lines, shown from its sourceweb/ backend_types.py - project/
lib/ — Python, 189 lines, shown from its sourceweb/ downloadManager.py - project/
lib/ — Python, 17 lines, shown from its sourceweb/ exceptions.py - project/
lib/ — Python, 40 lines, shown from its sourceweb/ gpu_manager.py - project/
lib/ — Python, 12 lines, shown from its sourceweb/ gpu_task.py - project/
lib/ — Python, 42 lines, shown from its sourceweb/ gpu_task_group.py - project/
lib/ — Python, 6 lines, shown from its sourceweb/ gpu_task_types.py - project/
lib/ — Python, 33 lines, shown from its sourceweb/ scheduler.py - project/
lib/ — Python, 482 lines, shown from its sourceweb/ sessionManager.py - project/
routes/ — Python, 158 lines, shown from its sourceauth.py - project/
routes/ — Python, 278 lines, shown from its sourcemain.py - project/
routes/ — Python, 178 lines, shown from its sourcesocket_events.py - project/
routes/ — Python, 139 lines, shown from its sourcetasks.py - project/
scripts/ — Shell, 8 lines, shown from its sourcebuild_docker_image.sh - project/
scripts/ — Python, 40 lines, shown from its sourcecheck_rsa_keys.py - project/
scripts/ — Shell, 3 lines, shown from its sourcedeploy_to_google.sh - project/
scripts/ — Shell, 4 lines, shown from its sourcedeploy_to_ibmcloud.sh - project/
scripts/ — Python, 66 lines, shown from its sourceinspect_db_data.py - project/
scripts/ — Python, 20 lines, shown from its sourcelookup_user_info.py - project/
scripts/ — Python, 22 lines, shown from its sourcersa_keypair_gen.py - project/
server.py — Python, 44 lines, shown from its source - project/
static/ — JavaScript, 1 line, shown from its sourcejs/ micromodal.min.js - project/
test/ — Python, 439 lines, shown from its sourcetest_counting_page.py - project/
test/ — Shell, 6 lines, shown from its sourcetest_on_Dell8.sh - project/
test/ — Shell, 7 lines, shown from its sourcetest_on_NZXT-U.sh - README.md — Text, 395 lines, shown from its source
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:
- 2 repositories of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
- 134 scripts, each with its path and the digest of its content;
- no match between paragraphs and code yet;
- 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, code, and materials availability
All data and code needed to evaluate and reproduce the results in the paper are present in the paper and/
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, 9 authors, 10 MeSH terms, 3 funders, 42 references.
Cite
This paper
Motevalli, D., Alfredson, R., Fogleman, S., Medrano, E., Chen, Y., Silander, W. I., Hige, T., Stern, U., & Yang, C.-H. (2026). Natural noncoding &
BibTeX
@article{motevalli2026na
author = {Motevalli, Dorsa and Alfredson, Robert and Fogleman, Sydney and Medrano, Emmanuel and Chen, Yang and Silander, William I and Hige, Toshihide and Stern, Ulrich and Yang, Chung-Hui},
title = {{Natural noncoding \&
journal = {Science advances},
year = {2026},
month = may,
volume = {12},
number = {19},
pages = {eaed1338},
publisher = {American Association for the Advancement of Science},
issn = {2375-2548},
doi = {10.1126/
url = {https://
pmid = {42102200},
pmcid = {PMC13155294}
}
RIS
TY - JOUR
AU - Motevalli, Dorsa
AU - Alfredson, Robert
AU - Fogleman, Sydney
AU - Medrano, Emmanuel
AU - Chen, Yang
AU - Silander, William I
AU - Hige, Toshihide
AU - Stern, Ulrich
AU - Yang, Chung-Hui
TI - Natural noncoding &
T2 - Science advances
J2 - Sci Adv
PY - 2026
DA - 2026/
VL - 12
IS - 19
SP - eaed1338
SN - 2375-2548
PB - American Association for the Advancement of Science
DO - 10.1126/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1126/
"type": "article-journal",
"title": "Natural noncoding &
"container-title": "Science advances",
"author": [
{
"family": "Motevalli",
"given": "Dorsa"
},
{
"family": "Alfredson",
"given": "Robert"
},
{
"family": "Fogleman",
"given": "Sydney"
},
{
"family": "Medrano",
"given": "Emmanuel"
},
{
"family": "Chen",
"given": "Yang"
},
{
"family": "Silander",
"given": "William I"
},
{
"family": "Hige",
"given": "Toshihide"
},
{
"family": "Stern",
"given": "Ulrich"
},
{
"family": "Yang",
"given": "Chung-Hui"
}
],
"container-title-short":
"volume": "12",
"issue": "19",
"page": "eaed1338",
"DOI": "10.1126/
"PMID": "42102200",
"PMCID": "PMC13155294",
"ISSN": "2375-2548",
"publisher": "American Association for the Advancement of Science",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
5,
8
]
]
}
}
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/s41467-026-72057-9 [code]
- Sex-specific behavioral feedback modulates sensorimotor processing and drives flexible social behavior.Journal: Nature communicationsIn common: OpenCV, scikit-image, Pillow, 5 other tools, drosophila, 3 references
- [2] doi:10.1038/s41586-026-10735-w [code]
- Distributed control circuits across a brain-and-cord connectome.Journal: NatureIn common: scikit-image, PyTorch, scikit-learn, 3 other tools, drosophila, 5 references
- [3] doi:10.3389/fnsys.2026.1822122 [code]
- Convergence-divergence circuits for multimodal integration of innate and learned opponent valences.Journal: Frontiers in systems neuroscienceIn common: scikit-image, Pillow, PyTorch, 4 other tools, 4 references
- [4] doi:10.1371/journal.pcbi.1013499 [code]
- VesiclePy: A machine learning vesicle analysis toolbox for volume electron microscopy.Journal: PLoS computational biologyIn common: OpenCV, scikit-image, Pillow, 5 other tools, 2 references
- [5] doi:10.1038/s41467-026-72152-x [code]
- Centralized brain networks controlling antennal grooming coordination.Journal: Nature communicationsIn common: OpenCV, scikit-learn, SciPy, 2 other tools, drosophila, 4 references
- [6] doi:10.7554/elife.103359
- Circadian control of a sex-specific behavior in &
lt;i& gt;Drosophila& lt;/ i& gt;. Journal: eLifeIn common: drosophila, 6 references - [7] doi:10.1016/j.isci.2026.116206 [code]
- Gut distension evokes rapid neural dynamics in vagal and hindbrain populations of larval zebrafish.Journal: iScienceIn common: OpenCV, scikit-image, Pillow, 5 other tools, 1 reference
- [8] doi:10.1016/j.crmeth.2026.101429 [code]
- DRIFT-EM enables direct wafer retrieval of ultrathin serial sections for large-volume electron microscopy.Journal: Cell reports methodsIn common: OpenCV, scikit-image, Pillow, 3 other tools, 2 references
- [9] doi:10.1007/s00429-026-03166-w [code]
- Autoencoders for unsupervised analysis of rat myeloarchitecture.Journal: Brain structure & functionIn common: OpenCV, scikit-image, Pillow, 5 other tools, cellular / molecular
- [10] doi:10.1038/s42003-026-10957-8 [code]
- Brain defence by the extracellular matrix protein Cochlin.Journal: Communications biologyIn common: OpenCV, scikit-image, Pillow, 5 other tools, cellular / molecular
Contribute
The authors of this paper can claim it, correct its record and validate its tracing map, and the maintainers of its code (its owner, or a public member of its organization) correct what it says of their repository; anyone signed in can ask for its removal. Every request goes to OSCR's own machine, which answers it; your account page follows them.
Sign in with ORCID to claim this paper as one of its authors, correct its record or validate its tracing map: when the paper's metadata lists your ORCID iD, you are recognized at once. Maintainers of its code: sign in with GitHub, then claim the repository on your account page.
Claim this paper
Correct its record
Say what each link of this record is, remove the ones that are not the paper's, add the ones that are missing. The correction becomes a new version of the record, in its Versions section.
Validate its tracing map
You validate the map as this page shows it: 2 repositories of the authors' code, each at its verified commit and with its license, 134 scripts, and 0 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:276daecd3c36721c…
Add the badge to its README
The badge links the code to this page. Copy one of these into the README of the paper's code: only you decide where it goes, and nothing is changed for you.
Markdown
[, paste the snippet at the top, then “Commit changes…” and, to review it first, “Create a new branch and start a pull request”. You open the pull request; OSCR asks for no permission.
Request its removal
To ask OSCR to remove this record, the copies of its authors' scripts or its tracing map, use the removal request page: signed in, you say who you are, what to remove and why, then review and confirm the request. Published rules decide every request (how).
Discussion, reproductions, activity
Discussion: questions and error reports about this paper and its code, from signed-in readers and its authors. It opens with sign-in.
Reproductions: reports from readers who ran the authors' code: what they reproduced, with which environment, commit and data. It opens with sign-in.
Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.
