BioSySNet 0.0.4

dotnet add package BioSySNet --version 0.0.4
                    
NuGet\Install-Package BioSySNet -Version 0.0.4
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="BioSySNet" Version="0.0.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="BioSySNet" Version="0.0.4" />
                    
Directory.Packages.props
<PackageReference Include="BioSySNet" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add BioSySNet --version 0.0.4
                    
#r "nuget: BioSySNet, 0.0.4"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package BioSySNet@0.0.4
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=BioSySNet&version=0.0.4
                    
Install as a Cake Addin
#tool nuget:?package=BioSySNet&version=0.0.4
                    
Install as a Cake Tool

C# For Bioinformatics and Biological Data Processing: BioSyS.Net

BioSyS_logo

net nuget cs python

Bioinformatics is an interdisciplinary field that analyzes biological data using computer science. I have created a new package for bioinformatics and computational analysis built in C#. This package can analyze biological data such as DNA, RNA, and protein sequences, as well as perform tasks such as Biological Database Scraping. Additionally, 'GEO Analysis' offers a variety of analyses for RNA-seq preprocessing, parsing various biological file formats (FASTA, PDB, SOFT, FASTQ, etc.). BioSySNet also utilizes the Python interpreter to run certain plotting functions (i.e., it uses IronPython to execute Python functions, "so first, you need to make sure that Python is installed on your machine").

Features

  • Scrape useful information from various databases like, DrugBank, UnipProt, PDB etcand PDB.
  • Download and parse some of the important biological file formats such as .pdb, .fasta, .fastq, .soft, and CSV.
  • Built-in statistical functions for differential expression analysis and pre-processing.
  • Built-in CSV reader and manipulation.
  • Graphs for fastq quality analysis, GC plots, and enrichment analysis using Python.
  • Different array computation programs and matrix calculations.
  • Built-in data structures for data science and statistics.

Requirements

BioSyS requires Python on your machine for plotting and for providing some functionalities. First of all, download the Python 3.x version. Then, download the supported version of BioSyS and configure it to your Python interpreter.

Softwares Requirement:

Packages Requirement:

Download

You can easly download the package with nuget package manager:

PM> NuGet\Install-Package BioSySNet -Version x.y.z

OR, Can also be installed by CLI using dotnet:

> dotnet add package BioSySNet --version x.y.z

Where, x.y.z will be desired version i.e. -version 0.0.3 OR --version 0.0.3 (LATEST)

Releases

v0.0.3 [3n2h3i28] (Latest Release)

  • Class csvReader has been changed to new name CSVArray.
  • The readCSV function of the CSVArray class (formerly known as csvReader) has been renamed to readNumericCSV in this version. This change allows the CSV file to be read as numeric points only.
  • A new class feature called ImportData has been added, which allows for importing or reading datasets from CSV, tab, or other delimiter symbols. Additionally, a class called DataFrame has been introduced for dataset handling and manipulations.
  • TrainTest_Split function now takes an array of double type as arguments and returns a floating point value.
  • ReadSoftFile has been changed to ReadMetaDataBySOFT in the BioFormats class, which is responsible for reading metadata in the SOFT file format.
  • Lastly, the ArrayExpression function in the BioFormats class enables access to microarray data from the Gene Expression Omnibus database.

Uses

Go through the Medium Link:

In the next Part, we will discuss about classes for statistical analysis on biological data (GEOAnalysis, GEOCSVTable, Statistics and descriptiveAnalysis classes of BioSySNet) and scraping information from Drug Bank (drugScraping class of BioSySNet).

Sometimes the features of Python functions can be defective and cause errors!

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.0.4 119 8/4/2024
0.0.3 126 7/1/2024
0.0.2 145 4/24/2024

Class csvReader has been changed to new name CSVArray.
The readCSV function of the CSVArray class (formerly known as csvReader) has been renamed to readNumericCSV in this version. This change allows the CSV file to be read as numeric points only.
A new class feature called ImportData has been added, which allows for importing or reading datasets from CSV, tab, or other delimiter symbols. Additionally, a class called DataFrame has been introduced for dataset handling and manipulations.
TrainTest_Split function now takes an array of double type as arguments and returns a floating point value.
ReadSoftFile has been changed to ReadMetaDataBySOFT in the BioFormats class, which is responsible for reading metadata in the SOFT file format.
Lastly, the ArrayExpression function in the BioFormats class enables access to microarray data from the Gene Expression Omnibus database.