Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : Bioinformatics ToolBox from DCB details
Login with GitLab

Bioinformatics ToolBox from DCB

Basic fuctions for Bioinformatics anlaysis
(12709 downloads for this version - 17057 downloads for all versions)
A more recent valid version exists: 1.2
Umesh P, Deepthi S, Priyadharshini K, Aswathi B L, Vidya R V, Biji C L, Achuthsankar S Nair
Owner Organization
Dept. of Computational Biology & Bioinformatics, University of Kerala, Keralam
Administrator ATOMS
p. Umesh
Samuel Gougeon
Creation Date
August 4, 2018
Source created on
Scilab 6.0.x
Binaries available on
Scilab 5.5.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit macOS
Scilab 6.0.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit macOS
Scilab 6.1.x:
Windows 64-bit Windows 32-bit Linux 64-bit Linux 32-bit macOS
Install command
--> atomsInstall("BTD")
BTD: Bio-informatics Toolbox from DCB is a toolbox developed by members of
Department of Computational Biology and Bioinformatics, University of Kerala,
Thiruvananthapuram, Keralam. Various functions have been developed for
processing Nucleotide and Protein sequences. 

Our Project students, Priyadarshini K and Jasmine Russel, and M.Sc students,
Anoop Ambika, Arya S A, Divya D R, Priyanka B R, Sangeetha Jayakumar, Sinumol
George, Sreejith R P and Suresh Kumar, have contributed their academic projects
as functions to the BTD Toolbox.

HELP online PDF

Data bases
- - - - - -
btd_getembl — Gets sequence information from the online EMBL database
btd_getgenbank — Gets sequence information from the online GenBank database
btd_getgenpept — Retrieve sequence information from GenPept database
btd_getpdb — Retrieve protein structure data from Protein Data Bank (PDB)
btd_getuniprot — Retrieve sequence information from UniProt database

- - - - - -
btd_aa2int — Amino acid to Integers
btd_aa2nt — Amino Acid Sequence to Nucleotide Sequence
btd_dna2rna — DNA sequence to RNA sequence
btd_int2aa — Integer to Amino Acid codes
btd_nt2aa — Nucleotide Sequence to Amino Acid
btd_rna2dna — Convert RNA sequence to DNA sequence

Amino Acids
- - - - - -
btd_aacount — Counts amino acids in sequence
btd_aadensity — Amino Acid Density
btd_atomiccomp — CHONS Atomic Composition of an amino acid sequence
btd_atomicweight — Atomic weight of C,N,O,H,S atoms in an amino acid sequence
btd_avg_hydrophobicity — Average Hydrophobicity of amino acid sequence
btd_basecount — Count nucleotides in a amino acid sequence
btd_cleave — Cleaves amino acid sequence with enzyme
btd_entropyamino — Entropy of Amino Acid
btd_ext_coefficients — Extinction coefficients of aminoacid sequence
btd_exterior_volume — Exterior Volume of amino acid sequence
btd_interior_volume — Interior Volume of aminoacid sequence
btd_lcdensity — Linear Charge Density of an aminoacid sequence
btd_molarabsortivity — Molar absortivity/absorbance of aminoacid sequence
btd_molweigth — Computes the molecular Weight of a amino acide sequence
btd_packingvolume — Volume of Amino Acid Sequence
btd_proteinradius — Radius of Amino Acid Sequence
btd_psv — Partial Specific Volume of a amino acid sequence
btd_volumeratio — Volume Ratio of a amino acid sequence

DNA RNA Nucleotides Misc.
- - - - - - - - - - - - -
btd.nwalign — Needleman-Wunsch Global alignment of two nucleotide sequences
btd.swalign — Smith Waterman Local alignment of two nucleotide sequences
btd_CpG — CpG Islands (counts 'GC' dinucleotides in a DNA sequence)
btd_DNAword — Number and positions of a DNA pattern in a DNA sequence
btd_UpA — UpA Islands : counts 'AU'/'AT' dinucleotides in a DNA/RNA sequence
btd_at2gcratio — AT/GC Ratio
btd_atcontent — AT content of a DNA Sequence
btd_basecomp — Frequency of indicidual nucleotide
btd_codoncount — Count codons in a nucleotide sequence
btd_codonusage — Frequency of each codon type
btd_entropydna — Entropy of DNA
btd_gccontent — Computes the GC content of a DNA sequence
btd_isoelectricpoint — Isoelectric Point
btd_kmer — K-mer counts of number of occurences of given DNA word/substring
btd_ntdensity — Nucleotide Density
btd_purinecomp — Purine Composition of a DNA/RNA sequence
btd_pyrimidinecomp — Pyrimidine Composition
btd_randntseq — Generates a random nucleotide sequence from finite alphabet
btd_randprotseq — Generates a random protein sequence from finite alphabet
btd_rho — Rho
btd_seqcomplement — Complementary strand of a nucleotide sequence
btd_seqrcomplement — reverse complementary strand of a nucleotide sequence
btd_seqshoworfs — Open Reading Frames found in a nucleotide sequence

CHANGES 1.0 => 1.1 
Full changelog:

 * btd_getembl, btd_getgenbank, btd_getgenpept, btd_getpdb,
   btd_getuniprot: output filename added in option.

* btd_aadensity, btd_ntdensity: plot improved (y<1, AA sequence in title)

* btd_getpdb: The URL was wrong (error 404): updated.

* There were inconsistencies in the class/package/file name.
* Both jimport instructions in btd.nwalign and btd.swalign pages
  were wrong
* ./src/java/loader.sce removed (BTD now does it directly).
NOTE: both btd.nwalign and btd.swalign did not work in v. 1.0:
jimport yielded an error. This may be still the same in v.1.1
(but sometimes it had worked..).

* 3 sub-sections created: Amino Acids, Conversions, and Data bases.
* All pages improved a lot. Some are fixed. Please see the full changelog file.

* builder.sce can now build for both Scilab 5 and Scilab 6
* BDT.start improved
* license_MIT file added
* changelog.txt file added
Files (6)
[750.83 kB]
Source code archive

[602.88 kB]
OS-independent binary for Scilab 5.5.x

[685.09 kB]
OS-independent binary for Scilab 6.0.x

[685.09 kB]
OS-independent binary for Scilab 6.1.x

[2.07 kB]
Miscellaneous file

News (0)
Comments (1)     Leave a comment 
Comment from Ace Pattuinan -- February 3, 2020, 04:05:59 PM    

I need your help to measure distances between nucleotide bases in scilab, like this 

genome sequence = ATGTCAGAGAAAGAAATTTG...

Let x be the distance between similar bases. For each base, individual distances [x_A, 
x_G, x_C, x_T] of the above genome sequence are
x_A1 = 5, x_A2 = 2, x_A3 = 2, x_A4 = 1, x_A5 = 1, x_A6 = 2, x_A7 = 1, x_A8 = 1, etc
x_G1 = 4, x_G2 = 2, x_G3 = 4, x_G4 = 7, etc
x_C1 = ...
x_T1 = 2, x_T2 = 13, x_T3 = 1, x_T4 = 1, etc

Each base will have an array (or file) which will contain the distances for further 
analysis. Is it possible to expand your toolbox for this function, and name it 

Thank you!
Leave a comment
You must register and log in before leaving a comment.
Login with GitLab
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.