NIH | National Cancer Institute | NCI Wiki  

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

1) Talked with NCI, Spyridon and Tahsin and discussed hardware requirements and things to keep in mind for future challengesRe-implemented docker submissions for MedICI site (should work for upcoming challenges).

2) Got a tutorial for ePAD and learned how to make annotations and save them to the DB.

3) Also learned to download TCIA images and add them to ePAD.


Planned for next month

1)

Document installation of epad and caMicroscope

Fine tune code changes.

2)

Learn how to use ePAD and caMicroscope within MedICI (CodaLab)

QA implementation by re-creating MICCAI 2019 challenge and submitting dockers to test implementation.

Comments

Things that went well:

  • We ran the dockers successfully. 

    • Do we want to continue using docker containers? Yes

  • Participants were able to submit their resultant *.csv files relatively easily.

  • *.tiff files are better to hide meta-data and are more simple. 
    • Was able to implement a front end that asks the user for a docker run command:

    Image Added
    • Implemented a worker queue that allows a separate VM to run the docker job so that a large worker VM with GPUs can be used sparingly versus constantly if it hosted the website.
      Image Added

    Things that could be improved:

    • The participant dockers seemed to be able to delete a couple of images. I think participants shouldn’t be able to adjust files their containers are mounted to. This might be as simple as read-only permissions. Cuong says we can mount files to dockers with read-only permissions.

    • We should finalize metrics for the evaluate.py script so that the final leaderboard columns are as we expected.

    • We should know if we will need to use shm (shared memory size) before hand:

    $ sudo docker run --runtime=nvidia --shm-size 50G -v /home/bbearce/input_images:/data/images -v /home/bbearce/yunzhe_docker_run/output_result:/data/output xyzacademic/njit_datasci:cpmv

    • Remember to delete the index.html files that come with a curl or wget command. This caused some errors and confusion for participants.

    • Docker worker container needs updated python for certain scikit-learn methods.

    • Is there any way to check if a team has multiple screen names or accounts ahead of time?

    • FTP:

      • Server on same VM as CodaLab.

      • Have data available all year so participants have more time. 

    • Instead of one input for the full docker command, some instructions about what directories should be mounted would be nice.

    MeetingDate
    Bi-weekly Meeting #1

    14 Nov  

    Bi-weekly Meeting #2

    28 Nov  

    Milestones

    DescriptionDate
    Installed caMicrscope
    Successfully got a docker run command to a worker VM and executed it.01/06
    10/03
    /2019
    Installed ePAD10/08/2019Generated 2 sets of participant results to check that even though results are different between runs, they are generally the same between runs.Ongoing but should be finished  
    Learned enough about ePAD to setup ground truth annotation sets for professional annotators.

    Task

    DescriptionResolutionStatusCreation DateClose Date
    Figure out how to run a docker through CodaLab
    In Progress
    Complete
    In progress
    Done10/09/2019
    --
    01/06/2019
    Finish ePAD tutorials (they are online)..there is always more to learnIn ProgressIn progress10/09/2019
    10/15/2019
    --
    Contact Ryan Birmingham for caMicroscope tutorialIn ProgressCoordinating with Ryan

    10/09/2019

    --

    Risks

    DescriptionMitigationRankStatusCreation DateRealizationClose Date
    The worker queue system in theory can handle multiple submissions by participants. Should that assumption not hold we could be in for a nasty surprise that this doesn't work as expected.Test real AI containers that can take up to half a day to run on the system and submit multiple containers.1In Progress1/13/20201/13/2020
    --
    --