Giter Club home page Giter Club logo

vcf2fhir's People

Contributors

abhishek-jain-1999 avatar meghanavoladri avatar rhdolin avatar rohan-cod avatar srgothi92 avatar srikarchamala avatar theanmolsharma avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vcf2fhir's Issues

Question: how to scale up vcf2fhir

Hi I just had a quick question - I'm trying to run vcf2fhir on large vcfs, and the process is taking many hours - is there a way to scale up? I'm working on GCP so I can use whatever resources I need.

Thanks,

Camille

Error when conversion region wasn't studied

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • [x ] I am running the latest version
  • [x ] I checked the documentation and found no answer
  • [x ] I checked to make sure that this issue has not already been filed

Context

Please provide any relevant information about your setup. This is important in case the issue is not reproducible except for under certain conditions.

Test case is based on a targeted genome study. (vcf_filename='HG00403A.vcf.gz', has_tabix='True', ref_build='GRCh37', conv_region_filename='HG00403A_convert.bed', region_studied_filename='HG00403A_studied.bed') (files are on google drive in vcf2fhir/test_cases folder)

Expected Behavior

When the requested conversion region hasn't been studied, we are generating a non-conformant diagnostic report. We should decide what we want in this situation - for instance, we probably want to include a regionStudied observation that somehow indicates that the intersection of convert and studied is null.

Conversion not returning all variant entries

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed

Context

Hello, I have been using vcf2fhir on my test VCFs, and I have noticed that no INDEL type variants are included in the JSON product following conversion. There are quite a few entries that are missing beyond INDELs as well, and I am not sure why. Is there a way to set it that all of the variant entries convert, regardless of type? I don't believe any entry is missing information.

Expected Behavior

I am expecting all of the variant entries to be included in the final JSON output.

Current Behavior

Only a subset of the variants are included in the JSON output following the conversion.

Steps to Reproduce

The code I am using for the conversion is as follows:

import vcf2fhir
vcf_fhir_converter = vcf2fhir.Converter('/test_1000.vcf', ref_build='GRCh37', genomic_source_class='mixed', patient_id='patient_ID')
vcf_fhir_converter.convert(output_filename='/test_1000.json')

Failure Logs

I am unable to attach VCF or JSON files, but I would be more than happy to send them via email if you'd like to see them.

vcf2fhir fails to install

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed

Context

Hi I'm attempting to get vcf2fhir installed, but keep running into issues. I have installed cython and wheel and checked that they are installed, but when I run pip install vcf2fhir I get persistent error messages.

Are there more dependencies that might be the issue? Seems like it might be an issue with pysam, but wanted to confirm if you've seen folks encounter this error in the past and there's an different fix.. Please see the below error message that I keep getting, thanks.

  • Package Version: python 3.9.16
  • Operating System: Windows 10, 64 bit OS

Expected Behavior

Package to install.

Current Behavior

Failure to install

Failure Information

Collecting vcf2fhir
Using cached vcf2fhir-0.1.1-py3-none-any.whl (26 kB)
Collecting pyranges>=0.0.96
Downloading pyranges-0.0.120.tar.gz (687 kB)
---------------------------------------- 687.9/687.9 kB 14.4 MB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Collecting pysam
Using cached pysam-0.20.0.tar.gz (4.0 MB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error

× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [24 lines of output]
# pysam: cython is available - using cythonize if necessary
# pysam: htslib mode is shared
# pysam: HTSLIB_CONFIGURE_OPTIONS=None
'.' is not recognized as an internal or external command,
operable program or batch file.
'.' is not recognized as an internal or external command,
operable program or batch file.
Traceback (most recent call last):
File "", line 2, in
File "", line 34, in
File "C:\Users\clake\AppData\Local\Temp\pip-install-y1s5vygs\pysam_f4fe7232d0f142c9b8aae5c716f0a979\setup.py", line 381, in
htslib_make_options = run_make_print_config()
File "C:\Users\clake\AppData\Local\Temp\pip-install-y1s5vygs\pysam_f4fe7232d0f142c9b8aae5c716f0a979\setup.py", line 79, in run_make_print_config
stdout = subprocess.check_output(["make", "-s", "print-config"])
File "C:\Users\clake\Anaconda3\envs\test\lib\subprocess.py", line 424, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
File "C:\Users\clake\Anaconda3\envs\test\lib\subprocess.py", line 505, in run
with Popen(*popenargs, **kwargs) as process:
File "C:\Users\clake\Anaconda3\envs\test\lib\subprocess.py", line 951, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File "C:\Users\clake\Anaconda3\envs\test\lib\subprocess.py", line 1420, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] The system cannot find the file specified
# pysam: htslib configure options: None
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

