I24 Serial: Allow sample selection
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 30/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- typescript
Línea de trabajo
No se nombran archivos ni pruebas. Empieza por localizar la I24 Serial collect UI y su campo Sample existente, y luego rastrea cómo se representan en la base de datos la visita/propuesta seleccionada y las recopilaciones de datos. Resuelve las cuestiones dependientes de la base de datos y del registro antes de la implementación; terminado significa que el selector se rellena con visitas y que cada recopilación está asociada al Sample seleccionado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The I24 Serial collect UI should allow the user to select which sample-protein-crystal is being collected. This crystal should be associated with the data collection as a BLSample, for sample grouping and analysis (metadata e.g. space group/unit cell) purposes. This list should be auto-populated based on the currently selected visit/proposal.
There are added complications about how to handle metadata about whether these shot crystal populations are actually comparable (e.g. pump-probe, ligand injection experiments) but that can probably be handled as downstream work.
Dependent work
- Deciding how to tie this to database representation e.g. exactly what is listed
- Allowing users/beamline staff to register these representations
- Working out what needs to be created in the database for each collection (e.g. should a container be automatically generated for each sample for each collection).
Currently the "Sample" field linked on an individual collection is a specific instance of e.g. a single crystal, which exists on a single container (puck), which was shipped in a dewer.
erDiagram
DataCollection }o--o| BLSample : Has
BLSample }o--o| Crystal : Is
Crystal }o--|| Protein : Is
BLSample }o--o| Container : Inside
Container }o--o| Dewer : Inside
The synchweb interface for registering these is heavily tied to the user-registering-for-shipping workflow and might not be fit-for-purpose for what we want to do here. A Beamline-scientist-runnable way to register whatever construction we want for this would be acceptable.
Acceptance Criteria
- A selector field that lets the user specify what is being shot.
- This field is automatically populated from the database based on the currently selected visit.
- When data collections are made, it has an associated sample that maps to this selection.
- Lenguaje dominante
- TypeScript
- Estrellas
- 1
- Forks
- 1
- Merge medio
- 5 h 12 min
- PR fusionados (30 d)
- 4
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin 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 DiamondLightSource/mx-daq-ui
-
Tooltip to display related PVsAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
DiamondLightSource/mx-daq-ui#153 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
DiamondLightSource/mx-daq-ui#142 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
DiamondLightSource/mx-daq-ui#140 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
DiamondLightSource/mx-daq-ui#138 ·
-
Fix snackbar behaviour for plansQuizá libre de nuevo @adaudon la tomó hace 210 días y no hay ningún pull request abierto. Abierto
DiamondLightSource/mx-daq-ui#136 · 1 asignado ·
Todos los issues de DiamondLightSource/mx-daq-ui
Issues similares
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
ajv-validator/ajv#2689 ·
-
[Bug]: IME confirmation Enter can submit the SSH port-forward dialogPosiblemente ocupada @seijikohara la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
home-assistant/frontend#55323 ·
Los mantenedores suelen responder en 1 día
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
lingdojo/kana-dojo#33188 · 1 comentario · 5 reacciones ·
Los mantenedores suelen responder en 1 día
-
self-driving
Dificultad 1/5 1-3 horas Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día