AssemblyΒΆ
Use IDBA_UD to make a co-assembly of your reads
Source the configuration file:
source conf_cluster.conf
First, create a directory for saving assembly files and concatenate R1 and R2 reads into two files:
mkdir -p $ASSEMB_READS
cat $FILT_READS/filtered*R1*fastq > $ASSEMB_READS/cat.filtered.$PRJ_NAME.R1.fastq
cat $FILT_READS/filtered*R2*fastq > $ASSEMB_READS/cat.filtered.$PRJ_NAME.R2.fastq
Now, prepare the input files for IDBA_UD that requires interleaved FastA format:
fq2fa --merge $ASSEMB_READS/cat.filtered.$PRJ_NAME.R1.fastq $ASSEMB_READS/cat.filtered.$PRJ_NAME.R2.fastq $ASSEMB_READS/interleaved.cat.filtered.$PRJ_NAME.fasta
See assembly parameters:
echo "MIN_KMER_LEN= " $MIN_KMER_LEN
echo "MAX_KMER_LEN= " $MAX_KMER_LEN
echo "STEP= " $STEP
Run IDBA_UD:
idba_ud -l $ASSEMB_READS/interleaved.cat.filtered.$PRJ_NAME.fasta \
-o $ASSEMB_READS/d.$PRJ_NAME.idba \
--mink $MIN_KMER_LEN \
--maxk $MAX_KMER_LEN \
--step $STEP \
--pre_correction \
--num_threads 12
Have a look to the obtained files:
cd $ASSEMB_READS/d.$PRJ_NAME.idba
ll