Should not exclude records where FILTER=PASS

We should not be excluding records where FILTER=PASS, such as the record shown here:

#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT Sample
X 60466 . T C . PASS NS=1 GT:PS 1|0:60454

Create and add Project logo

Project logo helps define a brand of the project. It just takes a few minutes to create one and can be really helpful.

Setup Continuos Integration (CI)

Now, since we have more contributors joining in we need a mechanism to make sure any new changes that are getting merged is not causing regression.

Setup Github Actions to run our tests against any new PR that is raised.

Add genomic source class to variant observations

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed

Expected Behavior

Consider allowing for inclusion of genomic source class (e.g. somatic vs. germline) via a new optional parameter. If specified, we would include an additional component in the variant observation. This component would have LOINC code 48002-0 'Genomic source class [Type]', with component values drawn from here.

Current Behavior

We do not currently include genomic source class.

GitHub Action to build and publish Python package to PyPI

Description

A GitHub Action to build and publish Python package to PyPI. This GitHub Action by Mariam Maarouf or this by Python Packaging Authority are some good candidates for this.

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed

Context

Please provide any relevant information about your setup. This is important in case the issue is not reproducible except for under certain conditions.

  • Package Version: Latest Version
  • Operating System: Macintosh

Fatal error if FORMAT.PS is missing

FORMAT.PS field is optional, although we're getting a fatal error if not present. If not present, we just won't try to compute phase relationships.

Update Documentation

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed

Context

Documentation Issue.

Expected Behavior

Documentation should be correct

Current Behavior

There were recent changes in Converter parameters, documentation should reflect examples of consuming new parameter.

Simplifying the code

Prerequisites

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed

Context

  • Package Version: Latest merge
  • Operating System: Window 10

Current Behavior & Expected Behavior

Example : In fhir_helper.py (line 564)

    temp = j['valueCodeableConcept']['coding'][0]["system"]
    od_componentvalue_codeable_concept["system"] = temp

it can be converted into this

    od_componentvalue_codeable_concept["system"] = j['valueCodeableConcept']['coding'][0]["system"]

and like these code of lines in the project

Incorrect output when ALT is a multi-valued list

The following VCF record is only returning a single FHIR variant, but should result in two FHIR variants, each heterozygous (G>A, G>T), per this picture from the manual:

image

1 879676 . G A,T . . NS=1;AN=2;AC=2;CGA_XR=dbsnp.116|rs6605067;CGA_FI=148398|NM_152486.2|SAMD11|UTR3|UNKNOWN-INC&26155|NM_015658.3|NOC2L|UTR3|UNKNOWN-INC GT:PS:FT:GQ:HQ:EHQ:CGA_CEHQ:GL:CGA_CEGL:DP:AD:CGA_RDP 1/2:.:PASS:128:128,797:128,797:39,48:-797,-128,0:-48,-39,0:60:20,40:0

mitochondrial DNA homoplasmic vs. heteroplasmic assignment

Current software is hard-coded to assign homoplasmic vs. heteroplasmic based on: If allelic depth (FORMAT.AD) / read depth (FORMAT.DP) is greater than 99% then allelic state is homoplasmic; else heteroplasmic.

Change the '99%' to a configurable parameter.

Data Type validation for 'has_tabix' and 'ratio_ad_dp'.

The 'has_tabix' variable in the converter class must be a boolean and 'ratio_ad_dp' must be a floating-point number. But, there is no validation to ensure that they are of the correct data type.

For example, if a user assigns a string to 'ratio_ad_dp', a TypeError will be thrown when the program compares it with a numeric value.

Add Support for clinical annotations

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed
  • Package Version: latest
  • Operating System: macOS

