Code Monkey home page Code Monkey logo

scikit-surgery-stats's Introduction

scikit-surgery

image

Documentation Status

The SciKit-Surgery paper

Get in touch via twitter

Follow scikit_surgery on twitter

SciKit-Surgery is a collection of compact libraries developed for surgical navigation. Individual libraries can be combined using Python to create clinical applications for translational research. However because each application's requirements are unique the individual SciKit-Surgery libraries are kept independent, enabling them to be maintained, modified and combined in new ways to create new clinical applications. Keeping the libraries independent enables researchers to implement novel algorithms within a small library that can be readily reused and built on by the research community.

A typical clinical application might consist of an imaging source (e.g. SciKit-SurgeryBK to stream ultrasound images), a tracking source (e.g. SciKitSurgery-NDITracker) to locate the images in space, an image processor (e.g. SciKit-SurgeryTorch) to segment anatomy from the image, and a visualisation layer (e.g. SciKit-SurgeryVTK)

SciKit-Surgery is developed at the Wellcome EPSRC Centre for Interventional and Surgical Sciences, part of University College London (UCL).

Packages

Please see Documentation for further module details.

Tutorials

Tutorials are split into three groups, those that show how to assemble SciKit-Surgery libraries into an application, those that concentrate on the workings a single application, and those that are aimed at general education in image guided interventions using SciKit-Surgery.

General Tutorials

* ROS Integration scikit-surgeryvtk

scikit-surgeryimage

scikit-surgerycalibration

* Camera Calibration

Educational Tutorials

Encountering Problems?

Please check list of common issues.

Contributing

Please see the contributing guidelines.

Copyright 2018 University College London. scikit-surgery is released under the BSD-3 license. Please see the license file for details.

Acknowledgements

Supported by Wellcome and EPSRC.

scikit-surgery-stats's People

Contributors

actions-user avatar thompson318 avatar yidilozdemir avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

scikit-surgery-stats's Issues

sslv3 alert handshake failure

got this error while testing the cookieninja templating with astropy suite. Particularly 'astropy.tests.zmf' in docs_target requests, which also gave a certificate error weeks ago which was PRed with a certificate pass check.

this seems to be quite a common bug with the openssl use in python. currently trying out solutions suggested

[subtask] latest_release change to latest_update + links to latest commit

taking care of it in #30, partly goes well with the issue #35

Already, most of the link references to latest release date (linking to release tags in github) don't work properly, not many packages have releases. this might better reflect activity

I think this requires using the github.get_repo API to also get some sort of latest hash of a commit or link for the latest issue. Currently there is a badge link to release tags

get_token function in sksurgerystats.from_github

We need a function that checks if the secret environment variable is available (ex. inside a GH action), or a github.token file is available (local run), and uses whatever token is present for the scripts that use Github API

I will integrate this inside the PR open - as this is technically implemented for the #18

updating the dashboard htmls

I realised after fixing the pepy bug that still some of the links aren't working properly, while some do:

for scikit-surgeryarucotracker, the link leads to
https://pepy.tech/projectscikit-surgeryarucotracker?branch=master

for imshowTk library the link, the link leads to
https://pepy.tech/project/imshowTk/?branch=master

this looks like a problem with updating the dashboard html file in get_badges --> it only updates links if variable is "None": it should also update if there is a mismatch with what is recorded

filter excluded packages earlier in pipeline

Realised filtering the excluded packages happen all the way down in update_dashboard.py - not only this creates problems with fetching information in get_badges.py, but we unnecessarily create files under libraries
Currently in local branch will integrate the exclude_path to common.add_packages() function called in get_pypi_repos.py which is the first script in pipeline

luminance_study -> exclusions

Realised it should be in this list, as it is not actually a python package. TODO for better filters for this type of problem

integrate cloc to CI

Cloc functionality works, and files are updated but cloc currently is not integrated to the CI

Error message: 'collections.OrderedDict object' has no attribute 'library_base_name'

I get Error message: 'collections.OrderedDict object' has no attribute 'library_base_name' when I run the cookieninja.
I can fix by adding
"library_base_name": "scikit-surgery",
"base_library_name": "{{ cookiecutter.library_base_name }}"

to the cookiecutter.json so both variables are defined. But we should probably go through the project slug and make sure the naming is consistent.

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.