@Lindsay, you probably meant to specify "bacterial_db", e.g. without the .bt2 extension.
Relatedly, we've noticed issues removing human contaminant as well. Specifically, it seems like bowtie2 does a mediocre job of mapping repeat-derived (e.g. ERVs) read pairs in a concordant fashion. What ends up happening is that one read of the pair will be mapped to a copy of the repeat element on chromosome 7, and the other member of the pair will be mapped to the same element on a different chromosome. By definition, this is a discordant alignment, and so does not get excluded from the --un-conc output.
IMO, I'd like to remove any read pair for which either member aligns to the human reference, so perhaps manual filtering from the SAM output of bowtie2 may be necessary. Andy, if you think this would be a useful feature, I can put in a pull request (otherwise I'll just hack it in elsewhere).
Best,
Fan