Giter Site home page Giter Site logo

walterxie / beast2stats Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 2.58 MB

Basic statistics of BEAST2 development

Home Page: https://walterxie.github.io/beast2stats/

License: MIT License

Shell 0.10% R 0.46% HTML 97.76% CSS 0.02% JavaScript 1.66%
beast2

beast2stats's Introduction

Basic statistics

Do you know how the BEAST 2 project was going since 2014?

Here is the answer:

Basic statistics

The three lines are:

  1. the lines of Java code of BEAST 2 core as a function of time (per month) since 2014;
  2. the lines of Java code of other packages excluding BEAST 2 core as a function of time (per month) since 2014;
  3. the number of other packages created during the period.

The vertical lines are major releases of BEAST 2 core.

The data was collected at the first day of each month. But there were two packages not included in this summary because the source code was not available by then.

The detail

BEAST 2 core

BEAST 2 core

Other packages excluding BEAST 2 core

The released packages in CBAN for BEAST 2.6 were chosen in this summary. The livetime summary of all BEAST 2 packages are also available from BEAST 2 Package Viewer.

Because the first release date of packages was not easy to access, I used the date when the package started to have a LoC (lines of Java code) record, and adjusted the data according to the history of CBAN XML in this summary.

The bar charts:

packages LoC

packages NoP

The 3D interactive view is also available using Safari or Chrome.

Pipeline

# source code has to be ready before analysis
cd ~/WorkSpace
git clone https://github.com/CompEvol/beast2.git
ls

# check out beast2stats project
git clone https://github.com/walterxie/beast2stats.git

# start pipeline
cd ~/WorkSpace/beast2stats
# save code stats to *.txt in tmp-yyyy-mm-dd
PACKAGE_DIR="beast2"
./createStats.sh $PACKAGE_DIR

# create *.svg in figures
Rscript beast2Stats.R

# other packages: check out code, calculate stats and create fig
Rscript packagesStats.R

beast2stats's People

Contributors

walterxie avatar

Watchers

 avatar  avatar

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.