Virtual AFM - python version