Giter VIP home page Giter VIP logo

imagemarkup / isic-archive Goto Github PK

View Code? Open in Web Editor NEW
47.0 10.0 10.0 16.04 MB

International Skin Imaging Collaboration: Melanoma Project

Home Page: https://isic-archive.com/

License: Apache License 2.0

HTML 1.25% CSS 0.20% JavaScript 83.94% Python 8.47% Mako 1.70% Dockerfile 0.02% Vue 1.56% TeX 1.11% Shell 0.01% Pug 1.13% Stylus 0.41% Jinja 0.14% PEG.js 0.05%
isic skin-cancer machine-learning open-science skin-segmentation

isic-archive's People

Contributors

alex-r-bigelow avatar brianhelba avatar danlamanna avatar dependabot[bot] avatar dgutman avatar kallooa avatar msmolens avatar richstoner avatar waxlamp 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

isic-archive's Issues

Manual lesion boundary annotation bug

Manual annotation of a lesion boundary sometimes leads to the disappearance of the lesion window. This occurs at inconsistent times. Temporary solution is to refresh page in chrome.

Priority: Need more test scenarios

Julia interface to API

I just wanted to drop you a note to say that this is a really impressive project. A colleague of mine stumbled across the archive when reading about the upcoming ISBI challenge.

Anyhow, I wanted to make you aware that I have created a little Julia package to access the images conveniently from Julia via the REST API. We are interested to investigate deep learning approaches on the data, so I thought others might find this useful as well. I hope you don't mind.

Let me know if you want me to change anything or remove it from Github.

Phase 2 zoom

The zoom used for image annotation in phase 2 is too high for images of small lesions causing pixellation and loss of detail presented to the user.

3 minor issues on installation (conda module, vm OOM, ansible_user_dir)

First the conda module must be installed. This might be in latest trunk but my ansible 1.8.4 did not have it so i downloaded https://github.com/synthicity/ansible-conda and copied it to my modules/extras/pagkaging dir.

Second, the playbook failed because ansible_user_dir was undefined. Added
vars:
ansible_user_dir: /home/vagrant
to vagrant-playbook.yml

Third, I had to increase the default vm memory.
Running "shell:readServerConfig" (shell) task
Warning: spawn ENOMEM Use --force to continue.

Shut down vm. Machine->Settings-> increase memory to 2048

Automatically logged out

When logging into a new browser or new computer for the first time, users get logged out automatically from ISIC. Occurs when logging in with password (not google, although haven't tested with google).

Especially tends to happen when logging in, then clicking on Image Tasks, then clicking on the Back button to go back to the ISIC homepage.

Using Chrome on Windows 7 currently.

Allow redo of phase1a annotations

In phase 1a if the user trashes the annotation at the review page there is no option to then redo that annotation. Temporary solution is to refresh page in chrome.

Priority: Low

Complexity: Moderate to Hard?

Fix the cache logic

Allow more than one user to be working on images from the same phase but not be annotating the exact same images.

Task complexity: Medium to Low

Solution: Add add’l checked out flag which is set when image enters the work queue

Potential issues: Need to every once in a while “clear” the flag in case someone stops working on an image and doesn’t submit it

ADD TO Metadata model:
image_checked_out = Boolean
image_checkout_time = TIMESTAMP #So can set cron job to put images back in the work pool

Add a dashboard

Allow users to pick which phase they would like to work on/annotate.

Complexity: Moderate to Hard

Screen resolution invariance

Have the lesion window and all menu bars on the screen for all common resolutions. Optimal screen resolution at this moment looks to be 1920×1080 and up.

Complexity: Medium

Time to implement: High

Solution: Buy people nicer laptops

Fix the zooming bug

When auto selecting the lesion boundary of a particularly small sized image, the user needs to zoom in and out iteratively before the boundary can be set.

Issue: For images < CANVAS size/width, the image boundaries are likely not being populated properly, so we are basing bogus coordinates to the segmenter…

Current work around: Zoom in/Zoom out and the boundaries seem to be set

Issue: Figuring out where in the code these parameters are being pulled from, and fix it

Complexity: Medium

Empty phase error message

Add an error message informing the user that a certain phase does not have any more images for annotation.

Priority: High

Solution: Add in graceful message if QUEUE == EMPTY

Long Term Solution: #2

Have test.uda2study.com up and running

  1. There are no collections or groups on this test site.
  2. Create general admin account for site.
  3. We want to populate the phases with enough images (10?) so that it can serve as a sandbox for outside users to play with.

Corrupt image in phase 1c uda_10-9-2014_560imgs

The uda0000040319997d1001 image that loads in the uda_10-9-2014_560imgs folder in phase 1c is corrupt. It cannot be annotated and is blocking progress for submission into phase 2, annotation by Dr. Marghoob, and completion of the UDA1 study.

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.