The --p-min-samples parameter will discard any features that are present in less than the number of samples provided (i.e. the minimum number of samples that a feature must be observed in to be retained). Since you are wanting to remove features that are present in less than 50% of your samples, you'll want to use 9 as that minimum number (since you have 18 samples).