BioX::Workflow::Command::run::Utils::Samples

Variables

Subroutines

get_samples

Get basename of the files. Can add optional rules.

sample.vcf.gz and sample.vcf would be sample if the sample_rule is (.vcf)$|(.vcf.gz)$

Also gets the full path to infiles

Instead of doing

foreach my $sample (@$self->samples){
    dostuff
}

Could have

foreach my $infile (@$self->infiles){
    dostuff
}

match_samples

Match samples based on regex written in sample_rule

process_by_sample_outdir

Make sure indir/outdirs are named appropriated for samples when using by