/dna-compressor

Project for the subject "Compressió de Dades i Imatges - CDI" (Data and image compression) in FIB - UPC Barcelona. The objective was to compress some DNA files, aiming to achieve the best possible compression ratio.

DNA Compressor

Project for the subject "Compressió de Dades i Imatges - CDI" (Data and image compression) in FIB - UPC Barcelona. The objective was to compress some DNA files, aiming to achieve the best possible compression ratio. Coded in Python.

The statement and the project are written in Spanish:

Instrucciones

Requisitos: Instalar Python3

Situarte en la carpeta de la practica y copiar alli la carpeta DNACorpus (con los ficheros de ADN), sin cambiar el nombre.

Al ser un programa en Python no hace falta compilarlo, es un lenguaje interpretado.

Seguir las instrucciones para ejecutar el programa, estando en una terminal:


El fichero compress.src contiene el codigo fuente/ejecutable para comprimir/descomprimir ficheros.



Instrucciones ejecutar

En la terminal introducir el siguiente comando:

python3 compress.src -f nombre_fichero [-c] [-d]

Si se quiere ver el usage del ejecutable, usar la comanda `python3 compress.src -h

El flag -f sirve para indicar el nombre del fichero a comprimir/descomprimir, sin su extension, solo el nombre.

El flag -c sirve para comprimir.

El flag -d sirve para descomprimir.


Screenshot from 2024-06-29 23-03-09

Screenshot from 2024-06-29 23-03-21

Screenshot from 2024-06-29 23-06-26

Screenshot from 2024-06-29 23-06-44