Diferencia entre revisiones de «papa-deimos/uso»

De Wikicima
 
(No se muestran 15 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
= Uso de papa-deimos =
= Uso de papa-deimos =
__TOC__


Toda persona del CIMA/DCAO tiene acceso al equipamiento.
Toda persona del CIMA/DCAO tiene acceso al equipamiento.
Línea 9: Línea 11:
[http://deimos.cima.fcen.uba.ar/ http://deimos.cima.fcen.uba.ar/]
[http://deimos.cima.fcen.uba.ar/ http://deimos.cima.fcen.uba.ar/]


Por el momento, sólo está activado los notebooks de 'python'. Se espera poder activar los de 'R' pronto.
Por el momento, están activados los notebooks de 'python', 'R' y 'shell'. Cada tipo de '' `notebook' '' se selecciona en el menú desplegable llamado ''`new''' (arriba a la derecha, ver imagen).
 
'''NOTA:''' No se permite la creación de entornos python. Si se necesitan paquetes específicos, pídanlos a Lluís Fita
 
[[File:jupyterHUB_home_small.png|center]]
 
Todos los archivos que se creen aparecen en la ventana inicial para poderse descargar


== Usuaries ==
== Usuaries ==
Les usuaries se conectan y se abren una sesión activa en un note book y se empieza a trabajar con los datos
Les usuaries se conectan y se abren una sesión activa en un '' `notebook' '' y se empieza a trabajar con los datos
 
* CIMA: Usuaries CIMA con la cuenta creada, usan el mismo nombre del correo (sin <code>@cima.fcen.uba.ar</code>) y con la misma contraseña que la del correo
 
Cada [usarie] tendrá un home del gitHUB ubicado en
<pre>
/home/jupyter-[usuarie]
</pre>
 
== Sesión activa sin conexión ==
Existe una manera de dejar corriendo un kernel de python y cerrar la sesión en Papa-Deimos. Para eso se utiliza el ''decorator'' <code>%%capture</code>
 
A continuación se describe un ejemplo muy sencillo.
 
Este sería el código en una celda:
<pre style="python">
%%capture mi_salida
 
import time
 
Ntimes = 10
Nseconds = 10
 
for it in range(Ntimes):
    print (it)
    time.sleep(Nseconds)
</pre>
Se ejecuta la celda y se sale de la sesión de Papa-Deimos.
 
Cuando volvemos a conectarnos, sólo hace falta ir al kernel y en la celda posterior escribir:
<pre>
mi_salida.show()
</pre>
 
y al ejecutar la celda del kernel:
<pre>
0
1
2
3
4
5
6
7
8
9
</pre>
 
== kernels/entornos ==
No se autoriza la creación de entornos por usuario. Si existiera algún problema, se ruega pedir auyda a Lluís Fita.


== Datos ==
A continuación se describen los paquetes adicionales que contienen los kernels activos
* Bash: entorno estándard de shell
* Python3 (D. E. Hachkathon): xarray, dask, [https://intake.readthedocs.io/en/latest/index.html intake], [https://healpix.sourceforge.io/ HEALpix], [https://easy.gems.dkrz.de/Processing/healpix/index.html easy.gems HEALPix], healpy, [https://zarr.dev/ py-zarr], [https://tobac.readthedocs.io/en/latest/ Tobac], [https://github.com/FlexTRKR/PyFLEXTRKR PyFLEXTRKR]
* Python3 (atrackcs): [https://github.com/ATRACKCS/ATRACKCS ATRACKCS]
* Python3 (ipykernel): estándard python3
* R: básico R

Revisión actual - 19:13 21 may 2025

Uso de papa-deimos

Toda persona del CIMA/DCAO tiene acceso al equipamiento.

Se tiene que mandar un correo a Lluís para que active la cuenta.

Una vez la cuenta activada, el acceso se hace por registro de usuarie desde

http://deimos.cima.fcen.uba.ar/

Por el momento, están activados los notebooks de 'python', 'R' y 'shell'. Cada tipo de `notebook' se selecciona en el menú desplegable llamado `new' (arriba a la derecha, ver imagen).

NOTA: No se permite la creación de entornos python. Si se necesitan paquetes específicos, pídanlos a Lluís Fita

Todos los archivos que se creen aparecen en la ventana inicial para poderse descargar

Usuaries

Les usuaries se conectan y se abren una sesión activa en un `notebook' y se empieza a trabajar con los datos

  • CIMA: Usuaries CIMA con la cuenta creada, usan el mismo nombre del correo (sin @cima.fcen.uba.ar) y con la misma contraseña que la del correo

Cada [usarie] tendrá un home del gitHUB ubicado en

/home/jupyter-[usuarie]

Sesión activa sin conexión

Existe una manera de dejar corriendo un kernel de python y cerrar la sesión en Papa-Deimos. Para eso se utiliza el decorator %%capture

A continuación se describe un ejemplo muy sencillo.

Este sería el código en una celda:

%%capture mi_salida

import time

Ntimes = 10
Nseconds = 10

for it in range(Ntimes):
    print (it)
    time.sleep(Nseconds)

Se ejecuta la celda y se sale de la sesión de Papa-Deimos.

Cuando volvemos a conectarnos, sólo hace falta ir al kernel y en la celda posterior escribir:

mi_salida.show()

y al ejecutar la celda del kernel:

0
1
2
3
4
5
6
7
8
9

kernels/entornos

No se autoriza la creación de entornos por usuario. Si existiera algún problema, se ruega pedir auyda a Lluís Fita.

A continuación se describen los paquetes adicionales que contienen los kernels activos