DIAMOND is supposed to build a database from one file passed with --in argument or from data taken from standard process input. Currently, the first method is used in UGENE, even if there are several input files. In this case all input files are merged in one file, which can be very large.
Support the second method of the input data passing.