Git Product home page Git Product logo

applepicker-python's People

Contributors

ayeltg avatar janden avatar junchaoxia avatar rbrook avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

applepicker-python's Issues

Current CI setup fails

There seems to be some setuptools requirement that is not satisfied. How do we fix this?

Map ID string not found - not an MRC file, or file is corrupt

Hello,
Whenever I am passing my .MRC file , its giving me an error. Can you please tell me the solution.

converting 1 mrc files..
Processing Jul21_18_01_08.mrc..
C:\Users\Sanat Mohrir\AppData\Local\conda\conda\envs\tfg\lib\site-packages\mrcfile\mrcinterpreter.py:203: RuntimeWarning: Map ID string not found - not an MRC file, or file is corrupt
warnings.warn(msg, RuntimeWarning)
C:\Users\Sanat Mohrir\Documents\GitHub\APPLEpicker-python\apple\helper.py:279: RuntimeWarning: invalid value encountered in sqrt
std_all = np.sqrt(var_all)

Not enough Accuracy in picking the particles

I asked @ayeltg and @janden How to increase the accuracy in picking the particles and authors told me to use the config file to customize the tau2 parameter. I have tried it but it is not picking all the parameters correctly can you please help me with the right approach. I have motion corrected .mrc images of particles and after calibration I am getting this output:
sample_result

AttributeError: module 'dask.array.numpy_compat' has no attribute 'take_along_axis'

Hi

After following the instruction to install the package, I executed the first command (python run.py -h) and I got the following error msg.

take_along_axis = npcompat.take_along_axis

AttributeError: module 'dask.array.numpy_compat' has no attribute 'take_along_axis'

It seems like the version incompatibility issue but I get different issues down the road if match the numpy, scipy, and scikit-learn accordingly.

Would it be possible if you can take a look at the issue and possibly provide your working environment's full package versions so that I can create an appropriate virtual environment for this software?

Thank you.

best,
heejong

Hangs for EMPIAR 10028 micrograph

Running apple.py -s 50 mrc_dir, where mrc_dir contains the 001.mrc micrograph from Micrographs/Micrographs_part1 in EMPIAR 10028, it seems to get stuck somewhere. The output is

================================================================================================== Parameter Report =================================================================================================

particle_size                            50        
query_image_size                         32        
max_particle_size                        100       
min_particle_size                        12        
minimum_overlap_amount                   5         
tau1                                     1875      
tau2                                     18750     
container_size                           450       
proc                                     1         
output_dir                               star_dir/star_dirmstar_dirnstar_dirtstar_dir/star_dirhstar_dirostar_dirmstar_direstar_dir/star_dirjstar_dirastar_dirnstar_dirdstar_direstar_dirnstar_dir/star_dirpstar_dirrstar_dirostar_dirjstar_direstar_dircstar_dirtstar_dirsstar_dir/star_dirAstar_dirPstar_dirPstar_dirLstar_dirEstar_dirpstar_diristar_dircstar_dirkstar_direstar_dirrstar_dir-star_dirpstar_dirystar_dirtstar_dirhstar_dirostar_dirnstar_dir/star_dirmstar_dirrstar_dircstar_dir_star_dirdstar_diristar_dirrstar_dir

================================================================================================== Progress Report ==================================================================================================

converting 1 mrc files..
Processing 001.mrc..

and it doesn't seem to go any further. Interestingly, the star_dir folder is created with a rather peculiar structure:

