I'm going to work on a de novo insect genome assembly project. Since it's not practical to obtain a completely "clean" insect sample free of microbes (cobionts), bacterial and fungal reads may be generated alongside the insect genome sequencing reads. I'm unsure whether I should remove potential microbial contamination reads before assembly or after assembly.
If I remove them before assembly, possible lateral/horizontal gene transfers (LGT/HGT) might be mistakenly labeled as "contaminants" and removed erroneously without the genome context. On the other hand, if I remove them after assembly, I'm not sure whether these bacterial/fungal reads might be incorrectly assembled into normal insect contigs.