Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Master #205

Open
wants to merge 18 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions AI.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@
+ [Merlin.jl](https://github.com/hshindo/Merlin.jl) :: Flexible Deep Learning Framework in Julia.
+ [Mitosis.jl](https://github.com/mschauer/Mitosis.jl) :: Automatic probabilistic programming for scientific machine learning and dynamical models.
+ [MLDatasets.jl](https://github.com/JuliaML/MLDatasets.jl) :: Utility package for accessing common Machine Learning datasets in Julia.
+ [MLJ.jl](https://github.com/alan-turing-institute/MLJ.jl) :: MLJ (Machine Learning in Julia) is a toolbox written in Julia providing a common interface and meta-algorithms for selecting, tuning, evaluating, composing and comparing over 160 machine learning models written in Julia and other languages.
+ [MLLabelUtils.jl](https://github.com/JuliaML/MLLabelUtils.jl) :: Utility package for working with classification targets and label-encodings. Documentation: http://mllabelutilsjl.readthedocs.io/
+ [MLKernels.jl](https://github.com/trthatcher/MLKernels.jl) :: Mercer kernels and Gramian matrix calculation/approximation.
+ [MochaTheano.jl](https://github.com/benmoran/MochaTheano.jl) :: Allow use of Theano for automatic differentiation within Mocha, via PyCall.
Expand Down
16 changes: 10 additions & 6 deletions ActuarialScience.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
+ [ACTUARIAL SCIENCE](#actuarialscience)
+ [ECONOMETRICS](#econometrics)
+ [FINANCE](#finance)
# ACTUARIAL-SCIENCE.md

+ [§1. ECONOMETRICS](#1-ECONOMETRICS)
+ [§2. FINANCE](#2-FINANCE)

----
----

# ACTUARIAL SCIENCE
# §1. ECONOMETRICS <span id="1-ECONOMETRICS"><span>

## ECONOMETRICS
+ [MarketTechnicals.jl](https://github.com/JuliaQuant/MarketTechnicals.jl) :: Technical analysis of financial time series in Julia.
+ [DSGE.jl](https://github.com/FRBNY-DSGE/DSGE.jl) :: FRBNY DSGE model in Julia.
+ [copula.jl](https://github.com/floswald/copula.jl) :: Julia Copula package implements the gaussian AR1 copula.
Expand All @@ -26,7 +27,10 @@
+ [Quantitative economic modelling](http://quant-econ.net/jl/index.html) lecture series in Julia language, designed and written by Thomas J. Sargent and John Stachurski, that is freely available as a [PDF](http://quant-econ.net/_static/pdfs/jl-quant-econ.pdf) file too.
+ [RuinProbability.jl](https://github.com/Hank-Qian/RuinProbability.jl) :: For calculating the ruin probability with real data under different claims models.

## FINANCE
----

# §2. FINANCE <span id="2-FINANCE"><span>
+ [AlphaVantage.jl](https://github.com/ellisvalentiner/AlphaVantage.jl) :: A Julia wrapper for the Alpha Vantage API.
+ [AssetMgmt.jl](https://github.com/cgroll/AssetMgmt.jl) :: Asset Management.
+ [BigFinance.jl](https://github.com/jiahao/BigFinance.jl) :: Analysis of high frequency quantitative data.
+ flashcrash-ui](https://github.com/shashi/flashcrash-ui) :: UI for `BigFinance.jl`.
Expand Down
20 changes: 10 additions & 10 deletions Algorithms.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
__[ALGORITHMS and Data Structures](https://en.wikipedia.org/wiki/Category:Algorithms_and_data_structures) : Data Mining, Clustering, ...__

+ [ALGORITHMS](#algorithms)
+ [Association Rule](#association-rule)
+ [Checksum](#checksum)
+ [Collaborative Filtering](#collaborative-filtering)
+ [Graph Algorithms](#graph-algorithms)
+ [Pattern Matching](#pattern-matching)
+ [Quantum](#quantum)
+ [Scheduling Algorithm](#scheduling-algorithm)
+ [Sorting](#sorting)
+ [Time](#time)
+ [Association Rule](#association-rule)
+ [Checksum](#checksum)
+ [Collaborative Filtering](#collaborative-filtering)
+ [Graph Algorithms](#graph-algorithms)
+ [Pattern Matching](#pattern-matching)
+ [Quantum](#quantum)
+ [Scheduling Algorithm](#scheduling-algorithm)
+ [Sorting](#sorting)
+ [Time](#time)
+ [COMPUTATIONAL PROBLEMS](#computational-problems)
+ [NP-complete](#np-complete)
+ [NP-complete](#np-complete)
+ [SAT](#sat)

----
Expand Down
1 change: 1 addition & 0 deletions Biology.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
+ [PHARMACOLOGY](#pharmacology)
+ [Resources-Teaching](#resources-teaching)

----
----

+ [COBRA.jl](https://github.com/opencobra/COBRA.jl) :: COnstraint-Based Reconstruction and Analysis, used to perform COBRA analyses such as Flux Balance Anlysis (FBA), Flux Variability Anlysis (FVA), or any of its associated variants such as `distributedFBA`.
Expand Down
28 changes: 15 additions & 13 deletions Chemistry.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
# Chemistry in Julia!
# Chemistry.md

+ [§1. Chemical File Formats and Input Output](#1-chemical-file-formats-and-input-output)
+ [§2. Biochemistry](#2-Biochemistry)
+ [§3. Chemoinformatics](#3-Chemoinformatics)
+ [Chemometrics](#chemometrics)
+ [General Resources](#general-resources)
+ [§4. Chemometrics](#4-chemometrics)
+ [§5. General Resources](#5-general-resources)
+ [§6. Physical Chemistry](#6-Physical-Chemistry)
+ [§6.1. Reaction Kinetics](#6-1-Reaction-Kinetics)
+ [§6.2. Thermochemistry](#6-2-thermochemistry)
+ [Simulation Methods](#simulation-methods)
+ [Solid State Chemistry and Materials Science](#solid-state-chemistry-and-materials-science)
+ [Uncategorized](#uncategorized)
+ [§7. Simulation Methods](#7-simulation-methods)
+ [§7.1. Solid State Chemistry and Materials Science](#7-1-solid-state-chemistry-and-materials-science)
+ [§8. Uncategorized](#8-uncategorized)

----

----

# §1. Chemical File Formats and Input Output <span id="1-chemical-file-formats-and-input-output"><span>

Expand All @@ -33,11 +33,11 @@
+ [Synchrony.jl](https://github.com/simonster/Synchrony.jl) :: Coherence/phase-locking statistics in Julia.


# §4. Chemometrics
# §4. Chemometrics <span id="4-Chemometrics"><span>
+ [ChemometricsTools.jl](https://github.com/caseykneale/ChemometricsTools.jl) :: A collection of tools to perform fundamental and advanced Chemometric analysis and machine learning in Julia.
+ [Qlab.jl](https://github.com/blakejohnson/Qlab.jl) :: is a data manipulation and analysis tool based on the Savitzky–Golay filter - a digital filter that can be applied to a set of digital data points for the purpose of smoothing the data to increase the signal-to-noise ratio without greatly distorting the signal. Savitzky and Golay's paper is one of the most widely cited papers in the Analytical Chemistry journal.

# §5. General Resources
# §5. General Resources <span id="5-General-Resources"><span>
+ [PeriodicTable.jl](https://github.com/JuliaPhysics/PeriodicTable.jl) :: Well its the periodic table - in Julia!
+ [PhysicalConstants.jl](https://github.com/JuliaPhysics/PhysicalConstants.jl) :: A package containing curated physical constants.
+ [Videos for JuliaQuantum](https://www.youtube.com/channel/UCXeOiWjj3rcYUQqfgelTDWQ) technical talks and meetups.
Expand All @@ -56,36 +56,38 @@
+ [Psychro.jl](https://github.com/pjabardo/Psychro.jl) :: Thermodynamics properties of wet air and gasses.


# §7. Simulation Methods
# §7. Simulation Methods <span id="#7-Simulation-Methods"><span>
Overview of Julia packages for simulation methods related to chemistry and
[Molecular Modelling](https://en.wikipedia.org/wiki/Category:Molecular_modelling),
such as [Molecular dynamics](https://en.wikipedia.org/wiki/Molecular_dynamics),
[Quantum dynamics](https://en.wikipedia.org/wiki/Quantum_dynamics) or electronic-structure theory.

+ [JuliaMolSim](https://github.com/JuliaMolSim) :: Github organization for molecular simulation in Julia
- [ASE.jl](https://github.com/JuliaMolSim/ASE.jl) :: Julia Bindings for the [Atomic Simulation Environment (ASE)](https://wiki.fysik.dtu.dk/ase)
- [AtomsBase.jl](https://github.com/JuliaMolSim/AtomsBase.jl) :: A Julian abstract interface for atomic structures.
- [DFTK.jl](https://github.com/JuliaMolSim/DFTK.jl) :: Flexible Julia code for plane-wave [density-functional theory (DFT)](https://en.wikipedia.org/wiki/Density_functional_theory) and related models.
- [JuLIP.jl](https://github.com/JuliaMolSim/JuLIP.jl) :: Julia library for Interatomic Potentials.
- [Libxc.jl](https://github.com/JuliaMolSim/Libxc.jl) :: Julia bindings to the libxc library for exchange-correlation functionals.
- [MolSimPy.jl](https://github.com/JuliaMolSim/MolSimPy.jl) :: Python bindings for molecular simulations.
- [Molly.jl](https://github.com/JuliaMolSim/Molly.jl) :: Molecular simulation in Julia.
- [NeighborLists.jl](https://github.com/JuliaMolSim/NeighborLists.jl) :: Neighbour list for particle simulations based on matscipy.
- [SHIPs.jl](https://github.com/JuliaMolSim/SHIPs.jl) :: Approximation of Symmetric Functions with Polynomials and Spherical Harmonics.
+ [Brownian.jl](https://github.com/UniversityofWarwick/Brownian.jl) :: Simulation of Brownian-Based Stochastic Processes.
+ [Elsa.jl](https://github.com/pablosanjose/Elsa.jl) :: Simulation of tight-binding models on arbitrary lattices.
+ [Fermi.jl](https://github.com/FermiQC/Fermi.jl) :: Development plataform and production level implementations of wave function methods.
+ [Molly.jl](https://github.com/jgreener64/Molly.jl) :: Molecular dynamics in Julia.
+ [pyquante2](https://github.com/rpmuller/pyquante2/) :: PyQuante is a Quantum Chemistry suite written in Python, with Julia support for HF and methods for integrals.
+ [QSimulator.jl](https://github.com/BBN-Q/QSimulator.jl) :: Unitary and Lindbladian evolution of quantum states in Julia.
+ [QuantumLab.jl](https://github.com/vonDonnerstein/QuantumLab.jl) :: A workbench for Quantum Chemistry and Quantum Physics in Julia.

## [Solid State Chemistry](https://en.wikipedia.org/wiki/Solid-state_chemistry) and Materials Science
## §7.1. [Solid State Chemistry](https://en.wikipedia.org/wiki/Solid-state_chemistry) and Materials Science <span id="#7-1-Solid-State-Chemistry-and Materials Science"><span>
+ [ClassicalLaminateTheory.jl](https://github.com/goedman/ClassicalLaminateTheory.jl) :: Laminate model functions used in EDX course __AA432x Composite Materials Overview for Engineers__ by K.Y.Lin.
+ [HydrocarbonNets.jl](https://github.com/Ismael-VC/HydrocarbonNets.jl) :: Artificial Hydrocarbon Networks (AHNs) in Julia.
+ [Lattices.jl](https://github.com/JuliaPhysics/Lattices.jl) :: A Lattice Library for Julia.


----

# §8. Uncategorized
# §8. Uncategorized <span id="#8-Uncategorized"><span>

+ [Cliffords.jl](https://github.com/BBN-Q/Cliffords.jl) :: This library allows for efficient calculation of Clifford circuits by tracking the evolution of X and Z generators (the so-called tableau representation). Ref: http://en.wikipedia.org/wiki/Clifford_algebra
+ [Dimers.jl](https://github.com/sswatson/Dimers.jl) :: Oligomers with two structurally similar monomers. See, http://en.wikipedia.org/wiki/Category:Dimers_%28chemistry%29
5 changes: 5 additions & 0 deletions Database.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ For downloading various data sets, visit the [OpenData.md](https://github.com/sv
+ [LMDB](#lmdb)
+ [MongoDB](#mongodb)
+ [Redis](#redis)
+ [InfluxDB](#influxdb)
+ [RDBMS](#rdbms)
+ [MariaDB-MySQL](#mariadb-mysql)
+ [PostgreSQL](#postgresql)
Expand Down Expand Up @@ -83,6 +84,10 @@ For downloading various data sets, visit the [OpenData.md](https://github.com/sv
## Redis
+ [Redis.jl](https://github.com/jkaye2012/Redis.jl) :: Pure Julia implementation of a Redis client (actively maintained).
+ [Redis.jl](https://github.com/msainz/Redis.jl) :: Pure Julia implementation of a Redis client, largely based on redis-py.

## InfluxDB
+ [InfluxDB.jl](https://github.com/staticfloat/InfluxDB.jl) :: A package that makes talking to an InfluxDB server a walk in the veritable park.
+ [InfluxFlux](https://github.com/tallakt/InfluxFlux) :: Minimal Julia InfluxDB client based on v2 API and Flux QL

----

Expand Down
8 changes: 7 additions & 1 deletion DesktopApplications.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,11 @@ The collective noun [application software](https://en.wikipedia.org/wiki/Applica
+ [Atom](#atom)
+ [Emacs](#emacs)
+ [Jupyter](#jupyter)
+ [Prettyprinting](#prettyprinting)
+ [WIDE](#wide)

----

----

# [DEBUGGER](https://en.wikipedia.org/wiki/Category:Debuggers)
+ [ASTInterpreter2.jl](https://github.com/Keno/ASTInterpreter2.jl) :: Re-write of ASTInterpreter for julia v0.6+.
Expand Down Expand Up @@ -154,6 +155,11 @@ __Generic Syntax Highlighter__
+ How to create a [Custom IJulia Widget](http://nbviewer.ipython.org/urls/gist.githubusercontent.com/avrahamruderman/116845471f0d79942aff/raw/fb1f659e635f4585ebb449aa2519deffd15aba31/writing-custom-ijulia-widgets.ipynb)
+ [Run Jupyterhub on a Supercomputer](http://zonca.github.io/2015/04/jupyterhub-hpc.html).


### [Prettyprinting](https://en.wikipedia.org/wiki/Prettyprint)
* [https://github.com/domluna/JuliaFormatter.jl](https://github.com/domluna/JuliaFormatter.jl) :: A code formatter for Julia.


### [WIDE](https://en.wikipedia.org/wiki/Web_integrated_development_environment)
+ [JuliaBox](https://juliabox.com/) :: Jupyter/IJulia sandboxed by Docker containers that allows you to run Julia on the browser. Here is the [source code](https://github.com/JuliaLang/JuliaBox), [installation instructions](https://github.com/JuliaLang/JuliaBox/blob/master/docs/INSTALL.MD), a [collection of example notebooks](https://github.com/shashi/IJuliaNotebooks).
+ [JuliaBoxUtils.jl](https://github.com/tanmaykm/JuliaBoxUtils.jl) :: JuliaBox utility methods.
Expand Down
4 changes: 3 additions & 1 deletion DevOps.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,9 @@
+ List of [Julia Modules](http://docs.julialang.org/en/latest/manual/modules/).
+ [The Julia Standard Library](http://docs.julialang.org/en/latest/stdlib/)
+ Julia [Sample programs](https://github.com/JuliaLang/julia/tree/master/examples)
+ [jill](https://github.com/abelsiqueira/jill) :: Command line installer of the Julia Language.
+ [jill](https://github.com/abelsiqueira/jill) :: A command line installer of the Julia Language, written in Bash.
+ [jill.py](https://github.com/johnnychen94/jill.py) :: An enhanced Python (>= 3.6) fork of [JILL](https://github.com/abelsiqueira/jill), a cross-platform Julia installer that can be installed with pip `pip install jill` to install Julia packages.
+ Package [announcement](https://discourse.julialang.org/t/ann-jill-py-a-simple-and-stupid-cross-platform-julia-installer/34845) on Discourse forum.

----

Expand Down
16 changes: 8 additions & 8 deletions FileIO.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
+ [§1. Binary IO](#1-Binary-IO)
+ [§2. Data Formats](#2-Data-Formats)
+ [Avro](#avro)
+ [BSON](#bson)
+ [§2.1. Avro](#2-1-Avro)
+ [§2.2. BSON](#2-2-BSON)
+ [JSON](#json)
+ [ODS](#ods)
+ [PDF](#pdf)
Expand All @@ -23,16 +23,15 @@
----


# §1. Binary IO. <span id="1-Binary-IO"><span>
# §1. Binary IO <span id="1-Binary-IO"><span>
+ [FortranFiles.jl](https://github.com/traktofon/FortranFiles.jl) :: Read and write "unformatted" Fortran data, i.e. binary data interspersed with metadata about data records.
+ [HexEdit.jl](https://github.com/templarlabs/HexEdit.jl) :: Edit and display binary file data in hexadecimal format.
+ [LargeColumns.jl](https://github.com/tpapp/LargeColumns.jl) :: Handle large columns (vectors of equal length) with bits types in Julia using mmap - a thin wrapper for mmapped binary data, with a few sanity checks and convenience functions.
+ [StrPack.jl](https://github.com/pao/StrPack.jl) :: For encoding and decoding binary data streams and there is some [documentation](https://strpackjl.readthedocs.org/) at readthedocs.org.

----


# §2. Data Formats. <span id="2-Data-Formats"><span>
# §2. Data Formats <span id="2-Data-Formats"><span>
**Libraries for Data serialization and (human readable) file formats.**
+ [AIDA.jl](https://github.com/jstrube/AIDA.jl) :: This package implements simple readers for legacy AIDA files.
+ [BEncode.jl](https://github.com/joshuamiller/BEncode.jl) :: A Julia library for BEncode metadata files used for encoding BitTorrent storage and transmission of loosely structured data.
Expand Down Expand Up @@ -66,10 +65,11 @@
+ [XPT.jl](https://github.com/lendle/XPT.jl) :: The XPT package reads SAS® software transport files and converts SAS software datasets to DataFrames.


## [Avro](https://en.wikipedia.org/wiki/Apache_Avro]
+ [Avro.jl](https://github.com/JuliaData/Avro.jl) :: Julia implementation of the Apache Avro data standard. It provides convenient APIs for reading/writing data directly in the avro format, or as schema-included object container files.
## §2.1. [Avro](https://en.wikipedia.org/wiki/Apache_Avro] <span id="2-1-Avro"><span>

+ [Avro.jl](https://github.com/JuliaData/Avro.jl) :: Julia implementation of the Apache Avro data standard. It provides convenient APIs for reading/writing data directly in the avro format, or as schema-included object container files.

## BSON
## §2.2. BSON <span id="2-2-BSON"><span>
+ [BSON.jl](https://github.com/MikeInnes/BSON.jl) :: A Julia package for working with the Binary JSON serialisation format, that can be used as a general store for Julia data structures.
+ [BSONify.jl](https://github.com/OliverColeman/BSONify.jl) :: Convert just about any data structure - including primitive types, arbitrary composite types defined by other modules or your own data structures, nested and recursive data structures, complicated parametrised types, and even type unions - to clean and simple BSON and back again. Save and load to/from files or a MongoDB.

Expand Down
4 changes: 2 additions & 2 deletions LICENSE-AGPLv3.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# CODE LICENSE : AGPLv3+

+ COPYRIGHT © 2013-Now [SVAKSHA](http://svaksha.com/pages/Bio).
+ The programs in `Julia.jl` are released under the [AGPLv3 License](http://www.gnu.org/licenses/agpl.html) and above. ALL copies and forks of this work must retain the Copyright, both the Licence files (for data and code) along with this permission notice in all copies or substantial portions of the work.
+ The programs in `Julia.jl` are released under the [AGPLv3 License](http://www.gnu.org/licenses/agpl.html) and above. ALL copies and forks of this work must retain the Copyright, both the License files (for data and code) along with this permission notice in all copies or substantial portions of the work.

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
Expand All @@ -11,7 +11,7 @@ distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

ALL copies and forks of this work must retain the Copyright, both the Licence
ALL copies and forks of this work must retain the Copyright, both the License
files for source code (AGPLv3) and documentation (CC BY-NC-SA 4.0) along with
this permission notice in all copies or substantial portions of the Software.

Expand Down
2 changes: 1 addition & 1 deletion Machines.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
# API

+ [Alazar.jl](https://github.com/ajkeller34/Alazar.jl) :: API wrapper for Julia, bare bones.
+ [MichrochipRTDM.jl](https://github.com/cstook/MicrochipRTDM.jl) :: A bunch of functions usefull for working with MicrochipTM's RTDM interface.
+ [MichrochipRTDM.jl](https://github.com/cstook/MicrochipRTDM.jl) :: A bunch of functions useful for working with MicrochipTM's RTDM interface.

----

Expand Down
Loading