Emit the instrument flags as a healsparse defect map for the survey footprint
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 55/100
Línea de trabajo
Empieza leyendo el constructor de mapas de cobertura de #797 y cómo recorre los encabezados de exposición; después inspecciona los archivos de flags de instrumento consumidos por ShapePipe. Sigue cómo se representan las entradas de máscara healsparse de #845 y #847; se considera terminado cuando se emiten mapas de footprint ∧ flags por exposición en el nside de la máscara y se combinan entre épocas como en #797.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The survey footprint is being built as a positive coverage map minus the healsparse mask bits (#845, #847). One masking input never leaves the pixel domain: the instrument flag images (bad columns, saturated pixels, bleed trails). The coverage map of #797 is built from CCD corner WCS in the headers, so it cannot subtract them — the footprint would silently include defective pixels.
The lost area is percent-level, but it carries exactly the complex small-scale geometry (thin bad columns, bleed trails) that an accurate window function needs.
Proposal: emit the instrument flags as a healsparse defect map — per exposure, footprint ∧ flags rasterized at the mask nside, then combined across epochs the same way #797 combines coverage. This is a natural extension of #797's map builder, which already walks the exposure headers; only ShapePipe reads these flag files, so the map has to come from our side.
— Claude on behalf of Cail
- Lenguaje dominante
- Python
- Estrellas
- 18
- Forks
- 14
- Merge medio
- 2 d 10 h
- PR fusionados (30 d)
- 37
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de CosmoStat/shapepipe
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
Los mantenedores suelen responder en 1 día
-
Workflow: sp run refreshes the code snapshot before the lock; re-clean erases exposure tombstones; missing run-dir undetectedPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
Los mantenedores suelen responder en 1 día
Todos los issues de CosmoStat/shapepipe
Issues similares
-
python triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
microsoft/semantic-kernel#14590 ·
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
pinterest/pymemcache#662 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 Medio día Aptitud para principiantes 62/100
gnocchixyz/gnocchi#1527 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
tenstorrent/tt-model-manager#181 ·
Los mantenedores suelen responder en 1 día