GithubHelp home page GithubHelp logo

rheiland / xml2jupyter Goto Github PK

View Code? Open in Web Editor NEW
8.0 8.0 5.0 26.53 MB

Generate Jupyter widgets (and a notebook) from a PhysiCell XML configuration file

License: BSD 3-Clause "New" or "Revised" License

TeX 6.53% Python 88.51% Jupyter Notebook 0.76% Makefile 0.44% Shell 0.03% HTML 3.74%

xml2jupyter's People

Contributors

arfon avatar choldgraf avatar mathcancer avatar rheiland avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

xml2jupyter's Issues

Add instructions to install

From looking at the README, I assume that one is meant to use this script directly, instead of installing via pip etc. It would be helpful for people if there were instructions explicitly stating this, since many people will expect there to be an ## Installation category (even if the instruction just say "run git clone XXX and then see the Usage section for information on how to run the software".

Add some context for what this project is for

It would be helpful if there were more context about the specific scientific context in which this package is useful. Because the name "xml2jupyter" is fairly generic (XML can store all kinds of information, while this package refers to a specific kind of XML), it's important to signal quickly what kind of users it is targeted toward.

Add a simpler example

The demo for this project is really cool - though it is a bit complex. I stepped through the GUI, but was still a bit unclear how I could integrate the script into my own workflow. For example, the "usage" section says that you don't technically need Jupyter to run this package, and uses the command line in its sample code, whereas the example utilizes a pre-rendered GUI. I think there should be a minimal example showing the XML structure that this supports, the command to process it, and the kind of output it generates.

Improve contributing guidelines

There are currently fairly minimal contributing guidelines in the README - they mention GitHub issues, but nothing really about how folks can get involved with the project and submit their own pull requests, and there aren't any guidelines helping people navigate the codebase itself (e.g. how it's structured, overview of scripts/modules/etc). For example, here's a contributing file for one of our projects. You don't necessarily need that much information, but some more than just "use github issues" would be helpful.

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.