I tried to use the pyem package command of csparc2star.py to convert the .cs file of cryosparc into a relion star file and didn’t have much luck either:
[hansenbry@D01868462 J86]$ csparc2star.py cryosparc_P4_J86_005_particles.cs cryosparc_P4_J86_005_particles.star
Traceback (most recent call last):
File “/home/hansenbry/EMsoftware/pyem/csparc2star.py”, line 28, in
from pyem import metadata
File “/home/hansenbry/EMsoftware/pyem/pyem/init.py”, line 3, in
from . import metadata
File “/home/hansenbry/EMsoftware/pyem/pyem/metadata.py”, line 24, in
from . import star
File “/home/hansenbry/EMsoftware/pyem/pyem/star.py”, line 31, in
from pyem.util import rot2euler
File “/home/hansenbry/EMsoftware/pyem/pyem/util/init.py”, line 3, in
from .util import *
File “/home/hansenbry/EMsoftware/pyem/pyem/util/util.py”, line 25, in
from … import geom
File “/home/hansenbry/EMsoftware/pyem/pyem/geom/init.py”, line 4, in
from .geom import *
File “/home/hansenbry/EMsoftware/pyem/pyem/geom/geom.py”, line 20, in
from .quat import distq
File “/home/hansenbry/EMsoftware/pyem/pyem/geom/quat.py”, line 27, in
qconj = np.vectorize(_qconj, signature="(m),(m)->(m)")
TypeError: init() got an unexpected keyword argument ‘signature’
I’ve posted this error on the github page for pyem too so hopefully someone gets back to me, but thought I would put it in here too in case someone might have seen this before