1. Upload reads to storage container
az storage blob upload --account-name <storage-account> --container-name <container> --name myFile.txt --file myFile.txt --auth-mode login

az storage blob upload --account-name clex --container-name rna-seq --name reads/SRR22875020_1.fastq --file SRR22875020_1.fastq --auth-mode login

  1. Install all the required software on the VM
    1. Install Python

      Install gcc

      sudo apt update
      sudo apt install gcc
      gcc --version
      

      Install build-essential

      sudo apt install build-essential
      g++ --version
      make --version
      

      Install other build dependencies required by pyenv

      sudo apt update; sudo apt install build-essential libssl-dev zlib1g-dev \\
      libbz2-dev libreadline-dev libsqlite3-dev curl git \\
      libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
      

      Install python via pyenv: https://github.com/pyenv/pyenv

    2. Install fastp: https://github.com/OpenGene/fastp

    3. Install the Azure command line tool https://learn.microsoft.com/en-us/cli/azure/install-azure-cli-linux?pivots=apt