Expected Behavior

Add support for clinical annotations, which will be supplied as a tab-delimited text file.

Current Behavior

Currently, we don't support clinical annotations.

Extract simple variants based on conversion region

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • [ x] I am running the latest version
  • [ x] I checked the documentation and found no answer
  • [x ] I checked to make sure that this issue has not already been filed

Context

Tabix considers VCF POS and length of REF allele when looking for variants that intersect conversion region. We should replicate that approach when converting a VCF that doesn't include a tabix index.

query liftover

Use case: If, for instance, a query comes in with Build37 ranges, but the VCF in question is based on Build38, then translate the query into Build38 ranges and continue to perform the query.

From HL7 $find-subject-variants: [where a server is storing variants aligned to a build that differs from the build implied by the query range] it will be necessary for the server to lift over the query region into corresponding regions in other builds. For example, a query for variants in NC_000001.11:145507556-145513536 (build 38 range) will also need to query for variants in NC_000001.10:145921556-145927537 (build 37 range) in order to gather variants expressed against build 38 and build 37, respectively...In the (very uncommon) case of a failed lift over, a server should widen the query region as necessary in order to have a successful lift over. For example, the widened build 38 range NC_000001.11:145923285-145923306 will successfully translate into the build 37 range NC_000001.10:145511787-145511807.

Graceful handling of unknown chromosome

Currently, when converter encounters an unknown chromosome, it is unable to determine a corresponding reference sequence, resulting in an exception, as in this case:

#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	Sample
chrR	301	.	A	G	.	.	.	GT:PS	0/1:.

We will likely want to add another exclusion criteria, for cases where VCF CHROM is not recognized. These would then also go into the invalidRecord log.

To resolve Resource Warning : unclosed file

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed

Context

  • Package Version: Latest
  • Operating System: Window 10

Current Behavior

When ever conv_region_filename, region_studied_filename, nocall_filename files are provided it results in ResourceWarning: unclosed file

Expected Behavior

Those warning should not come

Steps to Reproduce

Run python -m unittest in terminal or try to run any single test case

Deploy vcf2fhir on the bioconda channel

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed

Context

Currently, vcf2fhir is only available on PyPI.

  • Package Version: 0.0.16
  • Operating System: macOS

Expected Behavior

We should deploy vcf2fhir on conda, specifically on the bioconda channel, as it is a conda channel for bioinformatics related packages. Steps to deploy a python package(available on PyPI) on the bioconda channel.

conversion between 0-based and 1-based coordinate systems

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • [ x] I am running the latest version
  • [ x] I checked the documentation and found no answer
  • [x ] I checked to make sure that this issue has not already been filed

Context

BED files are 0-based, VCF files are 1-based. We need to make sure that we are converting correctly.

In the sequence 'AGCA', a 1-based 1..3 = AGC, whereas a 0-based 1..3 = GC.
If 1-based coordinates are 1..3, the corresponding 0-based coordinates are 0..3.

Conversion method should return the converted data, and rely on another method to write data onto a file

Currently vcf2fhir converts and exports the HL7 FHIR format data to a json file. The converted json data for all the records exists in memory till it is exported in the end.

Evaluation Required:
In memory storage required for FHIR json in case of very big VCF file conversion.

VCF files are sometimes expected to be in the size of GB's, it is better to write the converted FHIR json format for each record to file instead of in memory before moving to the next record. Major complexity in doing this is handling phase relationship json blocks which spans across multiple records.

Other Options:

  1. Throw Exception if In memory json blob reaches near maximum capacity allowed by system instead of Heap dump.
  2. Update the Readme file to notify used to provide the conversion region which converts only limited records in case of very big VCF file.

Gene and disease description

Dear authors of vcf2fhir,

We have genetic variants with VCF format. Your software is helping us to have the HL7 format, which our variants are included as observations under DiagnosticReport. We also need to include the gene description (affected by some pathogenic variants) and the disease description caused by those affected genes. Nevertheless, vcf2fhir does not include this kind of information (we are trying to modify vcf2fhir in order to include this information) and we do not know where to put this information within the HL7 format. We think that including this information in each observation is wrong, since it will be redundant in case of many variants on the same gene. Do you have some feedback about it?

