Giter Club home page Giter Club logo

scipion's People

Contributors

1aviervargas avatar adrianq avatar airenzp avatar ajimoreno avatar azazellochg avatar cossorzano avatar delarosatrevin avatar dmaluenda avatar dstrelak avatar erneyramirez avatar fonsecareyna82 avatar ifoche avatar javimota avatar jiri-filipovic avatar jordibc avatar josegutab avatar josuegbl avatar joton avatar juannavascalvente avatar ldelcano avatar majtner avatar matthutchison avatar mmmtnez avatar pconesa avatar rmarabini avatar the-best-elephant avatar tranquilinho avatar vabrishami avatar vilax avatar yaizar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

scipion's Issues

Pointer _extended attribute only can have only level of extension

The _extended attribute can only hold and extended item id inside a set or output result (as outputParticles)
but not both. Which is the case when selecting items from output sets.
This issue also provokes other problems:

  1. Define relation fails when using an item from a set as input
  2. Merge fails when picking items from sets (maybe the same reason as in 1)

Install and test scipion on crunchy

Install it on folder /gpfs/fs1/apps/scipion/ with user xmipp.
First we got an error cause git was old. Jesus installed a new git (2.4) but to use it you need to source . /gpfs/fs1/home/bashrc on your env.
Then we got an error trying to install scipy and opencv so we installed it without those modules.
Then we run some tests and found that Eman 2.1 does not work cause it has been precompiled with a libc library wich is not the one on crunchy system. According to Jesus this cannot be changed without reinstalling crunchy.
Relion movie alignment does not work cause it needs opencv.
Resmap cannot be installed either cause it depends on scipy.
After updating scipion when run scipion install it failed installing pcre-8.36. IT gives following error:

make1: Entering directory /gpfs/fs1/apps/scipion/software/tmp/pcre-8.36' CXXLD libpcrecpp.la /usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld: .libs/libpcrecpp_la-pcrecpp.o: relocation R_X86_64_PC32 againststd::basic_string<char, std::char
_traits, std::allocator >::~basic_string()@@GLIBCXX_3.4' can not be used when making a shared object; recompile with -fPIC
/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld: final link failed: Bad value
collect2: ld returned 1 exit status
make1: *** [libpcrecpp.la] Error 1

The problem was that pcre lib is compiled with flag fPIC while libpcrecpp_la-pcrecpp.o (which is linked byt it) is not. Jordi fixed it.

Relion preprocess does not preserve the input type

If you enter a SetOfAverages as input, the output is SetOfPartices.
Check how it is done in xmipp - preprocess. Add the corresponding test validating that if enter averages, you get averages at the end.

Add the version ID to sqlite files

The idea is to create a mechanism that allows modifying the conventions followed by Scipion while keeping backwards compatibility in the sqlite files

Subset output is duplicated in the db

When creating a subset (let say of averages out of some classes) and in a further
step I try to select recently created averages, the object appears duplicated....

@ldelcano , could you help @airenzp with this issue so she can go back to web as soon as possible?

Remote job executions

Perform a protocol execution in a remote host.
For this we need:

  • Detect required files for the protocol
  • Store protocol in a separate mapper.
  • Copy all files to remote host(user and pass in configuration)
  • Launch a remove command to execute the protocol.
  • Remotely monitor the job (this is related to Job Monitoring task)

Clean xmipp viewer of scipion objects

Now, xmipp viewer is the central viewer shere showj is called to show scipion's objets.
We need to move to a more general viewer (outside of xmipp) for all scipion's objects viewer. Take into account this after the release.

Create tests for protocol convert from pdb

Create at least two test: one for converting from pdb id and another one from file.
Check that the sampling rate is properly set (when changing sampling rate and dimensions)

Implement Bsoft viewer for images

Bshow needs a star file with a specific format (see attached file).
Image file needs to be a stack (either a spider stack or a mrc stack).
If dealing with individual images we need a block per micrograph (image).
Create a bsoft.convert to create the required star file

It is not that bshow requires a star file to open the image.
Bshow can open spider or mrc stacks and single img files but if we want to open many imgs they cannot be opened together on a single viewer (like xmipp does), we need to create a stack or a star file.

Xmipp metadata_sql module does not accept metadata labels with a 'dot' in the middle.
Jose Miguel suggest maybe method label2Str should be changed to return the string already with quotes.

Remove debug prints

Remove debug prints in showj:
column _filename allow render true is image true

And check for others.

Allow user to specify if she wants to execute Eman Gaussian Picking automatically

First version exists that performs an automatic gaussian picking for all micrographs when it has been performed by the user on one of them.
Pending to ask user if she wants to do this.
And investigate if this can be implemented on a different protocol that uses a wizard (that could be also used by dogpicker) and xmipp gui to show coordinates.

rediret sdterr in protocols

std::cerr commands in C code appears in run.stdout instead run.stderr in protocols

At least this hapends with program

gnedIntermediate.xmd --sampling 1.340000 --cropULCorner -1 -1 --cropDRCorner -1 -1 --frameRange 2 24 --max_shift 16 --oavg Falcon_2015_05_21-15_06_09_0_aligned.mrc --oaligned movie_000001_kk.mrcs

out put:
Frame 2 to Frame 3 -> (0.967423,-0.0141962)

Test web tools

Movie alignment
Ransac
Resmap wizard for different volumes
Review getFiles method for each object

Compute PSD before and after any alignment and at protocol level

After discussing with Vahid I think the PSD computed by the movie alignment protocol is divided in two halves showing the PSD before and after running optical flow. May be we should modify it so it shows the psd before dosegpu is used (if selected in the protocol)

Segmentation fault when opening micrographs

I experienced this error if the micrograph filename is not shown by default after the ctffind4 protocol.
If I go to View -> Columns and select to display (not even render) the _micObj._filename. Then anytime that I right-click -> Open, it crashes in the Java virtual machine

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.