# Human removal in QIIME 2?

**URL:** https://forum.qiime2.org/t/human-removal-in-qiime-2/31735
**Category:** Developer Discussion
**Created:** [October 25, 2024, 3:05pm UTC](https://forum.qiime2.org/t/human-removal-in-qiime-2/31735 "2024-10-25T15:05:50Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![jwdebelius](https://forum.qiime2.org/user_avatar/forum.qiime2.org/jwdebelius/32/9655_2.png) [@jwdebelius](https://forum.qiime2.org/u/jwdebelius)
#### Post date: [October 25, 2024, 3:05pm UTC](https://forum.qiime2.org/t/human-removal-in-qiime-2/31735/1 "2024-10-25T15:05:50Z")

</div>

Hi team,

I'm wondering if there are plans to develop human removal and shotgun metagenomic preprocessing in QIIME 2.

If there are, would you be willing to share?

Thanks!  
Justine

---

<div class="post-metadata">

### Author: ![timanix](https://forum.qiime2.org/user_avatar/forum.qiime2.org/timanix/32/17879_2.png) [@timanix](https://forum.qiime2.org/u/timanix)
#### Post date: [October 25, 2024, 5:54pm UTC](https://forum.qiime2.org/t/human-removal-in-qiime-2/31735/2 "2024-10-25T17:54:42Z")

</div>

I am joining to the question with more generalized keyword "host". Currently I use custom script with Trimgalore and Bowtie 2, but it would be nice to have it under the hood.

---

<div class="post-metadata">

### Author: ![colinvwood](https://forum.qiime2.org/user_avatar/forum.qiime2.org/colinvwood/32/17303_2.png) [@colinvwood](https://forum.qiime2.org/u/colinvwood)
#### Post date: [October 25, 2024, 10:44pm UTC](https://forum.qiime2.org/t/human-removal-in-qiime-2/31735/3 "2024-10-25T22:44:17Z")

</div>

One way that we have performed host read removal is by including the host references in a classification database and then filtering anything classified as such (e.g. using kraken2). I've read papers that use this mechanism and this mechanism only to remove human reads but I don't believe it's widely agreed that this is sufficient or sensitive enough, especially not if only one or two human references genomes are in the database.

---

<div class="post-metadata">

### Author: ![Nicholas\_Bokulich](https://forum.qiime2.org/user_avatar/forum.qiime2.org/nicholas_bokulich/32/19937_2.png) [@Nicholas\_Bokulich](https://forum.qiime2.org/u/Nicholas_Bokulich)
#### Post date: [October 26, 2024, 5:46am UTC](https://forum.qiime2.org/t/human-removal-in-qiime-2/31735/4 "2024-10-26T05:46:33Z")

</div>

Hi @jwdebelius @timanix @colinvwood ,

Yes human read filtering from shotgun metagenome data has been possible in QIIME 2 for a few releases now, as outlined by @gregcaporaso [here](https://forum.qiime2.org/t/can-i-use-bowtie2-to-remove-host-dna-in-qiime2-shotgun/28393/3), and we are working on further updates/improvements and a tutorial. Two approaches/three methods are already available (and combining both approaches is recommended):

1. read mapping to multiple genome references with bowtie2 (in q2-quality-control) or minimap2
2. classification of reads with kraken2 against an appropriate database

The issue is not with the methods per se (not that anyone's perfect), but with the reference databases, e.g., using a suitable collection of human reference genomes instead of mapping to a single reference genome 😛 .

We will have further updates and info on this in the near future!

---

<div class="post-metadata">

### Author: ![jwdebelius](https://forum.qiime2.org/user_avatar/forum.qiime2.org/jwdebelius/32/9655_2.png) [@jwdebelius](https://forum.qiime2.org/u/jwdebelius)
#### Post date: [October 27, 2024, 8:25pm UTC](https://forum.qiime2.org/t/human-removal-in-qiime-2/31735/5 "2024-10-27T20:25:33Z")

</div>

Thanks so much @Nicholas_Bokulich and sorry for failing at the search function! If I can help with docs/tutorials, please let me know!
