Skip to main content

The biotext library offers resources to support text mining strategy using bioinformatics tool

Project description

The biotext library offers resources to support text mining strategy using bioinformatics tool.

Stand alone tools based on library are available at link <https://sourceforge.net/projects/biotext-tools/>.

Installation

To install aminocode through pip:

pip install biotext

Tested Platforms

  • Python:
  • 3.7.4
  • Windows (64bits):
  • 10
  • Ubuntu (64bits)
  • 18.04.1 LTS

Required external libraries

  • numpy
  • unidecode
  • biopython

Functions

AMINOcode (coding with AMINOcode method)

  • aminocode.encodetext(text,detailing='')
  • text: natural language text string to be encoded;
  • detailing: details in coding. ‘d’ for details in digits. ‘p’ for details on the punctuation. ‘dp’ or ‘pd’ for both;
  • output: encode string.
  • aminocode.decodetext(text,detailing='')
  • text: text string encoded using the encodefile function to be decode;
  • detailing: details used in the text to be decoded. ‘d’ for details in digits. ‘p’ for details on the punctuation. ‘dp’ or ‘pd’ for both;
  • output: decode string.
  • aminocode.encodefile(input_file_name,output_file_name=None,detailing='',header_format='number+originaltext',verbose=False)
  • input_file_name: text file name or _io.TextIOWrapper variable. It can also be used the format that is imported by the Bio.SeqIO library of Biopython, in which case the function will automatically extract the headers to do the encoding;
  • output_file_name: the name for the output file. If not defined, the result will only be returned as a variable;
  • detailing: same as in the encodetext function;
  • header_format: format for the headers of the generated FASTA. It can be ‘number+originaltext’, ‘number’ or ‘originaltext’. ‘number’ is a count of the lines in the input file. Blank lines are considered in the count, but are not added to the FASTA file. ‘originaltext’ is the input text itself;
  • verbose: if True displays progress;
  • output: FASTA variable in Biopython format. If defined output_file_name a file will be saved.
  • aminocode.decodefile(input_file_name,output_file_name=None,detailing='',verbose=False)
  • input_file_name: file name or variable in the format used by Biopython’s Bio.SeqIO library
  • output_file_name: the name for the output file. If not defined, the result will only be returned as a variable;
  • detailing: same as in the decodetext function;
  • verbose: if True displays progress;
  • output: string list. If defined output_file_name a file will be saved.

DNAbits (coding with DNAbits method)

  • dnabits.encodetext(text,detailing='')
  • text: natural language text string to be encoded;
  • detailing: details in coding. ‘d’ for details in digits. ‘p’ for details on the punctuation. ‘dp’ or ‘pd’ for both;
  • output: encode string.
  • dnabits.decodetext(text,detailing='')
  • text: text string encoded using the encodefile function to be decode;
  • detailing: details used in the text to be decoded. ‘d’ for details in digits. ‘p’ for details on the punctuation. ‘dp’ or ‘pd’ for both;
  • output: decode string.
  • dnabits.encodefile(input_file_name,output_file_name=None,detailing='',header_format='number+originaltext',verbose=False)
  • input_file_name: text file name or _io.TextIOWrapper variable. It can also be used the format that is imported by the Bio.SeqIO library of Biopython, in which case the function will automatically extract the headers to do the encoding;
  • output_file_name: the name for the output file. If not defined, the result will only be returned as a variable;
  • header_format: format for the headers of the generated FASTA. It can be ‘number+originaltext’, ‘number’ or ‘originaltext’. ‘number’ is a count of the lines in the input file. Blank lines are considered in the count, but are not added to the FASTA file. ‘originaltext’ is the input text itself;
  • verbose: if True displays progress;
  • output: FASTA variable in Biopython format. If defined output_file_name a file will be saved.
  • dnabits.decodefile(input_file_name,output_file_name=None,detailing='',verbose=False)
  • input_file_name: file name or variable in the format used by Biopython’s Bio.SeqIO library
  • output_file_name: the name for the output file. If not defined, the result will only be returned as a variable;
  • verbose: if True displays progress;
  • output: string list. If defined output_file_name a file will be saved.

Project details


Release history Release notifications

This version

1.0.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for biotext, version 1.0.0
Filename, size File type Python version Upload date Hashes
Filename, size biotext-1.0.0-py3-none-any.whl (14.1 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size biotext-1.0.0.tar.gz (13.2 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page