Hi Ruchao,
I am happy to see first hand experience using spIsoNet for subtomogram averaging, which we have not tested thoroughly. Note for tomography folks, the environment variable "ISONET_START_RESOLUTION" probably needs to be changed.
In principle, the algorithm works for any resolution range. The reconstruction is based solely on the data you have, not from any other source (i.e. pdb or emdb). Thus, the performance only relies on how much information content you have in your map and data. I think low resolution maps have less information content, so that it is difficult for spIsoNet to recover information. But on the other hand, if the diameter of the map is large enough, e.g. when you have a viral capsid, or the entire microtubule or ribosome, the information could still be sufficient for spIsoNet to learn with low resolution.
I also observed that the refinement resolution is higher when using spIsoNet. I think what you said "introduce some model bias as we retain more high-resolution signals to help particle alignment" is not a model bias problem, but rather an overfitting problem, opposite to model bias. The high resolution signals indeed could be caused by the overfit of the user's own data (
https://www.nature.com/articles/nmeth.2115). The misalignment correction is embedded inside RELION, and uses its internal gold standard FSC to regularize the reconstruction. This is pretty much what we can do with overfitting as far as I know in the entire field. I believe the high resolution information that comes from spIsoNet is as reliable in the current practice of cryoEM, but I would like to know other people's opinions on this.