Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
This is a proprietary package that is available from GenomOncology and works with our Knowledge Management System.
For more information about licensing please contact us at:
Additional proprietary projects available for download via pypi include:
Our open source projects include:
The GenomOncology Command Line Interface (CLI) is a command line tool built to be dropped into Bioinformatics pipelines. GO CLI is a "high performance" ETL tool that understands genomics and directly integrates with the GO KMS via REST API calls for the following functionality:
"High performance" is achieved through functional programming that minimizes memory consumption and asynchronous programming style (async/await, asyncio) that maximizes concurrency in high IO situations.
Generate BED file from List of Genes
gocli genes.txt genes.bed annotate_genes to_tsv
Filter VCF by BED, Filters, Quality, Mutation Type, and Population Frequency
gocli demo_1.vcf demo_1.filtered.vcf \
from_vcf --bed=./snv_cancer.bed \
filter_in quality GTE 100 \
filter_in vaf GTE "0.05" \
annotate_calls \
retain "annotations.clinvar__CLNSIG__string" HAS "Pathogenic"
filter_in annotations.canonical_mutation_type IN @mt.txt \
filter_out annotations.GNOMAD__AF__mfloat GT "0.01" \
to_vcf
$ gocli --help
add_flag Add flag based on BED file value/presence.
aggregate_csv Rolls up CSV records using a specified key.
aggregate_tsv Rolls up TSV records using a specified key.
aggregate_genie_diseases aggregates GENIE gene records.
annotate_calls Get annotations for stream of calls.
annotate_genes Get gene objects by stream of names.
annotate_match Get annotations for CSRA.
annotate_match_bed Get annotations for gene(s).
distinct Remove duplicates from a list of strings.
extract Extract a specific field from object stream.
filter_in Filter in objects that match comparison.
filter_out Filter out objects that match comparison.
flatten Flatten list of lists into a list of strings.
from_bed Read records from a BED file source.
from_csv Parses CSV into name-value pair objects.
from_excel Parses Excel into name-value pair objects.
from_maf Read records from a MAF file source.
from_source Parse file into name-value pair objects.
from_tsv Parses TSV into name-value pair objects.
from_vcf Parses VCF into variant calls objects.
invoke Invoke an external function.
load_annotations Loads variant objects into annotations core.
load_warehouse Loads variants to warehouse.
match_contents Match contents by variants and disease.
match_therapies Match therapies by variants and disease.
match_trials Match trials by variants and disease.
refresh_annotations Rebuilds annotations merged core.
region_search Searches for Transcript in region specified...
retain Always keep objects that match comparison.
swagger Launches local Swagger UI webserver.
to_excel Render objects to Excel file format.
to_pretty Render indented, syntax highlighted JSON.
to_python Render python objects without JSON transform.
to_tsv Render objects to TSV file format.
to_vcf Render calls to VCF file format.
transform Transform input stream to output type.
FAQs
gocli
We found that gocli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.