RX7 is a Python script that demonstrates various functionalities, including bioinformatics tasks, data encryption/decryption, and simulated IoT data collection and control.
- Sequence Alignment: Align DNA sequences using ClustalW from the BioPerl library.
- Motif Finding: Find motifs in DNA sequences.
- Translation: Translate DNA sequences to protein sequences.
- Reverse Complement: Calculate the reverse complement of DNA sequences.
- Protein Sequence Analysis: Analyze protein sequences for amino acid count, molecular weight, and isoelectric point.
- Data Encryption: Encrypt sensitive data using AES encryption.
- Data Decryption: Decrypt encrypted data with a password.
- Data Collection: Simulate data collection from IoT sensors (temperature, humidity, and pressure).
- Device Control: Simulate sending commands to IoT devices.
To run this script, you'll need to have the following Perl modules installed:
- Crypt::Cipher
- Crypt::PBKDF2
- Crypt::Random
- MIME::Base64
- Storable
- BioPerl (Bio::Seq, Bio::Tools::Run::Alignment::Clustalw, Bio::Tools::Motif, Bio::Tools::IUPAC, Bio::SeqUtils)
You can install these modules using CPAN or your preferred package manager.
- Clone this repository to your local machine:
git clone https://github.com/yourusername/RX7.git
cd RX7
- Install the required Perl modules if you haven't already:
# Example installation using CPANM
cpanm Crypt::Cipher Crypt::PBKDF2 Crypt::Random MIME::Base64 Storable BioPerl
- Run the Perl script:
python main.py
Replace rx7.pl
with the actual name of your Perl script.
- Follow the prompts to interact with the script. You can perform bioinformatics tasks, encrypt and decrypt data, and simulate IoT data collection and control.