Resum

En aquest apartat heu après com crear i utilitzar entorns Conda i contenidors Docker. Fer servir aquest tipus d’eines és molt important en la reproductibilitat de processos i resultats. Tant si hem de compartir el nostre codi amb altres persones com si hem de repetir el mateix procediment amb altres mostres en un futur, és crucial poder tenir un seguiment de les eines utilitzades. Aquests procediments milloren la qualitat de la recerca publicada i faciliten el procés de revisió per part d’investigadors externs. Actualment, pràcticament tots els programes depenen d’altres paquets de programes, que evolucionen independentment. La modificació d’una dependència pot derivar en diferents resultats d’un programa o, fins i tot, al seu mal funcionament. Per això, és rellevant mantenir els programes i les seves dependències tal com es van utilitzar per poder assegurar la correcta reproductibilitat. La utilització de petits entorns i contenidors facilita el manteniment i el replicat de processos. A més, tenir els programes aïllats del sistema general permet la seva eliminació i actualització d’una manera més senzilla i neta. Alguns programes poden necessitar certes dependències incompatibles amb altres ja instal·lades en el sistema i, per això, la creació d’entorns o la utilització de contenidors facilita el fet de treballar en diferents configuracions dins el mateix sistema.