Thank you very much in advance.

Searching for variants in Alt contigs

Need to decide if this is something we should support. If, for instance, you are looking for HLA variants, you might need to search across all HLA Alt contigs. If, for instance, you used an alternate-locus aware variant caller, you may not find variants in the alt contig regions using this algorithm, as they may have been aligned instead with the Alt contigs.

Alt contigs are generally created for regions known to be highly polymorphic (e.g. HLA) and/or known to vary considerably across populations. There may be many query liftover challenges (e.g. many Alt contigs are new in b38). We need to understand how Alt contigs version.

Resource Warning due to the PyVCF3 library

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed

Context

Please provide any relevant information about your setup. This is important in case the issue is not reproducible except for under certain conditions.

  • Package Version: Latest Version
  • Operating System: Macintosh

Expected Behavior

No Resource warnings while running the tests.

Current Behavior

Resource warning due to the unclosed 'vcf file' in PyVCF3.

Steps to Reproduce

Please provide detailed steps for reproducing the issue.

  1. Run the command python -m unittest, and you will receive the following warnings:

Screenshot 2021-04-14 at 3 35 45 PM

genetic variant assessment should be 'absent' when GT=0/0

Dear Authors of vcf2fhir,

In the current design of vcf2fhir, Observation-variant includes a fixed content 'LOINC 69548-6'.
However, it would not be logical to convert the record this way when GT=0/0.
Since GT=0/0 represents no variant occurs, the corresponding values of LOINC 69548-6 should be 'absent'.

Prerequisites

  • [v] I am running the latest version
  • [v] I checked the documentation and found no answer
  • [v] I checked to make sure that this issue has not already been filed

Context

  • Package Version: vcf2fhir 0.0.17
  • Operating System: Ubuntu 16.04.6 LTS

Expected Behavior

When GT=0/0, the values of LOINC 69548-6 should be 'absent' (LA9634-2).

Current Behavior

The value of LOINC 69548-6 is fixed. Always shows 'present' whenever the GT values are.

Installation succeeds; "import vcf2fhir" fails

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • [ x] I am running the latest version
  • [ x] I checked the documentation and found no answer
  • [ x] I checked to make sure that this issue has not already been filed

Context

Please provide any relevant information about your setup. This is important in case the issue is not reproducible except for under certain conditions.

Python 3.9.12 (main, Mar 26 2022, 15:51:13)
[Clang 12.0.0 (clang-1200.0.32.29)] on darwin

Expected Behavior

import should work

Current Behavior