ccblin035:APPLEpicker-python$ find star_dir/
star_dir/
star_dir/star_dirmstar_dirnstar_dirtstar_dir
star_dir/star_dirmstar_dirnstar_dirtstar_dir/star_dirhstar_dirostar_dirmstar_direstar_dir
star_dir/star_dirmstar_dirnstar_dirtstar_dir/star_dirhstar_dirostar_dirmstar_direstar_dir/star_dirjstar_dirastar_dirnstar_dirdstar_direstar_dirnstar_dir
star_dir/star_dirmstar_dirnstar_dirtstar_dir/star_dirhstar_dirostar_dirmstar_direstar_dir/star_dirjstar_dirastar_dirnstar_dirdstar_direstar_dirnstar_dir/star_dirpstar_dirrstar_dirostar_dirjstar_direstar_dircstar_dirtstar_dirsstar_dir
star_dir/star_dirmstar_dirnstar_dirtstar_dir/star_dirhstar_dirostar_dirmstar_direstar_dir/star_dirjstar_dirastar_dirnstar_dirdstar_direstar_dirnstar_dir/star_dirpstar_dirrstar_dirostar_dirjstar_direstar_dircstar_dirtstar_dirsstar_dir/star_dirAstar_dirPstar_dirPstar_dirLstar_dirEstar_dirpstar_diristar_dircstar_dirkstar_direstar_dirrstar_dir-star_dirpstar_dirystar_dirtstar_dirhstar_dirostar_dirnstar_dir
star_dir/star_dirmstar_dirnstar_dirtstar_dir/star_dirhstar_dirostar_dirmstar_direstar_dir/star_dirjstar_dirastar_dirnstar_dirdstar_direstar_dirnstar_dir/star_dirpstar_dirrstar_dirostar_dirjstar_direstar_dircstar_dirtstar_dirsstar_dir/star_dirAstar_dirPstar_dirPstar_dirLstar_dirEstar_dirpstar_diristar_dircstar_dirkstar_direstar_dirrstar_dir-star_dirpstar_dirystar_dirtstar_dirhstar_dirostar_dirnstar_dir/star_dirmstar_dirrstar_dircstar_dir_star_dirdstar_diristar_dirrstar_dir

Perhaps, this is unrelated, however.

Guidance on Taus

Hello, I’m trying to understand better how the tau1 and tau2 parameters in the APPLE particle picker work - I can see from the paper they’re defined as “the percentage of training images that we believe do contain a particle” and “the percentage of training images that we believe may contain a particle,” respectively, but I’m not fully understanding that description. Also, in the config.ini files, these parameters are set as integers above 100 (as in, not percent values) - what are your guidelines for setting these tau parameters for a dataset? I would appreciate any help.

Crashes when no MRC files present

If you give a directory that doesn't contain any MRC files, apple.py crashes with

converting 0 mrc files..
Traceback (most recent call last):
  File "apple.py", line 281, in <module>
    apple.pick_particles()
  File "apple.py", line 171, in pick_particles
    Apple.process_micrograph(data, filenames[0])
IndexError: list index out of range

It would be better if it just terminate instead (perhaps after warning that no MRC files were found).

FileNotFoundError: [Errno 2] No such file or directory: \micrograph_applepick.star

Firstly, whenever I run the code it identifies my MRC file and it does some processing for some 14-15 minutes and it creates the 'star_dir' folder and after this nearly 15 minutes time, it's giving me the following error. And that folder 'star_dir' stays empty. No '.star' file is created. Can anyone please help me? Thanks in advance !!!

converting 1 mrc files..
Processing micrograph.mrc..
Traceback (most recent call last):
File "run.py", line 49, in
apple.pick_particles()
File "C:\Users\Sanat Mohrir\Documents\GitHub\APPLEpicker-python\apple\apple.py", line 170, in pick_particles
Apple.process_micrograph(data, filenames[0])
File "C:\Users\Sanat Mohrir\Documents\GitHub\APPLEpicker-python\apple\apple.py", line 245, in process_micrograph
centers = picker.extract_particles(segmentation)
File "C:\Users\Sanat Mohrir\Documents\GitHub\APPLEpicker-python\apple\picking.py", line 285, in extract_particles
with open(applepick_path, "w") as f:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\Users\Sanat Mohrir\Documents\GitHub\APPLEpicker-python\star_dir\mrc\micrograph_applepick.star'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.