$ python3
Python 3.9.12 (main, Mar 26 2022, 15:51:13)
[Clang 12.0.0 (clang-1200.0.32.29)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

import vcf2fhir
Traceback (most recent call last):
File "", line 1, in
File "/Users/walsbr/coherent-dataset/venv/lib/python3.9/site-packages/vcf2fhir/init.py", line 1, in
from vcf2fhir.converter import Converter
File "/Users/walsbr/coherent-dataset/venv/lib/python3.9/site-packages/vcf2fhir/converter.py", line 1, in
import vcf
File "/Users/walsbr/coherent-dataset/venv/lib/python3.9/site-packages/vcf/init.py", line 9, in
from vcf.parser import Reader, Writer
File "/Users/walsbr/coherent-dataset/venv/lib/python3.9/site-packages/vcf/parser.py", line 25, in
from model import _Call, _Record, make_calldata_tuple
ModuleNotFoundError: No module named 'model'

Failure Information (for bugs)

Please help provide information about the failure if this is a bug. If it is not a bug, please remove the rest of this template.

Steps to Reproduce

python3 -m venv venv
source venv/bin/activate
pip3 install setuptools==58
pip3 install cython wheel
pip3 install vcf2fhir
python3 -c "import vcf2fhir"

Failure Logs

See above

Release a new version 0.0.17 with proper Changelog updates

After all the refactoring, cleanup and new tests we should release a new version.

Till now we have been releasing new versions but we never maintained a proper CHANGELOG.md file to list all the important changes that are made in this new release. We should start doing that and this release will be that first with Changelog.

Support vcf2fhir on windows !

Prerequisites

Context

Currently vcf2fhir does not work on windows.

  • Package Version: 0.0.16
  • Operating System: Windows

Expected Behavior

It should work; if not possible, update the documentation that we do not support windows.

Getting Wheel error for command pip install vcf2fhir

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • I am running the latest version
  • I checked the documentation and found no answer
  • I checked to make sure that this issue has not already been filed

Context

Please provide any relevant information about your setup. This is important in case the issue is not reproducible except for under certain conditions.

  • Package Version:
  • Operating System:

Expected Behavior

Please describe the behavior you are expecting

Current Behavior

What is the current behavior?

Failure Information (for bugs)

C:\SRC\vcf2fhir\vcf2fhir\test>pip install vcf2fhir
Collecting vcf2fhir
Using cached vcf2fhir-0.1.1-py3-none-any.whl (26 kB)
Collecting PyVCF3>=1.0.3
Using cached PyVCF3-1.0.3.tar.gz (977 kB)
Preparing metadata (setup.py) ... done
Requirement already satisfied: Cython>=0.29.21 in c:\users\XYZUser\appdata\local\programs\python\python310\lib\site-packages (from vcf2fhir) (0.29.34)
Collecting pyranges>=0.0.96
Using cached pyranges-0.0.120.tar.gz (687 kB)
Preparing metadata (setup.py) ... done
Collecting pandas
Using cached pandas-2.0.0-cp310-cp310-win_amd64.whl (11.2 MB)
Collecting pysam
Using cached pysam-0.21.0.tar.gz (4.1 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [34 lines of output]
# pysam: cython is available - using cythonize if necessary
# pysam: htslib mode is shared
# pysam: HTSLIB_CONFIGURE_OPTIONS=None
'.' is not recognized as an internal or external command,
operable program or batch file.
'.' is not recognized as an internal or external command,
operable program or batch file.
# pysam: htslib configure options: None
Traceback (most recent call last):
File "C:\Users\XYZUser\AppData\Local\Programs\Python\Python310\lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 353, in
main()
File "C:\Users\XYZUser\AppData\Local\Programs\Python\Python310\lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 335, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "C:\Users\XYZUser\AppData\Local\Programs\Python\Python310\lib\site-packages\pip_vendor\pyproject_hooks_in_process_in_process.py", line 118, in get_requires_for_build_wheel
return hook(config_settings)
File "C:\Users\XYZUser\AppData\Local\Temp\pip-build-env-s85ck20c\overlay\Lib\site-packages\setuptools\build_meta.py", line 338, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=['wheel'])
File "C:\Users\XYZUser\AppData\Local\Temp\pip-build-env-s85ck20c\overlay\Lib\site-packages\setuptools\build_meta.py", line 320, in _get_build_requires
self.run_setup()
File "C:\Users\XYZUser\AppData\Local\Temp\pip-build-env-s85ck20c\overlay\Lib\site-packages\setuptools\build_meta.py", line 484, in run_setup
super(_BuildMetaLegacyBackend,
File "C:\Users\XYZUser\AppData\Local\Temp\pip-build-env-s85ck20c\overlay\Lib\site-packages\setuptools\build_meta.py", line 335, in run_setup
exec(code, locals())
File "", line 383, in
File "", line 79, in run_make_print_config
File "C:\Users\XYZUser\AppData\Local\Programs\Python\Python310\lib\subprocess.py", line 420, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
File "C:\Users\XYZUser\AppData\Local\Programs\Python\Python310\lib\subprocess.py", line 501, in run
with Popen(*popenargs, **kwargs) as process:
File "C:\Users\XYZUser\AppData\Local\Programs\Python\Python310\lib\subprocess.py", line 966, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File "C:\Users\XYZUser\AppData\Local\Programs\Python\Python310\lib\subprocess.py", line 1435, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] The system cannot find the file specified
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

C:\SRC\vcf2fhir\vcf2fhir\test>

Please help provide information about the failure if this is a bug. If it is not a bug, please remove the rest of this template.

Steps to Reproduce

Please provide detailed steps for reproducing the issue.

  1. Did "pip install cython wheel"
  2. failed on vcf2fhir pip install

Failure Logs

Please include any relevant log snippets or files here.

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.